Skip to content

Releases: cozy-labs/cozy-desktop

Improved polling, trashing, error handling & UI fixes

27 Mar 11:56
5fc0071
Compare
Choose a tag to compare

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

23 Mar 09:23
4fcd428
Compare
Choose a tag to compare
Improve startup Pre-release
Pre-release

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

19 Mar 17:06
938c593
Compare
Choose a tag to compare
Pre-release

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. moving a/ to b/ then c/ to a/, or moving a/ to b/ then
    deleting b/).
  • 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

12 Mar 11:14
99a952b
Compare
Choose a tag to compare

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!

Hidden files / folders, improved synchronization & support requests

08 Mar 16:23
44474eb
Compare
Choose a tag to compare

Improvements for all users:

  • Files and folders with name starting with a . will now be ignored by
    default. We used to blacklist a few special hidden files and folders, but it
    didn't prove an efficient way to prevent unsupported use cases and issues. So
    we decided to go the opposite way. Please report specific issues with as many
    context as possible so we can understand the actual need.
  • When sending a support request from the app, your logs are now uploaded
    directly to our own servers. They're not sent by email anymore, so it should
    work even with huge files (although the upload may take some time).
  • The app now detects and handle a few file and folder deletion events
    miscategorized by a third-party component (very rare bug).
  • A few users where looking for the CLI, not knowing it was actually disabled.
    The documentation was updated to reflect this.

Improvements for Windows and macOS users:

  • When taking a folder with a platform-compatible name, renaming it with a
    platform-incompatible name then renaming it back to a compatible one, files
    were still not synced back (it worked in other cases though). This issue is
    fixed now.

Improvements for Windows users:

  • We added UI traces to help us spot a weird issue: at least 2 Windows users
    recently reported blank windows when starting the app (at least one of them
    solved the issue by switching to automatic video card selection, but we're
    still investigating). In case you encountered this issue, please try again
    with this new release and send us a support request from the app.

See also known issues.

Happy syncing!

Improve revocation dialog

02 Mar 17:43
2bbecd6
Compare
Choose a tag to compare
Pre-release

Improvements for all users:

  • A lot of desktop clients were disconnected recently. Although it seems the
    issue is not on the app side, users were forced to disconnect, go through the
    onboarding steps again, and synchronize there whole drive back. The latest
    stable release (v3.4.5) allowed selecting a non empty synced directory to
    lower the impact of this issue. This new beta release allows user to exit the
    app from the revocation notification dialog without actually disconnecting
    and try synchronizing again later.

We apologize for the inconvenience.

Dual-screen & macOS fixes

01 Mar 20:35
2dffbd8
Compare
Choose a tag to compare
Pre-release

Improvements for all users:

  • All dual-screen window positioning issues should be fixed.

Improvements for macOS users:

  • Notifications used to be quite broken on macOS. Everything should just work
    now.
  • Special Icon\r files were not properly ignored during synchronization,
    probably due to a weird bug in some third-party component. Although it could
    make sense to synchronize them between 2 macOS computers, the cozy-stack
    actually doesn't support creating a file with name containing a \r
    character. We made sure those files were properly ignored.

Improvements for developers:

  • Test reports recently stopped working when run with coverage enabled (e.g. on
    CI). Everything is back to normal.

See also known issues.

Happy syncing!

3.5.0-beta.1

27 Feb 13:34
Compare
Choose a tag to compare
3.5.0-beta.1 Pre-release
Pre-release

Improvements for KDE users:

  • the icon is now correctly sized, thanks to @hleroy

Improvements for all users:

  • File uploads are now made with Content-Length instead of Transfer: chunked which should improve stability.

3.4.5

26 Feb 14:15
Compare
Choose a tag to compare

Improvements for all users:

  • Allow selection of an non-empty sync dir as a quickfix following the 26/02 forced logout production incident.

Also include all changes from 3.4.4-beta.1, 3.4.4-beta.2 and
3.4.3-beta.3.

See also known issues.

Happy syncing!

3.4.4

26 Feb 12:04
Compare
Choose a tag to compare
3.4.4 Pre-release
Pre-release

This is a broken release, use 3.4.5 instead