Skip to content

Maestral v0.3.2

Compare
Choose a tag to compare
@samschott samschott released this 18 Aug 22:52
677e2e9

This release fixes a bug that could result in only changes of top-level items being synced. This affects users who carried out the initial linking with Maestral v0.2.5 or later and selected to exclude folders before the first download. Users affected by this should rebuild Maestral's index after updating by selecting "Rebuild index..." in the main menu.

Other improvements include expanded command line scripts with more useful output, minor bug fixes and small tweaks to the UI.

Added:

  • Added a "status" property to maestral.main which shows the last log message.
  • Added a command group maestral log to view and clear the log as well set the logging level. Commands are:
    • maestral log show: Shows the logs in terminal.
    • maestral log clear: Clears the logs.
    • maestral log level: Returns the current log level.
    • maestral log level [DEBUG|INFO|WARNING|ERROR]: Sets the log level to the given
      value. Affects both stdout and file logs.
  • Added an option "-a" to maestral ls to include hidden files.
  • Added tooltips for system tray icon when not on macOS.

Changed:

  • Made log levels persistent between sessions.
  • Changed the name of maestral list to maestral ls and, by default, do not list "hidden" items that start with a dot. Added an option "-a" to explicitly list all files in a directory.
  • Improved output from command line scripts:
    • Wrap all long outputs in empty lines.
    • Show more informative status.
    • Show Dropbox folder location in account-info.
    • Add colours to outputs like "[OK]" and "[FAILED]".
  • Set minimum version requirement for click package.
  • Reduced the startup time by downloading profile picture in a thread. Periodically update in the background (every 20 min).
  • Check hashes before uploading modified files. This speeds up re-linking an old folder by orders of magnitude.
  • Enable the creation of multiple autostart entries for different configurations.
  • Fall back to PNG tray icons if the platform may not support our svg format.

Fixed:

  • Fixed a bug which would not allow running maestral for the first time before explicitly adding a configuration with maestral config new. Now, a default configuration is created automatically on first run.
  • Prevent the GUI and a daemon from syncing the same folder at the same time.
  • Fixed the creation of multiple daemons. A new daemon will no longer overwrite an old one and maestral daemon start will do nothing if a daemon for the given configuration is already running.
  • Automatic allocation of ports for the communication between daemon and client.
  • Show the (Dropbox) file path in the string representation of MaestralApiError. Previously, one could not see from the traceback which file caused the error.
  • Fixed a bug that would result in only changes of top-level items being synced. This affects users who carrier out the initial linking with Maestral v0.2.5 or later (commit 40be316) and selected to exclude folders before the initial sync. Users affected by this bug should rebuild Maestral's index by selecting "Rebuild index..." in the main menu.