Skip to content

Releases: samschott/maestral

v1.9.4

09 Jul 19:44
d69de98
Compare
Choose a tag to compare

Changed:

  • Automatically exclude some macOS system folders and files that are created on external drives from syncing.
  • Bump to the latest version of the Dropbox SDK which no longer pins security certificates. This change is required for Maestral to continue syncing after January 1, 2026.

v1.9.3

21 Apr 15:21
592baee
Compare
Choose a tag to compare

Changed:

  • Disable the Sync Issues menu item in the status bar menu if there are no sync issues.

Fixed:

  • Fixed maestral excluded add | remove commands failing with an incorrect argument name.
  • Fixed a segfault in the macOS GUI triggerd by various actions in the selective sync dialog.

v1.9.2

25 Mar 23:17
79e0e5a
Compare
Choose a tag to compare

Hopefully the last in a series of rapid bug fix releases for v1.9.

Changed:

  • Preserve extended attributes of local files when syncing remote changes.
  • The macOS app bundle is now built with Python 3.12. This supports detecting and using SOCKS proxies configured in macOS Settings.

Fixed:

  • Fixes a regression introduced in v1.9.0 with opening windows from the menu bar on macOS 13 and earlier.

v1.9.1

22 Mar 20:38
fb64f43
Compare
Choose a tag to compare

Fixed:

  • Fixes a regression in v1.9.0 in the macOS GUI which prevented several buttons and menu items from reacting to clicks. This was a side effect from a new GUI framework API.

v1.9.0

22 Mar 19:51
623b638
Compare
Choose a tag to compare

Changed:

  • Allow passing multiple paths to maestral excluded add | remove CLI commands.

Fixed:

  • Fixes an issue where syncing remote changes would lead to the modified time of a file being set to the download time instead of the time of original modification.

v1.8.0

24 Jul 21:32
Compare
Choose a tag to compare

Changed:

  • Dropped support for Python 3.7 which was reached end-of-life on 27 Jun 2023.

Fixed:

  • Fixes the default systemd service name when enabling autostart on Linux. This was a regression in v1.7.3. Autostart entries created with maestral autostart -Y prior to v1.7.3 will continue to work.
  • Fixes an issue where data transport errors that are retried could result in zero byte files being created in the cloud if the local file size is smaller than 4 MB.
  • Fixes an issue where renaming a local file by making unicode normalisation changes only could lead to a cycle of deletion and re-creation on Dropbox servers when syncing with Maestral from multiple machines.

v1.7.3

29 May 20:29
Compare
Choose a tag to compare

This is the last release that supports Python 3.7 which will reach end-of-life on 27 Jun 2023. The macOS app always ships with its own Python runtime, but custom installations will require at least Python 3.8 starting with the next release.

Changed:

  • Preparation for upcoming API changes in watchdog dependency.
  • No more automatic reindexing: Maestral would automatically rebuild its index every 14 days. This could occasionally lead to conflicting copies if a file was modified remotely during this process. This reindexing is not necessary, especially as syncing has become very reliable. Starting with this release, reindexing needs to be triggered manually through the GUI or CLI if required.

Fixed:

  • Fixes autostart entries for the GUI being malformed when Maestral is installed in a Python virtual environment.
  • Fixes autostart entries for the daemon being malformed for the macOS app bundle. This applies to autostart entries created with maestral autostart -Y and not using the "Start on login" checkbox in the GUI.
  • The filestatus command now is case-sensitive when checking on a case-sensitive file system.
  • Fixes an issue where renaming a file by changing the casing only would not be picked up if Maestral was not running during the rename.

v1.7.2

30 Apr 21:39
Compare
Choose a tag to compare

Changed:

  • Improved support for systems where some file system calls don't accept a follow_symlinks = False option, notably chmod and utime.
  • Abort uploads if the file is modified between the upload of individual chunks. This saves some bandwidth and prevents us from ever committing an inconsistent file to Dropbox's version history.
  • Show desktop notifications when a conflicting copy is created both during upload and download sync. Unlike regular notifications, those notifications are shown for each conflicting copy instead of giving a summary count.
  • Append the username and date to the file name of a conflicting copy, for example myfile (Sam's conflicting copy 2022-08-30).pdf.

Fixed:

  • Fixes an issue for systems that do not provide /sys/class/power_supply such as Synology devices. Power supply state is periodically queried to prevent automatic reindexing when on battery power.
  • Fixes potentially inconsistent error messages if Maestral does not have permissions to perform file moves within the local Dropbox folder.
  • Fixes a regression with some icon buttons in the macOS GUI not being displayed.

v1.7.1

26 Feb 16:16
Compare
Choose a tag to compare

Fixed:

  • Fixes running the app bundle version on Intel Macs.

v1.7.0

24 Feb 22:35
Compare
Choose a tag to compare

Changed:

  • Allow limiting the upload and download bandwidth used for syncing, either by setting the config file values, by using the CLI maestral bandwidth-limit up|down, or through the Settings pane in the GUI.
  • Add config file items for the maximum number of parallel file transfers.
  • Speed up querying the sync status of folders.
  • Added support for Python 3.12.

Fixed:

  • Fixes the download sync of remote symlinks. The local item now is an actual symlink instead of a 0 KB file.
  • Fixes an issue where the Login Items entry for Maestral would incorrectly be listed with the developer name instead of the app name in macOS Ventura's System Settings.
  • Fixes an issue which would prevent periodic reindexing.
  • Fixes an issue with interrupted downloads of folders which are newly included by selective sync not automatically resuming when Maestral restarts.
  • Fixes an issue with detect the init system on some Linux distributions, a prerequisite for the autostart functionality.

Removed:

  • Removed support for access token authentication. Users who linked Maestral to their Dropbox account before September 2020 will be asked to reauthenticate so that Maestral can retrieve a refresh token instead.