cozy-desktop

File Synchronisation for Cozy on Desktop and Laptop

AGPL-3.0 License

Downloads
34
Stars
99
Committers
31
cozy-desktop - Synchronizing moved files

Published by taratatach almost 6 years ago

Improvements for all users:

  • Files moved right after they've been added to the Cozy folder and before we've
    had the chance to upload them will be synchronized anyway, at the right path.

See also known issues.

Happy syncing!

cozy-desktop - Spanish translation, conflict handling & ignore rules improvements

Published by sebn almost 6 years ago

Improvements for all users:

  • The app is now available in spanish. Huge thanks to our translation
    contributors, especially Hernando ❤️
  • Files and directories can now only have one -conflict-... suffix at a time.
    Existing ones with multiple suffixes won't be renamed automatically, but in
    case a new conflict occurs, their suffixes will be squashed into a single
    one with the new timestamp. Although this doesn't fix the root causes, it
    should make the symptom easier to deal with. We're sill investigating the
    underlying issues. Expect more fixes soon.
  • We fixed a couple of issues preventing user-defined ignore rules to be
    loaded.

See also known issues.

Happy syncing!

cozy-desktop - Synchronization improvements

Published by taratatach almost 6 years ago

Improvements for all users:

  • We fixed a couple of issues where a temporary file and an updated/overwritten
    one (both typically generated by office suites) were mistakenly identified as
    a move/renaming.
  • We also fixed a small offline/online flashing status issue.

Improvements for Windows users:

  • In case your synchronized directory is on a separate volume, the Windows
    recycle bin ($Recycle.Bin) folder is now properly ignored.

Improvements for contributors:

  • yarn install now only installs npm dependencies: no more electron rebuild
    nor elm packages install. yarn install:all can be used instead for this.
  • Continuous integration & publication are faster (more on Windows soon).

See also known issues.

Happy syncing!

cozy-desktop - Synchronization Improvements

Published by sebn almost 6 years ago

Improvements for all users:

  • We fixed a couple of issues where a temporary file and an updated/overwritten
    one (both typically generated by office suites) were mistakenly identified as
    a move/renaming.
  • We also fixed a small offline/inline flashing status issue.

Improvements for Windows users:

  • In case your synchronized directory is on a separate volume, the Windows
    recycle bin ($Recycle.Bin) folder is now properly ignored.

Improvements for contributors:

  • yarn install now only installs npm dependencies: no more electron rebuild
    nor elm packages install. yarn install:all can be used instead for this.
  • Continuous integration & publication are faster (more on Windows soon).

See also known issues.

Happy syncing!

cozy-desktop - Fix offline mode and UI

Published by aenario almost 6 years ago

See 3.10.1-beta.1

Improvements for all users:

  • We fixed handling of connection loss. The Cozy Drive client will now correctly display when it's offline and re-attempt synchronization regularly.
  • We improved the way we save the configuration file and gracefully recover if the configuration file is incorrect.
  • Some text, translations and styles updates on the user interface

See also known issues.

Happy syncing!

cozy-desktop - UI Improvements

Published by aenario almost 6 years ago

Improvements for all users:

  • We fixed handling of connection loss. The Cozy Drive client will now correctly display when it's offline and re-attempt synchronization regularly.
  • We improved the way we save the configuration file and gracefully recover if the configuration file is incorrect.
  • Some text, translations and styles updates on the user interface

See also known issues.

Happy syncing!

cozy-desktop - Synchronization Improvements

Published by aenario about 6 years ago

