- Devices and folders can now be grouped in the GUI by setting the new group attribute
- HTTP and HTTPS proxies with support for CONNECT can now be used, in addition to the existing support for SOCKS proxies via the all_proxy environment variable
- Block indexing can be turned off for folders to optimize for reduced database size and overhead via the blockIndexing attribute on folder configuration
- GUI login session duration can be configured to be longer or shorter than the default one week, or set to infinitely long via the sessionCookieDurationS attribute in GUI configuration
- GUI session cookie path can be adjusted via the sessionCookiePath attribute in GUI configuration
- Open URLs via Windows API instead via cmd.exe
- On Windows do not allocate console if not opened inside one
- Do not report connection metrics for self
- Let umask do the thing
- Improve symlink resilience in file shortcut
- Always expect and validate block hash in requests
- Be more stringent about blocks in non-file entries
- Loosen restriction on size of directory entries
Major changes in 2.1
-
Devices and folders can now be grouped in the GUI by setting the new
groupattribute. -
HTTP and HTTPS proxies with support for CONNECT can now be used, in addition to the existing support for SOCKS proxies (the environment variable
all_proxy=https://...). -
Block indexing can be turned off for folders where it's more desirable to optimise for reduced database size and overhead than minimal transfer size (the
blockIndexingattribute on folder configuration). -
GUI login session duration can be configured to be longer or shorter than the default one week, or set to infinitely long. The cookie path can also be adjusted. (The
sessionCookieDurationSandsessionCookiePathattributes in the GUI configuration.)
This release is also available as:
-
APT repository: https://apt.syncthing.net/
-
Docker image:
docker.io/syncthing/syncthing:2.1.2-rc.2orghcr.io/syncthing/syncthing:2.1.2-rc.2({docker,ghcr}.io/syncthing/syncthing:2to follow just the major version)
What's Changed
Fixes
- fix: on Windows don't allocate console if not opened inside one by @Shablone in https://github.com/syncthing/syncthing/pull/10726
- fix(connections): do not report connection metrics for self (ref #10509) by @calmh in https://github.com/syncthing/syncthing/pull/10724
- fix: let umask do the thing by @calmh in https://github.com/syncthing/syncthing/pull/10723
- fix(fs, model): improve symlink resilience in file shortcut by @calmh in https://github.com/syncthing/syncthing/pull/10739
- fix(protocol): always expect & validate block hash in requests by @calmh in https://github.com/syncthing/syncthing/pull/10738
- fix(protocol): be more stringent about blocks in non-file entries by @calmh in https://github.com/syncthing/syncthing/pull/10737
- fix(protocol): loosen restriction on size of directory entries by @calmh in https://github.com/syncthing/syncthing/pull/10743
Other
- chore(syncthing): open URLs via Windows API instead via cmd.exe by @Shablone in https://github.com/syncthing/syncthing/pull/10712
- chore(db, model): separate methods to drop a device vs its files by @imsodin in https://github.com/syncthing/syncthing/pull/10480
- build(deps): update dependencies by @calmh in https://github.com/syncthing/syncthing/pull/10740
New Contributors
- @Shablone made their first contribution in https://github.com/syncthing/syncthing/pull/10712
Full Changelog: https://github.com/syncthing/syncthing/compare/v2.1.1...v2.1.2-rc.2