Skip to content

Swift, Stylish, Stoppable Sync

Choose a tag to compare

@ianopolous ianopolous released this 22 Aug 19:05
· 307 commits to master since this release

This release includes many fixes and speedups to sync along with a much prettier interface. We've added single-use backup 2FA codes and better webauthn in desktop apps. There is also a new mount page.

Features:

  • Totally revamped sync UI and Mount UI
  • Uploads no longer block the ui (navigation, viewing and downloading concurrently now works)
  • Pausable sync including via tray menu + paused tray icon
  • Use native webauthn with peergos.net (or self hosted domain) in Windows and Linux apps
  • Support single-use backup 2FA codes
  • Dir watcher triggering sync ~instantly

Optimisations:

  • Bulk list remote at initial sync
  • Batch block metadata writes
  • Local sync state building now is O(changed files), not O(files) -50x faster for sync of 20,000 files with no changes

Fixes:

  • Fix remote p2p port caching, reducing Kademlia bandwidth a lot
  • Fix sync race with local delete after removing and re-adding sync
  • Make password change crash safe
  • Don't let cached login data skip a 2FA
  • Fix 32-bit overflow in chunk offset affect files > 2GiB
  • Fix upload resumption for files larger than 5 GiB
  • Fix token list command
  • Fix copying to clipboard in flatpak
  • Fix external links in flatpak
  • Make mount totp addition not override user totp!

Thank you to @arisoik for contributing extensive work on sync and mount including fixes, optimisations and its beautiful new user interface.

Server operators: We now require Java 25 for the use of virtual threads.
Flatpak is the recommended installation method for Linux: https://flatpak.peergos.org

Mirrored at https://peergos.net/public/peergos/releases

Release commit:
web-ui/366adcadbb47e7dee8a64edb2433c128b141f986