Improvements for all users:

  • We fixed a couple of harmless issues occuring after syncing a move locally. (see 3.10.0-beta.4)
  • We fixed an issue occuring when the destination of a file or directory moved
    on one side was already existing on the other side. The conflict is now
    properly resolved. (see 3.10.0-beta.3)
  • Renaming directories a to c then b to a was working for files but not
    for directories. This now works for simple cases. A few complex ones are
    still not working however. (see 3.10.0-beta.1)
  • In some very rare cases where the content of a file in the Cozy doesn't match
    the correct checksum, the app will check the local file version and reupload
    it when relevant. (see 3.10.0-beta.1)
  • Starting from now, we will be able to automatically receive notifications of
    errors encountered by our users. Error reports won't include user logs in
    order to respect your privacy. We'll still have to ask you individually to
    send us our logs in order to investigate complex issues. But this should help
    us figuring out which errors occur the most, since not so many people can
    find the time to report them. For now, the notifications are only sent for a
    few hard-to-investigate issues, but we'll progressively send more of them. (see 3.9.1-beta.4)
  • Checksums for new local files were computed but not sent during the initial
    upload, possibly delaying detection of content issues. Still the checksum was
    computed by the Cozy and any issue would've be detected during next polling.
    They will now be effectively detected as soon as they should be. (see 3.9.1-beta.4)
  • Moves overwriting the destination performed on another device should now be
    synchronized as expected. (see 3.9.1-beta.2)
  • Some part of the synchronization engine dating back to Cozy v2 was not
    necessarily preventing local directory of file overwrites. This part was
    reworked to reach the same level as the other ones, possibly fixing a couple
    of bugs. (see 3.9.1-beta.2)
  • We noticed that synchronizing a local file update to the Cozy could fail in
    some very rare cases. We added a few automatic verifications which should
    help us narrow the issue, so hopefully we'll be able to definitely fix it in
    another release. (see 3.9.1-beta.2)
  • Fix synchronization bugs when merging and overwriting folders. (see 3.9.1-beta.1)

Improvements for Windows & macOS users:

  • When renaming a remote directory by only changing its case, the change was
    applied locally but it was also triggering a weird synchronization loopback
    error. This should now work as expected. (see 3.10.0-beta.1)
  • Making the whole or some filename part upper/lower case used to be notably
    unsupported. It should now work everywhere. (see 3.9.1-beta.2)
  • When two files and/or directories with only upper/lower case differences in
    their names are coexisting on your Cozy, only one of them will be
    synchronized locally on your case-preservative OS and the other one will be
    renamed as a conflict so you at least have a way to end up with the exact
    same tree on your Cozy and all your devices. (see 3.9.1-beta.2)

Improvements for Windows users:

  • A few users reported that the app couldn't read its configuration anymore,
    while it used to work. Although were still investigating the issue, the app
    will now properly warn the user and take her back to the onboarding. We'll
    soon come up with a way to write the configuration to prevent a theoretically
    possible issue. Please report to us in case you're still affected (especially
    including whether or not you opened your .cozy-desktop/config.json file
    with some third-party application). (see 3.10.0-beta.3)
  • Files made (non-)executable on another macOS or GNU/Linux device were
    triggering useless synchronization cycles (or conflict in the worst case).
    This should now work as expected. (see 3.9.1-beta.2)

Improvements for macOS users:

  • On devices automatically migrated from HFS+ to APFS while upgrading to macOS
    High Sierra, the initial scan was mistakenly detecting some files as conflict
    due to the new way we're detecting case/encoding conflicting files. This
    should now work as expected. This issue could theoretically have happened on
    both macOS & Windows in rare cases of weird local filename changes. (see 3.9.1-beta.4)
  • A regression on folder moves overwriting their destination was fixed (#1181) (see 3.9.1-beta.3)
  • Better support for APFS (see 3.9.1-beta.1)

Improvements for macOS and GNU/Linux users:

  • Local files made non-executable will now effectively be synced as
    non-executable on the Cozy and your other devices. (see 3.9.1-beta.2)
  • Please note that currently the permissions of your local files may be forced
    to 755 or 644, depending on the executable status. However this should not
    be a major issue, unless your made both your personal directory and your
    Cozy Drive directory accessible to other users on your device. We'll
    definitely come up with a better solution at some point to make the
    executable bits match your existing local read/write ones. (see 3.9.1-beta.2)

See also known issues.

Happy syncing!

cozy-desktop - Fix harmless file/dir identical renaming loopback issues

Published by aenario about 6 years ago

Improvements for all users:

  • We fixed a couple of harmless issues occuring after syncing a move locally.

See also known issues.

Happy syncing!

cozy-desktop - Move destination conflict resolution, missing fsck & config writing

Published by sebn about 6 years ago

Improvements for all users:

  • We fixed an issue occuring when the destination of a file or directory moved
    on one side was already existing on the other side. The conflict is now
    properly resolved.
  • In 3.10.0-beta.1 we introduced automatic reupload of content mismatching files.
    This actually relies upon a recent cozy-stack feature. Old stacks lacking the feature
    were not handled gracefully. Reupload is now properly disabled for old stacks.

Improvements for Windows users:

  • A few users reported that the app couldn't read its configuration anymore,
    while it used to work. Although we're still investigating the issue, the app
    will now properly warn the user and take her back to the onboarding. We'll
    soon come up with a way to write the configuration to prevent a theoretically
    possible issue. Please report to us in case you're still affected (especially
    including whether or not you opened your .cozy-desktop/config.json file
    with some third-party application).

