Maestral v1.2.1
This update provides bug fixes and some improvements to error handling. Major changes don't regard Maestral itself but its distribution: a Docker image is now available, thanks to @aries1980, and the macOS app bundle has been rebuilt with the macOS 11 SDK, providing full compatibility from macOS 10.14 Mojave to macOS 11.0 Big Sur.
Added:
- Added a Docker image. The docker image is based on Linux and does not currently include a GUI.
- Added
-V, --version
option to the command line interface to show the version and exit.
Changed:
- Improves handling of database related errors such as database integrity, missing read / write permissions for the database file, etc.
- Improves handling of errors when the keyring cannot be unlocked to delete credentials during an unlink.
- Improves handling of errors when the keyring where Dropbox credentials are stored becomes unavailable, e.g., has been uninstalled.
- Never start a subprocess when maestral is run with the
-f, --foreground
option. Previously, any required setup such as linking, etc, would still be performed in a subprocess. - Minor tweaks and improvements to the macOS GUI.
- Allow sending desktop notifications in Linux before the daemon's event loop has started. This is useful for error messages which occur early during the initialization.
- Improves log messages when the connection to Dropbox is lost.
- Performance improvements to
maestral activity
in case of very large sync queues.
Fixes:
- Fixes a database integrity error due to an unfulfilled unique constraint.
- Fixes an issue when the daemon is launched with systemd where systemd would unexpectedly receive notifications from a subprocess instead of the main process.
- Fixes an issue which would prevent syncing from automatically resuming after moving the local Dropbox directory with
maestral move-dir
or through the GUI. - Fixes a green background for sync issue views in the macOS GUI.
- Fixes an issue where the system tray icon in KDE Plasma could fall back to the regular app icon or not show up at all,
- Fixes an issue where the user may be asked to unlock or grant access to the system keyring twice on startup if access denied the first time.
Dependencies:
- Adds
alembic
dependency for database migrations.