On the move
Improvements for all users:
- The Electron framework was upgraded to v12.0.0. This major version fixes a lot
of security errors as well as other smaller errors like crashes. - The Desktop client will now use the Electron API to send local folders and
files to the OS trash. This should ensure that these documents can be restored
from the trash via the default trash operations and that their names are
preserved. - Missing parent folders when merging or propagating a child change will not be
created by default as this could lead to conflicts down the road. We will
instead rely on retry mechanisms to make sure ancestor folders exist before
saving a document record in PouchDB or propagating it to the remote Cozy.
Local parent directories will still be created if missing when propagating a
remote change as this should not lead to conflicts. - The synchronization error management has been improved to make sure you don't
get stuck over a synchronization failure that should get resolved with retries
or could manually be skipped. - We've fixed a local watcher issue that prevented the synchronization of
folders moves or renamings before they got propagated to the remote Cozy if
they have child documents. - Platform incompatibilities errors raised during the propagation of remote
changes to the local filesystem (e.g. when characters forbidden by the local
filesystem are present in some document's name on the remote Cozy) will now be
handled as other synchronization errors. To mimic the previous behavior,
changes raising those errors will be skipped altogether. - We've fixed a regression that prevented the propagation of a file deletion if
that file had been previously modified on the same side and this modification
was not yet propagated. - We've fixed an issue that prevented the propagation of a local document
deletion if its parent folder is then moved or renamed on the same side before
the deletion is propagated. - We've fixed an issue that prevented the propagation of a folder deletion if it
had been previously moved or renamed on the same side and this move was not
yet propagated. - We've fixed an issue that prevented the propagation of a file replacement with
an other synced file if it was modified on the same side before the
replacement could be propagated. - We've made some small changes to the design of the list of recently synced
files to harmonize it with the design you're used to in your Drive application
on the Web. - We're now using abbreviations for the time units used in the recently
synchronized files list to express the time elapsed since the file was last
synchronized. - We've changed the default action executed when clicking on an element in the
list of recently synced files. It will now open the file in your OS default
application for its type. You can still show it in its parent folder by
clicking on its parent folder path, displayed right under its name. - The tooltips displayed when hovering over a file line or its parent path will
now tell you which action will be performed on click (i.e. showing the file in
its parent path when clicking the parent folder path or opening the file in
the appropriate application).
See also known issues.
Happy syncing!