See also known issues.

Happy syncing!

cozy-desktop - Synchronization Improvements

Published by sebn about 6 years ago

Improvements for all users:

  • We fixed an issue introduced by the recent case/encoding handling changes.

See also known issues.

Happy syncing!

cozy-desktop - Synchronization Improvements

Published by sebn about 6 years ago

Improvements for all users:

  • We introduces automatic error notifications in 3.9.4-beta.1, but a few errors
    were actually not sent. They're effectively sent now.
  • Renaming directories a to c then b to a was working for files but not
    for directories. This now works for simple cases. A few complex ones are
    still not working however.
  • In some very rare cases where the content of a file in the Cozy doesn't match
    the correct checksum, the app will check the local file version and reupload
    it when relevant.

Improvements for Windows & macOS users:

  • When renaming a remote directory by only changing its case, the change was
    applied locally but it was also triggering a weird synchronization loopback
    error. This should now work as expected.

See also known issues.

Happy syncing!

cozy-desktop - Error notifications, checksum & initial scan fixes

Published by sebn about 6 years ago

Improvements for all users:

  • Starting from now, we will be able to automatically receive notifications of
    errors encountered by our users. Error reports won't include user logs in
    order to respect your privacy. We'll still have to ask you individually to
    send us our logs in order to investigate complex issues. But this should help
    us figuring out which errors occur the most, since not so many people can
    find the time to report them. For now, the notifications are only sent for a
    few hard-to-investigate issues, but we'll progressively send more of them.
  • Checksums for new local files were computed but not sent during the initial
    upload, possibly delaying detection of content issues. Still the checksum was
    computed by the Cozy and any issue would've be detected during next polling.
    They will now be effectively detected as soon as they should be.

Improvements for macOS users:

  • On devices automatically migrated from HFS+ to APFS while upgrading to macOS
    High Sierra, the initial scan was mistakenly detecting some files as conflict
    due to the new way we're detecting case/encoding conflicting files. This
    should now work as expected. This issue could theoretically have happened on
    both macOS & Windows in rare cases of weird local filename changes.

See also known issues.

Happy syncing!

cozy-desktop - Folder overwriting move with macOS Finder

Published by sebn about 6 years ago

