Cozy Cloud Changelog

What's new in Cozy Cloud 3.40.0 Beta 1

Oct 26, 2023
  • We anticipate changes in the way the remote Cozy will inform Cozy Desktop that itsOAuth token has expired and should be refreshed.

New in Cozy Cloud 3.39.0 (Oct 18, 2023)

  • We will now fetch the latest changes from your Cozy as soon as they've been made (with some delay in case many changes were made). This feature is hidden behind a flag so we can do more tests in live conditions before releasing it to everybody.
  • OpenOffice lock files won't be synchronized anymore.
  • The onboarding window will now honor _blank link targets during the onboarding process by opening the targeted URL in a default browser tab rather than a new Cozy Desktop window.
  • Cozy Desktop will now stop its processes when power is suspended and restart them when power is resumed. This should speed up suspension and prevent unwanted wake ups in some situations but, mostly it will ensure that processes are fully functional when power is resumed (we could lose the remote watcher leading to missed remote changes).
  • We fixed an issue in the detection of changes to synchronize (i.e. after they've been detected either on the local filesystem or the remote Cozy) which could lead to the synchronization process hanging until the application is restarted.
  • We fixed our network configuration as it was preventing the realtime manager, responsible for fetching changes from your Cozy as soon as they've bee made, to create a connection with the Cozy.

New in Cozy Cloud 3.39.0 Beta 6 (Oct 12, 2023)

  • We fixed a regression introduced in the remote watcher that could lead to a stuck synchronization process after an error such as failing to create a conflict on the remote Cozy.

New in Cozy Cloud 3.39.0 Beta 5 (Oct 5, 2023)

  • Improvements for all users:
  • Cozy Desktop will now stop its processes when power is suspended and restart them when power is resumed. This should speed up suspension and prevent unwanted wake ups in some situations but, mostly it will ensure that processes are fully functional when power is resumed (we could lose the remote watcher leading to missed remote changes).
  • The realtime remote changes detection feature is now hidden behind a flag so we can do more tests in live conditions before releasing it to everybody.
  • We fixed an issue in the detection of changes to synchronize (i.e. after they've been detected either on the local filesystem or the remote Cozy) which could lead to the synchronization process hanging until the application is restarted.

New in Cozy Cloud 3.39.0 Beta 4 (Sep 2, 2023)

  • Improvements for all users:
  • OpenOffice lock files won't be synchronized anymore.
  • The onboarding window will now honor _blank link targets during the
  • onboarding process by opening the targeted URL in a default browser tab
  • rather than a new Cozy Desktop window.

New in Cozy Cloud 3.39.0 Beta 3 (Jun 20, 2023)

  • We fixed our network configuration as it was preventing the realtime manager,

New in Cozy Cloud 3.39 Beta 2 (Jun 14, 2023)

  • We fixed our network configuration as it was preventing the realtime manager,
  • Responsible for fetching changes from your Cozy as soon as they've bee made,
  • To create a connection with the Cozy.

New in Cozy Cloud 3.39 Beta 1 (May 30, 2023)

  • We will now fetch the latest changes from your Cozy as soon as they've been
  • made (with some delay in case many changes were made).

New in Cozy Cloud 3.38.0 (May 10, 2023)

  • Improvements for all users:
  • We've activated the partial synchronization feature by default. It can still be disabled by setting the settings.partial-desktop-sync.show-synced-folders-selection flag to false either in the client's config or on the Cozy itself.
  • Google Chrome's temporary download files will now be ignored by the local changes watcher. This will prevent synchronization attempts while the file is being downloaded as they will most probably fail and are useless since the temporary file will be removed in the end.
  • We'll now try to synchronize documents that were modified even after multiple previous failed attempts as the new changes might fix the previous issues.
  • Improvements for Windows users:
  • Documents trashed or erased on the remote Cozy will now be erased on the local filesystem when they cannot be trashed (because the Trash is configured to be skipped or because the synchronized directory is located on a network disk without any Trash).This will prevent de-synchronization between the local filesystem and the remote Cozy and thus prevent future errors.
  • Improvements for Linux users:
  • We reverted our build machine Ubuntu version back to v20.04 as newer versions make our native addons such as the Linux local watcher incompatible with some current LTS versions of popular distributions like Ubuntu and Debian. This change does not have short term drawbacks.

New in Cozy Cloud 3.38.0 Beta 3 (May 4, 2023)

  • Google Chrome's temporary download files will now be ignored by the local changes watcher. This will prevent synchronization attempts while the file is being downloadedas they will most probably fail and are useless since the temporary file will be removed in the end.
  • We'll now try to synchronize documents that were modified even after multiple previous failed attempts as the new changes might fix the previous issues.
  • Documents trashed or erased on the remote Cozy will now be erased on the local filesystem when they cannot be trashed (because the Trash is configured to be skipped or because the synchronized directory is located on a network disk without any Trash). This will prevent de-synchronization between the local filesystem and the remote Cozy and thus prevent future errors.
  • We'll now wait for the full synchronization stop before closing the application on users' request. This will prevent data corruption and should prevent crashes on Windows.

New in Cozy Cloud 3.38.0 Beta 2 (Mar 13, 2023)

  • Improvements for all users:
  • We've activated the partial synchronization feature by default. It can still
  • be disabled by setting the settings.partial-desktop-sync.show-synced-folders-selection flag to false either in the client's config or on the Cozy itself.

New in Cozy Cloud 3.37.0 (Mar 11, 2023)

  • Improvements for all users:
  • The Electron framework was upgraded to v23.0.0. This major version fixes a lot of security errors as well as other smaller errors like crashes.
  • Improvements for macOS users:
  • Local renamings of files being uploaded will now be correctly synchronized on the remote Cozy without the need of a client restart.
  • Desktop will now restart its local watcher when the local filesystem notifies that the local synchronization directory should be rescanned because some changes could not be transmitted to the application. This should prevent the few cases of trashing of all synchronized content.

New in Cozy Cloud 3.37.0 Beta 1 (Feb 10, 2023)

  • Improvements for all users:
  • 🔧 The Electron framework was upgraded to v23.0.0. This major version
  • fixes a lot of security errors as well as other smaller errors like crashes.

New in Cozy Cloud 3.36.1 (Oct 19, 2022)

  • Thanks to https://github.com/ArchangeGabriel, we should now unpack all of our
  • binary dependencies before the application is run, saving some startup time
  • and avoiding anti-viruses alerts.
  • We fixed a bug in the process that fetches a directory's content when it is
  • re-included in the synchronization that was preventing it from completing.
  • We made sure to properly save the metadata of documents trashed on the remote
  • Cozy so Cozy Desktop won't try to fetch that change again and potential local
  • modifications made on the document can be synchronized with the remote Cozy.
  • Documents moved out of a remote directory subsequently trashed or completed
  • erased should now be moved out their local parent before it is trashed on the
  • local filesystem. This ensures Cozy Desktop will be able to synchronize both
  • changes.

New in Cozy Cloud 3.36.1 Beta 2 (Oct 13, 2022)

  • We made sure to properly save the metadata of documents trashed on the remote
  • Cozy so Cozy Desktop won't try to fetch that change again and potential local
  • modifications made on the document can be synchronized with the remote Cozy.
  • Documents moved out of a remote directory subsequently trashed or completed
  • erased should now be moved out their local parent before it is trashed on the
  • local filesystem. This ensures Cozy Desktop will be able to synchronize both
  • changes.

New in Cozy Cloud 3.36.1 Beta 1 (Jul 29, 2022)

  • Thanks to @ArchangeGabriel, we should now unpack all of our binary dependencies before the application is run, saving some startup time and avoiding anti-viruses alerts.
  • We fixed a bug in the process that fetches a directory's content when it is re-included in the synchronization that was preventing it from completing.

New in Cozy Cloud 3.36.0 (Jul 27, 2022)

  • Improvements for all users:
  • The Electron framework was upgraded to v19.0.0. This major version fixes a lot
  • of security errors as well as other smaller errors like crashes.
  • We fixed the invalid path error details window which would not show up
  • anymore. We took the opportunity to improve its display and have the whole
  • content fit in the window without scrollbars.
  • Improvements for Windows and Linux users:
  • We replaced our filesystem changes surveillance library to use @parcel/watcher
  • as @atom/watcher is not maintained anymore and was preventing us from
  • upgrading Electron.
  • Although the behavior of Cozy Desktop should remain mostly untouched, it
  • should be easier to follow document movements on Windows and faster to scan
  • folders, especially during an app start.
  • Improvements for Linux users:
  • The Electron upgrade should resolve issues some users can experience with
  • recent Ubuntu versions and their derivatives. Cozy Desktop should start
  • without issues.
  • Electron does not support 32-bit Linux binaries anymore so we stopped building
  • binaries for this architecture as well.

New in Cozy Cloud 3.36.0 Beta 1 (Jul 8, 2022)

  • Improvements for all users:
  • The Electron framework was upgraded to v19.0.0. This major version fixes a lot of security errors as well as other smaller errors like crashes.
  • We fixed the invalid path error details window which would not show up anymore. We took the opportunity to improve its display and have the whole content fit in the window without scrollbars.
  • Improvements for Windows and Linux users:
  • We replaced our filesystem changes surveillance library to use @parcel/watcher as @atom/watcher is not maintained anymore and was preventing us from upgrading Electron.
  • Although the behavior of Cozy Desktop should remain mostly untouched, it should be easier to follow document movements on Windows and faster to scan folders, especially during an app start.
  • Improvements for Linux users:
  • The Electron upgrade should resolve issues some users can experience with recent Ubuntu versions and their derivatives. Cozy Desktop should start without issues.
  • Electron does not support 32-bit Linux binaries anymore so we stopped building binaries for this architecture as well.

New in Cozy Cloud 3.35.0 (May 13, 2022)

  • Improvements for all users:
  • We fixed a few issues that were preventing the correct processing of movements and renamings of documents that have never been synchronized and sometimes not even been saved in our local database. These should now be handled as creations at their new path and overwritten documents trashed on the other side.
  • We've fixed yet another issue with data migrations making requests to the remote Cozy when the Desktop's Oauth client has been revoked on the Cozy. You will now be be informed of the issue and given the opportunity to reconnect your client.
  • To prevent blocking the Desktop client to start and synchronize when an app update is available but downloading it consistently fail, we've decided to stop retrying the download after 5 failures. The client will still try to download the update again 24 hours later.
  • We've made changes to the dependency algorithm that decides which changes need to be synchronized first in order for all changes to be synchronized correctly (and without retry). When documents are moved to a freshly created directory,
  • we should always synchronize the creation of said directory before moving the documents into it.
  • This would work with retries before but this was a waste of time and resources.
  • We've updated the error message displayed when we fail to send a file to the remote Cozy because it's size is either larger than the available space or the maximum allowed. It should be easier to understand and the available action
  • less scary.
  • Improvements for Windows users:
  • The local database software could experience issues when trying to delete temporary databases or the main database when disconnecting the client. An update of said software should now handle them appropriately.

New in Cozy Cloud 3.35.0 Beta 2 (May 10, 2022)

  • Improvements for all users:
  • We've made changes to the dependency algorithm that decides which changes need
  • to be synchronized first in order for all changes to be synchronized correctly
  • (and without retry). When documents are moved to a freshly created directory,
  • we should always synchronize the creation of said directory before moving the
  • documents into it.
  • This would work with retries before but this was a waste of time and
  • resources.
  • Improvements for macOS users:
  • We fixed a few issues that were preventing the correct processing of movements
  • with case changes of documents that have never been been saved in our local
  • database.
  • These should now be handled as creations at their new path and overwritten
  • documents trashed on the other side.

New in Cozy Cloud 3.35.0 Beta 1 (May 6, 2022)

  • Improvements for all users:
  • We fixed a few issues that were preventing the correct processing of movements and renamings of documents that have never been synchronized and sometimes not even been saved in our local database. These should now be handled as creations at their new path and overwritten documents trashed on the other side.
  • We've fixed yet another issue with data migrations making requests to the remote Cozy when the Desktop's Oauth client has been revoked on the Cozy. You will now be be informed of the issue and given the opportunity to reconnect your client.
  • To prevent blocking the Desktop client to start and synchronize when an app update is available but downloading it consistently fail, we've decided to stop retrying the download after 5 failures. The client will still try to
  • download the update again 24 hours later.
  • We've updated the error message displayed when we fail to send a file to the remote Cozy because it's size is either larger than the available space or the maximum allowed. It should be easier to understand and the available action
  • less scary.
  • Improvements for Windows users:
  • The local database software could experience issues when trying to delete temporary databases or the main database when disconnecting the client. An update of said software should now handle them appropriately.

New in Cozy Cloud 3.34.2 (May 1, 2022)

  • We fixed another issue with the latest data migration. It affected users who
  • had deleted directories which were still known to the local PouchDB database.
  • Missing directories will now be handled appropriately.

New in Cozy Cloud 3.34.0 Beta 2 (Apr 23, 2022)

  • During the client's on-boarding process, clicking on the ToS link (or any link pointing to a URL ending with .pdf) will open the pointed URL within the external browser rather than the on-boarding window.
  • Network errors during the synchronization of a change should not result in a blocked synchronization anymore.
  • Network errors during a file transfer either from or to the remote Cozy will now be handled properly, restarting the transfer until too many errors are encountered and the global error handling mechanism takes over.

New in Cozy Cloud 3.34.0 Beta 1 (Apr 20, 2022)

  • Improvements for all users:
  • We fixed a bug affecting sub-directories of sub-directories of directories moved on the remote Cozy. These could not be updated from the local filesystem anymore, triggering Invalid Metadata errors when the client would try to synchronize the local modifications (e.g. a move). All directories that were affected will be fixed by a data migration upon restart of the client.
  • Fetching new remote changes will now be faster as we've removed some network calls that are not necessary anymore.
  • The client should create fewer conflicts on files as we've improved the decision logic when dealing with conflicting local and remote changes. If the local content can be found in one of its old versions stored on the remote Cozy then the client will overwrite it with the remote content instead of creating a conflict. If that decision was not the one the user expected then the overwritten content can still be retrieved from the remote Cozy via the file's versions.

New in Cozy Cloud 3.33.0 (Mar 18, 2022)

  • Improvements for all users:
  • The URL validation step of the on-boarding wizard is now able to detect your
  • Cozy root URL in more complex URLs (e.g. a photo album URL copied from your
  • Cozy Photos app in your browser).
  • When the server hosting your Cozy experiences issues, the Desktop client will
  • display a specific error message instead of telling you that no internet
  • connection is detected.
  • Files being transferred to or from your Cozy will now be displayed in the main
  • window's Recent tab with progress information.
  • You will now be able to completely reinitialize your Desktop client's
  • synchronization from the Settings tab without having to disconnect and then
  • reconnect your remote Cozy. Your selective synchronization configuration will
  • thus be kept.
  • You can now open your Cozy within a Desktop window with a Ctrl-click
  • (Cmd-click on macOS) on the "Open Cozy" button in the main window. You will
  • have to enter your credentials the first time.
  • You can now open folders in your Cozy with a Ctrl-click (Cmd-click on macOS)
  • on folder paths in the Recent tab of the main window or the "Open folder"
  • button.
  • Paths displayed in synchronization error messages for changes coming from the
  • remote Cozy will now open in Cozy Drive Web since they might not exist on the
  • local filesystem and the solution probably resides in remote actions.
  • Confirmation dialogs for reinitializing the synchronization and unlinking the
  • remote Cozy are more homogeneous and will prevent the main window from closing
  • until the requested action is confirmed or canceled.
  • Sub-directories excluded from a Desktop client's synchronization and their
  • content won't be fetched anymore when their parent directory is re-included.
  • Old files with a creation date seemingly more recent than their last
  • modification date can now be moved or renamed. Their last modification date
  • will be updated in the process to match the most recent date available.
  • Re-included directories that need their content to be fetched manually will be
  • marked as such until their content is actually retrieved so we can resume the
  • operation in case Cozy Desktop is stopped in the middle.
  • Improvements for macOS users:
  • You should not see conflicts created anymore when a remote document whose name
  • contains multiple utf-8 characters encoded with NFC and NFD norms is
  • downloaded and saved on your local filesystem.