Swift, Stylish, Stoppable Sync
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