Skip to content

Releases: cozy-labs/cozy-desktop

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

Fix systray icon & popover issues

21 Feb 09:12
Compare
Choose a tag to compare
Pre-release

Improvements for all users:

  • We added more traces and test cases to help us fix popover positioning issues.
    Please send us a message from the app in case you encounter an issue, so we
    can get your traces and understand your specific case.

Improvements for macOS users:

  • Make sure the popover at least shows up to the top right when the reported
    tray icon position is broken (as it seems to happen from time to time).

Improvements for GNOME 3 + Wayland users:

  • Show the popover near the top icon, not at the bottom of the screen.

Improvements for KDE users:

  • Fix issue preventing the popover to show up when clicking the systray icon
    on KDE (@hleroy)

Improvements for developers & contributors:

  • Use unique user agent per client instance, so we can know how many people are
    actually using it.
  • Instructions to set up a development environment on Ubuntu (@hleroy)

See also known issues.

Happy syncing!