v1.6.0
This release fixes several crashes of the GUI when running on Apple Silicon. It also refactors the handling of sync errors, resulting in more reliable clearing of sync errors after a file was successfully synced, features some performance improvements when indexing local changes and further decouples the sync logic from specifics of the Dropbox API.
Changed:
- Sync errors are now stored in a SQlite database table instead of a config file.
- The CLI command
maestral filestatus
will now returnerror
if there is a sync error for any child of the given path. - Re-enabled updating from versions older than 1.5.0.
- Improved file integrity checks after upload or download.
- Better parallelize CPU intensive work when indexing local changes. This improves performance on multicore CPUs.
- Migrate the Linux GUI from PyQt5 to PyQt6.
Fixed:
- Fixes an issue where upload sync errors could continue to be reported after the local file was deleted if the deletion occurred while sync was not running.
- Fixes an issue with the Linux Qt GUI where aborting the setup dialog after linking but before choosing a local Dropbox folder would result in an inconsistent state.
- Fixes an issue when storing 64-bit inode numbers in our database.
- Fixes occasional crashes of the macOS GUI when running on Apple Silicon.