Releases: cozy-labs/cozy-desktop
Required user action completion
3.7.0-beta.3 - 2018-06-12
Improvements for all users:
- The app should detect (may take between 5 seconds and 1 minute according to
elapsed time between click inside the app and completion) when required user
action has been completed (i.e. new TOS validation) and restart
automatically.
Improvements for developers:
- New jq file extension/gui/issues filters for logs
See also known issues.
Happy syncing!
Make Auto-Update Error Transparent
Improvements for all users:
- The app won't display an error in case of an auto-update failure. Errors
are logged anyway and auto-update will be retried automatically at some
point.
Improvements for developers:
- Developers won't have to wait for the above error to disappear.
See also known issues.
Happy syncing!
Handle Emptied Folder & User Action Required
Improvements for all users:
- The app now detects when the Cozy Drive folder was made empty while it
used to have contents before. Synchronization is stopped. User can either
restart later in case the folder is a mount point that was not available
yet, or delete the root folder before restart to actually restart from
scratch. - Warnings from the Cozy instance (e.g. TOS updates) are now detected.
A bottom banner is shown in the UI prompting the user to read the detail
before the deadline. After the deadline, synchronisation is stopped and
reading the detail will be mandatory. - We also fixed an issue that was preventing some errors to be correctly
written in logs.
Improvements for developers:
- Logs are dumped on failing test (will help debugging random CI issues)
- Upgrade to Go 1.9 & Couchdb 2.1 on Travis CI
See also known issues.
Happy syncing!
Boot, Synchronization & UI Improvements
Recently moved/renamed files & renewed Windows code-signing certificate
Improvements for all users:
- Moved & renamed files are now listed in the Recents tab.
Improvements for Windows users:
- Starting from this beta release, the app should be signed with our renewed
certificate.
See also known issues.
Happy syncing!
Recents tab
Improvements for all users:
- The Recents tab is now clearer and more reliable.
- The app will suggest sending support requests from each desktop device you own
so we can pinpoint multi-device issues.
Improvements for developers & support team:
- You can now filter log entries on multiple path fields (e.g.
yarn jq 'filter_path("pattern")'
) - User-sent logs archive extension now matches the actual format.
- Logs also include less noise.
See also known issues.
Happy syncing!
Improved polling, trashing, error handling & UI fixes
Improvements for all users:
- The app won't poll the Cozy anymore when descendant synchronization is
already in progress. - Errors occurring during auto-update are now properly reported to the user,
with a generic message by default and a more specific one whenever possible
(e.g. permission issue or disk full). - The app also properly waits for dir trashing to succeed (issue introduced
in 3.6.0-beta.1). - The icon used in the systray window header is now the official blue one on
Windows and GNU/Linux (we still use the symbolic icon on macOS since it
integrates better with the overall desktop environment).
Improvements for Windows users:
- We set up a temporary workaround for a bug in electron that is preventing
notifications to show up on Windows.
Improvements for i3wm (and possibly other tiling window managers) users:
- You can now force an option so the systray Window stays visible when loosing
focus (please look at the GNU/Linux documentation
for more details). Please tell us whether or not it also helps with other
tiling window managers.
See also known issues.
Happy syncing!
Improve startup
Improvements for all users:
- The app won't recompute the checksum of a file when its last modification
date has not changed.
See also known issues.
Happy syncing!
Improve moved dir/file synchronization
Improvements for all users:
- Electron was upgraded from 1.7.9 to 1.8.3 (including quite a few security and
bug fixes). - The file/directory move synchronization logic (the part that takes
already-merged metadata changes and turn them into actions on the other side)
was substantially rewritten to make it more robust and handle more complex
cases (e.g. movinga/
tob/
thenc/
toa/
, or movinga/
tob/
then
deletingb/
). - A file won't be updated when only its mtime changed. This is a first necessary
step to later stop computing checksums for files with unmodified mtime, making
the initial scan faster.
Improvements for macOS and BSD users:
- We fixed a weird recurring error that was generating useless logging on every
run.
Improvements for developers and support team:
- ES6 modules were replaced with node.js ones. This is a first necessary step
to get rid of Babel, simplify our build process and make stacktraces smaller
and easier to read. - The app now waits for the configuration to be loaded before logging full
client information (not just some part of it). - We introduced a few jq filters to help
filtering huge logs. Those should work well with multiple huge log files
(e.g. > 1GB).
See also known issues.
Happy syncing!
Upload improvements, ignore dot files by default & various fixes
This is the same release as 3.5.0-beta.4,
but the version has been updated.
Main changes:
- Improved upload reliability
- Files and folders with name starting with a
.
are now ignored by default.
If this is an issue for you, please contact us and explain your use case. - Support requests from the app now uploads your logs directly to our servers.
- When a platform-incompatible folder name is fixed, its files are synced too.
- You can choose to sync a non-empty folder.
- You can exit without confirming unattended revocation and try again later.
- We added traces to spot weird blank page issue on Windows, please try with
this new release and send us your logs.
And more... See previous beta releases for more details:
See also known issues.
Happy syncing!