syncthing
File Storage & SyncA continuous, peer‑to‑peer file synchronization program that safely syncs files across devices.
Features
- Continuous (real‑time) file synchronization between multiple computers
- Built‑in security to protect against data loss and unauthorized access
- Cross‑platform support for Windows, macOS, Linux and ARM devices
Recent releases
View all 6 releases →
v2.0.16
Mixed
⚠ Upgrade required
- The database migration on first launch can be lengthy for larger setups.
- Deleted items are now forgotten after fifteen months unless --db-delete-retention-interval is configured.
- Some options have been renamed or converted to subcommands; check 'syncthing --help' for details.
Breaking changes
- Database backend switched from LevelDB to SQLite, requiring a migration on first launch.
- Single-dash long options (e.g., -home) are no longer supported and must use double dashes (--home).
- The --verbose and --logflags command line options have been removed.
Security fixes
- fix(protocol): verify compressed message length before decompression
Notable features
- Structured log entries with per-package log level control.
- Use of multiple connections (one for index metadata and two for data exchange) by default between v2 devices.
- New WARNING log level inserted between INFO and ERROR.
v2.0.15
Maintenance
Notable features
- Comprehensive sandboxing
- Programmatic database maintenance
v2.0.14
Maintenance
Fixed beacon handling on Android point-to-point interfaces, corrected stdiscosrv version output format and device ID logging, removed JSON charset declaration, and added build attestation.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Install & Platforms
Platforms
linux
macos
windows
arm64