cozy-desktop

File Synchronisation for Cozy on Desktop and Laptop

AGPL-3.0 License

Downloads
34
Stars
99
Committers
31
cozy-desktop - Bugfix

Published by sebn over 6 years ago

Improvements for all users:

  • When a file could not be uploaded/downloaded, it may generate conflicts when editing/saving a file multiple times.
  • Ignored files (e.g. Office temporary files) should now be effectively ignored on Windows.

Improvements for Arch Linux users:

  • You should now be able to install cozy-desktop from community repo, courtesy of ArchangeGabriel. Huge thanks to him!

See also known issues.

Happy syncing!

cozy-desktop - Do not install

Published by sebn over 6 years ago

This is an alpha release, used for internal testing only. You should not use it.

cozy-desktop - Handle empty sync folder, auto-update errors & user action required

Published by sebn over 6 years ago

Improvements for all users:

Please see the previous beta releases for more details.
See also known issues.

Happy syncing!

cozy-desktop - Required user action completion

Published by sebn over 6 years ago

3.7.0-beta.3 - 2018-06-12

Improvements for all users:

  • The app should detect (may take between 5 seconds and 1 minute according to
    elapsed time between click inside the app and completion) when required user
    action has been completed (i.e. new TOS validation) and restart
    automatically.

Improvements for developers:

  • New jq file extension/gui/issues filters for logs

See also known issues.

Happy syncing!

cozy-desktop - Make Auto-Update Error Transparent

Published by sebn over 6 years ago

Improvements for all users:

  • The app won't display an error in case of an auto-update failure. Errors
    are logged anyway and auto-update will be retried automatically at some
    point.

Improvements for developers:

  • Developers won't have to wait for the above error to disappear.

See also known issues.

Happy syncing!

cozy-desktop - Handle Emptied Folder & User Action Required

Published by sebn over 6 years ago

Improvements for all users:

  • The app now detects when the Cozy Drive folder was made empty while it
    used to have contents before. Synchronization is stopped. User can either
    restart later in case the folder is a mount point that was not available
    yet, or delete the root folder before restart to actually restart from
    scratch.
  • Warnings from the Cozy instance (e.g. TOS updates) are now detected.
    A bottom banner is shown in the UI prompting the user to read the detail
    before the deadline. After the deadline, synchronisation is stopped and
    reading the detail will be mandatory.
  • We also fixed an issue that was preventing some errors to be correctly
    written in logs.

Improvements for developers:

  • Logs are dumped on failing test (will help debugging random CI issues)
  • Upgrade to Go 1.9 & Couchdb 2.1 on Travis CI

See also known issues.

Happy syncing!

cozy-desktop - Boot, Synchronization & UI Improvements

Published by sebn over 6 years ago

cozy-desktop - Recently moved/renamed files & renewed Windows code-signing certificate

Published by sebn over 6 years ago

Improvements for all users:

  • Moved & renamed files are now listed in the Recents tab.

Improvements for Windows users:

  • Starting from this beta release, the app should be signed with our renewed
    certificate.

See also known issues.

Happy syncing!

cozy-desktop - Recents tab

Published by sebn over 6 years ago

Improvements for all users:

  • The Recents tab is now clearer and more reliable.
  • The app will suggest sending support requests from each desktop device you own
    so we can pinpoint multi-device issues.

Improvements for developers & support team:

  • You can now filter log entries on multiple path fields (e.g.
    yarn jq 'filter_path("pattern")')
  • User-sent logs archive extension now matches the actual format.
  • Logs also include less noise.

See also known issues.

Happy syncing!

cozy-desktop - Improved polling, trashing, error handling & UI fixes

Published by sebn over 6 years ago

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!

cozy-desktop - Improve startup

Published by sebn over 6 years ago

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!

cozy-desktop - Improve moved dir/file synchronization

Published by sebn over 6 years ago

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!

cozy-desktop - Upload improvements, ignore dot files by default & various fixes

Published by sebn over 6 years ago

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!

cozy-desktop - Hidden files / folders, improved synchronization & support requests

Published by sebn over 6 years ago

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!

cozy-desktop - Improve revocation dialog

Published by sebn over 6 years ago

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.

cozy-desktop - Dual-screen & macOS fixes

Published by sebn over 6 years ago

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!

cozy-desktop - 3.5.0-beta.1

Published by aenario over 6 years ago

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.
cozy-desktop - 3.4.5

Published by aenario over 6 years ago

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!

cozy-desktop - 3.4.4

Published by aenario over 6 years ago

This is a broken release, use 3.4.5 instead

cozy-desktop - Fix systray icon & popover issues

Published by sebn over 6 years ago

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!

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