2019-08-07 18:12:50 +03:00
|
|
|
### v0.2.5 (2019-08-07)
|
|
|
|
|
|
|
|
This release fixes several sync issues which could occur when the internet connection is
|
|
|
|
lost during a sync. It also notifies the user if Maestral's access to their Dropbox has
|
|
|
|
been revoked.
|
2019-08-06 13:59:33 +03:00
|
|
|
|
2019-08-07 04:16:03 +03:00
|
|
|
_Added:_
|
|
|
|
|
2019-08-07 15:01:31 +03:00
|
|
|
- Handle expired or invalidated Dropbox access.
|
2019-08-07 04:16:03 +03:00
|
|
|
- Ask the user before overriding an existing folder in the setup dialog.
|
2019-08-07 15:01:31 +03:00
|
|
|
- Added status updates for large file uploads (e.g., "Uploading 10/545MB...").
|
2019-08-07 04:16:03 +03:00
|
|
|
|
2019-08-06 13:59:33 +03:00
|
|
|
_Changed:_
|
|
|
|
|
|
|
|
- Significant speedup of initial indexing. Excluded folders or subfolders will no
|
|
|
|
longer be indexed.
|
2019-08-08 10:58:53 +03:00
|
|
|
- Save config files in the systems default location: '$XDG_CONFIG_HOME/maestral' or
|
2019-08-07 15:01:31 +03:00
|
|
|
'.config/maestral' in Linux and '~/Library/Application Support/maestral' on macOS.
|
2019-08-06 13:59:33 +03:00
|
|
|
|
|
|
|
_Fixed:_
|
|
|
|
|
|
|
|
- Fixed a false "Dropbox folder cannot be found" message which would appear when
|
2019-08-07 15:01:31 +03:00
|
|
|
quitting and restarting Maestral during the first sync. Now, the initial download is
|
|
|
|
quietly resumed when relaunching Maestral.
|
2019-08-07 04:16:03 +03:00
|
|
|
- Fixed an issue where an interrupted upload would not resume without restarting Maestral.
|
2019-08-07 15:01:31 +03:00
|
|
|
- Fixed an issue where file changes while "offline" would sometimes not be synced to
|
|
|
|
Dropbox when a connection is reestablished.
|
2019-08-07 18:02:50 +03:00
|
|
|
- Fixed an issue where errors from `requests` would inadvertently get caught instead of
|
|
|
|
being raised.
|
2019-08-08 01:55:01 +03:00
|
|
|
- Fixes an issue in macOS where modal dialogs in the settings window would sometimes
|
|
|
|
appear behind the window instead of in front of it.
|
2019-08-06 13:59:33 +03:00
|
|
|
|
2019-08-05 14:11:31 +03:00
|
|
|
### v0.2.4 (2019-08-05)
|
2019-07-23 22:15:26 +03:00
|
|
|
|
2019-07-29 16:32:11 +03:00
|
|
|
This version mainly improves the appearance and responsiveness of the GUI specifically on
|
|
|
|
Linux platforms with a Gnome desktop. It also introduces a dialog to handle a deleted or
|
2019-07-27 02:23:21 +03:00
|
|
|
moved Dropbox folder.
|
2019-07-26 02:27:53 +03:00
|
|
|
|
2019-07-23 22:15:26 +03:00
|
|
|
_Added:_
|
|
|
|
|
|
|
|
- Added a "Select all" option when choosing which folders to sync.
|
2019-07-27 02:23:21 +03:00
|
|
|
- Handle deleted or moved Dropbox folder in setup dialog.
|
|
|
|
- Handle deleted or moved Dropbox folder while Maestral is running.
|
2019-07-23 22:15:26 +03:00
|
|
|
|
2019-07-25 22:49:50 +03:00
|
|
|
_Changed:_
|
|
|
|
|
2019-07-29 16:32:11 +03:00
|
|
|
- Improved performance of the GUI on some Gnome systems in case of many rapid status
|
2019-07-26 02:27:53 +03:00
|
|
|
changes.
|
2019-07-29 16:32:11 +03:00
|
|
|
- Show system tray icon already during the setup dialog.
|
2019-07-25 22:49:50 +03:00
|
|
|
|
|
|
|
_Fixed:_
|
|
|
|
|
2019-08-05 14:52:58 +03:00
|
|
|
- Fixed size of the system tray icon in Gnome desktops with high-DPI scaling.
|
2019-07-26 15:35:51 +03:00
|
|
|
- Fixed a bug which would result in an error dialog being shown for "normal" sync errors
|
|
|
|
such as an invalid file name.
|
|
|
|
- Fixed missing line-breaks in the traceback shown by the error dialog.
|
2019-08-04 21:01:14 +03:00
|
|
|
- Updated console scripts to reflect changes in MaestralMonitor and MaestralApiClient.
|
2019-07-25 22:49:50 +03:00
|
|
|
|
2019-07-22 21:30:09 +03:00
|
|
|
### v0.2.3 (2019-07-22)
|
2019-07-22 11:31:25 +03:00
|
|
|
|
2019-07-22 21:26:35 +03:00
|
|
|
This release mainly fixes crashes of the setup dialog and contains tweaks to the UI.
|
|
|
|
|
2019-07-22 11:31:25 +03:00
|
|
|
_Changed:_
|
|
|
|
|
|
|
|
- Launch into setup dialog if no Dropbox authentication token can be found in keychain.
|
2019-07-22 21:30:09 +03:00
|
|
|
- Only log messages of level ERROR or higher to file.
|
|
|
|
- Show account email in the system tray menu above space usage.
|
|
|
|
- Unified the code for error dialogs and added an app icon to all dialogs.
|
2019-07-22 11:31:25 +03:00
|
|
|
|
|
|
|
_Fixed:_
|
|
|
|
|
|
|
|
- Fixed a bug which could could result in the user being asked to re-authenticate when no
|
|
|
|
Dropbox folder is detected on startup.
|
2019-07-23 22:15:26 +03:00
|
|
|
- Fixed a bug which could cause Maestral to crash during the setup dialog, immediately
|
|
|
|
after user authentication.
|
2019-07-22 11:31:25 +03:00
|
|
|
|
2019-07-21 15:37:02 +03:00
|
|
|
### v0.2.2 (2019-07-19)
|
2019-07-19 14:18:25 +03:00
|
|
|
|
|
|
|
_Added_:
|
|
|
|
|
2019-07-20 20:21:37 +03:00
|
|
|
- Added support for file and folder names with two or more periods.
|
|
|
|
- Temporary autosave files that are created by macOS are now detected by their extension
|
|
|
|
and excluded from syncing.
|
2019-07-19 14:18:25 +03:00
|
|
|
- More fine-grained errors, subclassed from `MaestralApiError`.
|
2019-07-20 20:59:07 +03:00
|
|
|
- Log all events of level INFO and higher to a rotating file in '~/.maestral/logs'. The
|
2019-07-21 02:33:24 +03:00
|
|
|
log folder size will never exceed 6 MB.
|
2019-07-19 14:18:25 +03:00
|
|
|
|
|
|
|
_Changed_:
|
|
|
|
|
|
|
|
- Better handling when Dropbox resets a cursor: retry any `files_list_folder` calls and
|
2019-07-20 20:21:37 +03:00
|
|
|
prompt the user to rebuild the index on `files_list_folder_longpoll` calls.
|
2019-07-19 14:18:25 +03:00
|
|
|
- Prepare for G-suite Dropbox integration: G-suite files such as Google docs and sheets
|
|
|
|
will not be downloadable but can only be exported. Maestral will ignore such files.
|
|
|
|
- Moved deprecated API calls to v2.
|
2019-07-20 20:21:37 +03:00
|
|
|
- Better handling of `OSErrors` on download.
|
2019-07-21 15:37:02 +03:00
|
|
|
- Tweaks to logo.
|
2019-07-19 14:18:25 +03:00
|
|
|
|
|
|
|
_Fixed_:
|
|
|
|
|
|
|
|
- Fixed a bug which would prevent some error dialogs from being shown to the user.
|
2019-07-21 15:37:02 +03:00
|
|
|
- Fixed a bug which would cause the setup dialog to crash after linking to Dropbox.
|
2019-07-19 14:18:25 +03:00
|
|
|
|
2019-07-18 17:42:02 +03:00
|
|
|
### v0.2.1 (2019-07-18)
|
|
|
|
|
2019-07-19 14:18:25 +03:00
|
|
|
_Changed_:
|
2019-07-18 17:42:02 +03:00
|
|
|
|
2019-07-19 14:18:25 +03:00
|
|
|
- Reload all file and folder icons when the system appearance changes: the system may
|
2019-07-18 17:42:02 +03:00
|
|
|
provide different icons (e.g., darker folder icons in "dark mode" on macOS Mojave).
|
2019-07-22 19:20:30 +03:00
|
|
|
- Improved notification centre alerts in macOS: when installed as a bundled app,
|
2019-07-18 17:42:02 +03:00
|
|
|
notifications are now properly sent from the Maestral itself, showing the Maestral icon,
|
|
|
|
instead of through apple script.
|
|
|
|
- Improved layout of the "Rebuild index" dialog.
|
|
|
|
|
2019-07-19 14:18:25 +03:00
|
|
|
_Fixed_:
|
2019-07-18 17:42:02 +03:00
|
|
|
|
2019-07-19 14:18:25 +03:00
|
|
|
- Fixes a bug which would prevent Meastral from starting on login: the correct startup
|
2019-07-18 17:42:02 +03:00
|
|
|
script is now called.
|
|
|
|
|
2019-07-16 14:12:27 +03:00
|
|
|
### v0.2.0 (2019-07-17)
|
2019-07-01 20:28:18 +03:00
|
|
|
|
2019-07-13 20:10:05 +03:00
|
|
|
#### Major changes
|
2019-07-01 20:28:18 +03:00
|
|
|
|
2019-07-13 20:10:05 +03:00
|
|
|
_Added_:
|
|
|
|
|
|
|
|
- Proper handling of sync errors. Dropbox API errors are converted to a more informative
|
|
|
|
`MaestralApiError` and a log of sync errors is kept. This log is cleared as sync errors
|
|
|
|
are resolved. Errors are now handled as follows:
|
|
|
|
- Individual file sync errors are indicated by the system tray icon changing. The
|
|
|
|
can listed by the user through the GUI.
|
|
|
|
- Unexpected errors or major errors which prevent Maestral from functioning (e.g., a
|
|
|
|
corrupted index) trigger an error dialog.
|
|
|
|
|
|
|
|
- Introduced a new panel "View Sync Issues..." to show an overview of sync issues and
|
|
|
|
their cause (invalid file name, insufficient space on Dropbox, etc...)
|
|
|
|
- Added a new function to rebuild Maestral's file index which is accessible through the
|
|
|
|
GUI.
|
2019-07-03 00:23:10 +03:00
|
|
|
- Added "Recently Changed Files" submenu to the system tray menu. "Recently Changed Files"
|
|
|
|
shows entries for the 30 last-changed files (synced folders only) and navigates to the
|
|
|
|
respective file in the default file manager when an entry is clicked.
|
2019-07-13 20:10:05 +03:00
|
|
|
|
|
|
|
_Changed_:
|
|
|
|
|
|
|
|
- Refactored sync code: Collected all sync functionality in a the new class
|
|
|
|
`monitor.UpDownSync`. `MaestralClient` now only handles access to the Dropbox API itself
|
|
|
|
but is no longer concerned with version tracking, etc. `MaestralClient` no longer
|
|
|
|
catches Dropbox API errors but raises them, augmented with useful information, as
|
|
|
|
`MaestralApiError`.
|
2019-07-13 21:03:07 +03:00
|
|
|
- Moved storage of user authentication tokens from a text file to the system keyring. As a
|
2019-07-18 17:42:02 +03:00
|
|
|
result, authentication tokens will be encrypted on the hard drive and only decrypted
|
2019-07-13 21:03:07 +03:00
|
|
|
when the user logs in. On some systems, this may cause problems in headless mode, when
|
|
|
|
the Gnome keyring is not loaded. The
|
|
|
|
[keyring documentation](https://keyring.readthedocs.io/en/latest/#using-keyring-on-headless-linux-systems)
|
|
|
|
provides help for such cases.
|
2019-07-13 20:10:05 +03:00
|
|
|
|
|
|
|
#### Minor changes
|
|
|
|
|
|
|
|
_Added:_
|
|
|
|
|
|
|
|
- Added progress messages for uploads and downloads, e.g., "Downloading 3/98...". These
|
|
|
|
are output as info messages and shown in the status field of the system tray menu.
|
|
|
|
- When unlinking your Dropbox account through the GUI, Maestral is restarted to enter the
|
2019-07-08 15:18:41 +03:00
|
|
|
setup dialog.
|
2019-07-15 01:51:24 +03:00
|
|
|
- Refinements for dark interface themes such as Dark Mode in macOS Mojave
|
2019-07-03 00:23:10 +03:00
|
|
|
|
2019-07-07 16:32:19 +03:00
|
|
|
_Changed:_
|
|
|
|
|
2019-07-13 20:10:05 +03:00
|
|
|
- Use native system icons instead of macOS icons to represent files and folders.
|
|
|
|
- Some programs save file changes by deleting the old file and creating a new file. This
|
2019-07-08 20:30:01 +03:00
|
|
|
is now correctly combined to a single `FileModified` event.
|
2019-07-13 20:10:05 +03:00
|
|
|
- Some programs create temporary files when saving changes. Those temporary files are
|
|
|
|
deleted again after the save is completed. Those `FileCreated` and `FileDeleted`
|
2019-07-08 20:04:04 +03:00
|
|
|
events, which occur in quick succession, are now ignored by Maestral.
|
2019-07-08 20:30:01 +03:00
|
|
|
- The following file names have been added to the exclusion list:
|
|
|
|
- Files that start with "\~$" or ".~"
|
2019-07-08 20:04:04 +03:00
|
|
|
- Files that start with "~" and end with ".tmp"
|
2019-07-08 14:51:29 +03:00
|
|
|
- Cleaned up some of the config module code: removed Spyder specific functions and
|
2019-07-07 16:32:19 +03:00
|
|
|
obsolete Python 2 compatibility.
|
2019-07-18 17:42:02 +03:00
|
|
|
- Adapted code to correctly load resources in case Maestral is packaged as a macOS app
|
2019-07-16 13:27:19 +03:00
|
|
|
bundle.
|
2019-07-03 00:23:10 +03:00
|
|
|
|
2019-07-02 05:06:56 +03:00
|
|
|
_Fixed:_
|
|
|
|
|
2019-07-13 20:10:05 +03:00
|
|
|
- Fixed a bug which may result in a removed folder not being deleted locally if it
|
2019-07-02 05:06:56 +03:00
|
|
|
contains subfolders.
|
2019-07-13 20:10:05 +03:00
|
|
|
- Fixed a bug which may result in file modifications not being uploaded, depending on
|
2019-07-08 20:30:01 +03:00
|
|
|
how the changes were saved by the program which was used to edit the file.
|
|
|
|
- Fixed a bug which would incorrectly list top level files as folders in the "Exclude
|
|
|
|
folders" dialog.
|
|
|
|
- Truncate entries in the "Recently Changed Files" menu if their width exceeds 200 pixels.
|
2019-07-13 20:10:05 +03:00
|
|
|
- Fixed a bug which would cause Maestral to crash when clicking "Choose folders to sync..."
|
|
|
|
while Maestral cannot connect to Dropbox servers.
|
2019-07-01 20:28:18 +03:00
|
|
|
|
2019-06-25 21:17:44 +03:00
|
|
|
### v0.1.2 (2019-06-25)
|
2019-06-24 12:13:58 +03:00
|
|
|
|
2019-07-01 20:28:18 +03:00
|
|
|
_Added:_
|
|
|
|
|
|
|
|
- Added new command line option 'autostart' to automatically start Maestral on login.
|
|
|
|
|
2019-07-02 05:06:56 +03:00
|
|
|
_Changed:_
|
2019-06-24 12:13:58 +03:00
|
|
|
|
2019-06-29 22:02:38 +03:00
|
|
|
- Limit notifications to remote changes only and only notify for changes in folders that
|
2019-07-01 20:28:18 +03:00
|
|
|
currently being synced, unless more than 100 files have changed.
|
2019-07-22 19:20:30 +03:00
|
|
|
- Detect colour of system tray and invert icon colour automatically if not on macOS.
|
2019-06-24 12:13:58 +03:00
|
|
|
- Shut down immediately and kill threads instead of waiting for timeout.
|
2019-06-25 21:17:44 +03:00
|
|
|
- Improve appearance of Settings window in GTK 3 style.
|
2019-06-24 12:13:58 +03:00
|
|
|
|
2019-07-02 05:06:56 +03:00
|
|
|
_Fixed:_
|
2019-06-24 13:30:12 +03:00
|
|
|
|
2019-06-25 21:17:44 +03:00
|
|
|
- Fixed a bug which would cause uploads to fail if they are split into multiple chunks.
|
2019-06-24 13:30:12 +03:00
|
|
|
- Fixed a bug that would prevent Maestral from quitting if the setup dialog is aborted.
|
2019-06-25 14:16:51 +03:00
|
|
|
- Fixed a bug that would cause Maestral to crash during the setup dialog when switching
|
2019-06-25 21:17:44 +03:00
|
|
|
multiple times between the "Select Folders to Sync" and "Select Dropbox location" panels.
|
2019-07-08 14:51:29 +03:00
|
|
|
- Do not upload files that have identical content on Dropbox. Previously: files were
|
2019-06-25 21:17:44 +03:00
|
|
|
always uploaded and conflict checking was left to do by the Dropbox server.
|
2019-06-24 13:30:12 +03:00
|
|
|
|
2019-06-23 19:34:47 +03:00
|
|
|
### v0.1.1 (2019-06-23)
|
|
|
|
|
2019-07-02 05:06:56 +03:00
|
|
|
_Fixed:_
|
2019-06-23 19:34:47 +03:00
|
|
|
|
2019-06-25 14:16:51 +03:00
|
|
|
- Fixes an issue which would prevent newly created empty folders from being synced.
|
2019-06-25 21:17:44 +03:00
|
|
|
- Remove references to conda in startup script.
|