We’re excited to announce a major improvement to synchronisation in the Mergin Maps QGIS plugin and Python API client. You should now be able to synchronise larger updates and from multiple users simultaneously when using the plugin or API.
How it works
The improvement to sync works by breaking large project updates into multiple smaller versions. This will prevent errors when uploading large batches of photos or syncing from multiple users at once. You shouldn’t notice any change to how syncing works from your end, but it should improve overall performance of the plugin and prevent timeout errors. This also allows for a new feature to let multiple users sync at the same time. Instead of returning an error that the server is busy, the plugin will reattempt the sync until the service is available. Since large uploads are split into smaller versions, users should not have to wait as long for their sync to begin if there is another user syncing at the same time.
What’s next
Currently, the Mergin Maps QGIS plugin and Python API clients will support simultaneous synchronisation and bulk updates with large amounts of image files for updates. However, we are planning to add these features to the Mergin Maps mobile app later this year, so keep your eye out for future updates!