Syncthing
Open source continuous file synchronization
Alternative to: dropbox, google drive, onedrive, resilio sync
About
Versions (100)
v2.0.0-rc.13
2025-04-30What’s Changed
- chore(lib): expose model methods to obtain progress by @pixelspark in https://github.com/syncthing/syncthing/pull/9886
- feat(gui): explanation to options enabled or disabled per folder type by @tomasz1986 in https://github.com/syncthing/syncthing/pull/9367
- chore: remove abandoned next-gen-gui experiment by @calmh in https://github.com/syncthing/syncthing/pull/10004
- chore: remove weak hashing which does not pull its weight by @calmh in https://github.com/syncthing/syncthing/pull/10005
- chore: switch database engine to sqlite (fixes #9954) by @calmh in https://github.com/syncthing/syncthing/pull/9965
- fix(gui): validate device ID in canonical form (fixes #7291) by @mathias4833 in https://github.com/syncthing/syncthing/pull/10006
- fix(config): remove discontinued primary STUN server (fixes #10008) by @marbens-arch in https://github.com/syncthing/syncthing/pull/10009
- fix(stun): better error handling (ref #10008) by @calmh in https://github.com/syncthing/syncthing/pull/10010
- chore(config): remove discontinued secondary STUN servers (fixes #10011) by @marbens-arch in https://github.com/syncthing/syncthing/pull/10012
- chore(fs): speed up case normalization by @bt90 in https://github.com/syncthing/syncthing/pull/10013
- chore: harmonise command line flags by @calmh in https://github.com/syncthing/syncthing/pull/10007
- build(deps): update dependencies by @calmh in https://github.com/syncthing/syncthing/pull/10020
- chore(db): increase journal limit to 64MiB by @bt90 in https://github.com/syncthing/syncthing/pull/10022
- chore: forget deleted files older than six months (fixes #6284) by @calmh in https://github.com/syncthing/syncthing/pull/10023
- fix(db): handle large numbers of blocks in update by @calmh in https://github.com/syncthing/syncthing/pull/10025
- chore(db): use shorter read transactions and periodic checkpoint for smaller WAL by @calmh in https://github.com/syncthing/syncthing/pull/10027
- fix(syncthing): make directory flags global for all commands by @calmh in https://github.com/syncthing/syncthing/pull/10028
- chore: configurable delete retention interval by @calmh in https://github.com/syncthing/syncthing/pull/10030
- feat(fs, config): add support for custom filesystem type construction by @pixelspark in https://github.com/syncthing/syncthing/pull/9887
- build: replace underscore in Debian version by @bt90 in https://github.com/syncthing/syncthing/pull/10032
- chore(db): fix debug logging by @bt90 in https://github.com/syncthing/syncthing/pull/10033
- chore(db): buffer pulled files for smaller WAL by @calmh in https://github.com/syncthing/syncthing/pull/10036
- chore(model): add metric for total number of conflicts by @swenske in https://github.com/syncthing/syncthing/pull/10037
- fix(config): properly apply defaults when reading folder configuration by @pixelspark in https://github.com/syncthing/syncthing/pull/10034
- fix(config): zero filesystemtype is “basic” by @calmh in https://github.com/syncthing/syncthing/pull/10038
- chore(db): use one SQLite database per folder by @calmh in https://github.com/syncthing/syncthing/pull/10042
- chore(model): delay starting a pull while there are incoming index updates by @calmh in https://github.com/syncthing/syncthing/pull/10041
- build: push artifacts to Azure by @calmh in https://github.com/syncthing/syncthing/pull/10044
- chore(config): resolve primary STUN servers via SRV record by @bt90 in https://github.com/syncthing/syncthing/pull/10031
- chore(fs): changes to allow Filesystem to be implemented externally by @pixelspark in https://github.com/syncthing/syncthing/pull/10040
- fix(strings): differentiate setup(n) and set(v) up by @systemcrash in https://github.com/syncthing/syncthing/pull/10024
- fix(gui): mark unseen disconnected devices as inactive by @tomasz1986 in https://github.com/syncthing/syncthing/pull/10048
- fix(sqlite): apply options by @pixelspark in https://github.com/syncthing/syncthing/pull/10049
- fix(db): version vector serialisation :( by @calmh in https://github.com/syncthing/syncthing/pull/10050
- fix(syncthing): use separate lock file instead of locking the certificate (fixes #10053) by @calmh in https://github.com/syncthing/syncthing/pull/10054
- feat(api, gui): allow authentication bypass for metrics by @swenske in https://github.com/syncthing/syncthing/pull/10045
- chore: add missing copyright in new files from infra branch by @calmh in https://github.com/syncthing/syncthing/pull/10055
- fix(osutil): give threads same I/O priority on Linux by @TheCreeper in https://github.com/syncthing/syncthing/pull/10063
- chore(syncthing): remove support for TLS 1.2 sync connections by @calmh in https://github.com/syncthing/syncthing/pull/10064
- chore(gui): update dependency copyrights, add script for periodic maintenance by @rasa in https://github.com/syncthing/syncthing/pull/10067
- chore(syncthing): remove “default” folder concept by @calmh in https://github.com/syncthing/syncthing/pull/10068
- chore(api): log X-Forwarded-For by @bt90 in https://github.com/syncthing/syncthing/pull/10035
- feat(config): add option for audit file (fixes #9481) by @marbens-arch in https://github.com/syncthing/syncthing/pull/10066
- fix(model): loop-break regression while block copying in puller by @imsodin in https://github.com/syncthing/syncthing/pull/10069
- chore(gui): use go list —deps for dependency list by @rasa in https://github.com/syncthing/syncthing/pull/10071
- fix(strelaysrv): make the session limiter session-dependent (fixes #10072) by @szu17dmy in https://github.com/syncthing/syncthing/pull/10073
New Contributors
- @marbens-arch made their first contribution in https://github.com/syncthing/syncthing/pull/10009
- @swenske made their first contribution in https://github.com/syncthing/syncthing/pull/10037
- @systemcrash made their first contribution in https://github.com/syncthing/syncthing/pull/10024
- @TheCreeper made their first contribution in https://github.com/syncthing/syncthing/pull/10063
- @szu17dmy made their first contribution in https://github.com/syncthing/syncthing/pull/10073
Full Changelog: https://github.com/syncthing/syncthing/compare/v2.0.0-rc.12…v2.0.0-rc.13