Improvements for macOS users:

  • A regression on folder moves overwriting their destination was fixed (#1181)

See also known issues.

Happy syncing!

cozy-desktop - Moves, Case, Encoding & Executable Synchronization Improvements

Published by sebn about 6 years ago

Improvements for all users:

  • Moves overwriting the destination performed on another device should now be
    synchronized as expected.
  • Some part of the synchronization engine dating back to Cozy v2 was not
    necessarily preventing local directory of file overwrites. This part was
    reworked to reach the same level as the other ones, possibly fixing a couple
    of bugs.
  • We noticed that synchronizing a local file update to the Cozy could fail in
    some very rare cases. We added a few automatic verifications which should
    help us narrow the issue, so hopefully we'll be able to definitely fix it in
    another release.

Improvements for Windows and macOS users:

  • Making the whole or some filename part upper/lower case used to be notably
    unsupported. It should now work everywhere.
  • When two files and/or directories with only upper/lower case differences in
    their names are coexisting on your Cozy, only one of them will be
    synchronized locally on your case-preservative OS and the other one will be
    renamed as a conflict so you at least have a way to end up with the exact
    same tree on your Cozy and all your devices.

Improvements for macOS and GNU/Linux users:

  • Local files made non-executable will now effectively be synced as
    non-executable on the Cozy and your other devices.
  • Please note that currently the permissions of your local files may be forced
    to 755 or 644, depending on the executable status. However this should not
    be a major issue, unless your made both your personal directory and your
    Cozy Drive directory accessible to other users on your device. We'll
    definitely come up with a better solution at some point to make the
    executable bits match your existing local read/write ones.

Improvements for Windows users:

  • Files made (non-)executable on another macOS or GNU/Linux device were
    triggering useless synchronization cycles (or conflict in the worst case).
    This should now work as expected.

See also known issues.

Happy syncing!

cozy-desktop - Folder synchronisation improvement

Published by aenario about 6 years ago

Improvements for all users:

  • Fix synchronization bugs when merging and overwriting folders.

Improvements for macOS users:

  • Better support for APFS

See also known issues.

Happy syncing!

cozy-desktop - Synchronization Improvements & TOS Notification

Published by sebn over 6 years ago

Improvements for all users:

Improvements for Windows & macOS users:

  • Initial scan properly ignores platform-incompatible remote files (see 3.9.0-beta.1)

Note for GNOME 3.28 or later users:

See also known issues.

Happy syncing!

cozy-desktop - Move-overwrite File & TOS Update Dialog

Published by sebn over 6 years ago

Improvements for all users:

  • Moving a file to overwrite an existing one is now effectively synchronized
    as expected.
  • Users don't look at the systray popover so often. So people who have not
    accepted the new TOS may be unaware that the synchronization is currently
    paused. The app now shows up a reminder dialog on start when appropriate.

See also known issues.

Happy syncing!

cozy-desktop - Latest Timestamp, Diff, Incompatible Files & Initial Scan

Published by sebn over 6 years ago

Improvements for all users:

  • When a file or directory exists in the cozy, the app will never try to
    assign it an older timestamp anymore. This will ensure synchronization still
    works, even when the local timestamp is actually more accurate than the remote
    one. We'll later introduce a way to save the correct timestamp without being
    rejected by the Cozy.
  • The data comparison algorithm is now diff-based. This will help us investigate
    a very rare (but hard to fix) bug where a file is detected as modified while
    no change is actually visible.

Improvements for Windows & macOS users:

  • When a file or directory couldn't not be synchronized locally because of
    some platform incompatibility (e.g. reserved character), it will be properly
    ignored during initial scan after restarting the app.

Improvements for support:

  • Summarized and detailed traces are now always stored together to make
    analysis easier.

Note for GNOME 3.28 or later users:

  • You may have to switch from TopIcons-Plus back to good old TopIcons in case
    the app doesn't show up when clicking on the tray icon, whatever the app
    version.

See also known issues.

Happy syncing!

cozy-desktop - Overlapping file updates, Office temporary files, macOS favorite

Published by sebn over 6 years ago

There was no 3.8.0 stable release since we had to release a 3.8.1-alpha first.
So 3.8.1 is the first stable release since 3.7.0.

Improvements for all users:

  • When a change could not be applied on the other side, the document was not
    considered up-to-date anymore on the source side. This was fixed as part of
    the 3.8.0-beta.1 release.

Improvements for Windows users:

  • Office temporary files should be effectively ignored since
    3.8.0-beta.1 too.

Improvements for macOS users:

  • In macOS 10.13 (High Sierra), Apple removed the feature we were using to add
    the Cozy Drive directory to the Finder's favorite items. We had to find
    another way to bring it back. It should work as expected now.

Improvements for developers / contributors:

  • One step less to build the app: yarn build:core is not needed anymore. If
    you were using yarn build, it should work the same as before. But now you
    won't have to rebuild in case of a core change before running the GUI.
    Less dependencies. Shorter stacktraces. This also fixed a few oddities.
  • We also improved logs and jq filters.

See also known issues.

Happy syncing!

cozy-desktop - Do not install

Published by sebn over 6 years ago

Package Rankings
Top 11.63% on Npmjs.org
Badges
Extracted from project README
Latest release Licence Windows build Linux & macOS build Code climate Coverage
Related Projects