Syncthing - Package updates
-
[1.22.7]
- Update Syncthing to 1.23.7
- Full changelog
- #6597: setLowPriority should not increase process priority when already lower (in Windows)
- #7698: ursrv: unrealistic uptime data, likely due to unset RTC (1970-01-01)
- #8958: Extended attribute filter editor should be enabled when "send extended attributes" is checked
- #8967: Shared With list ends with comma on 1 device
- #9001: relaysrv crash after some weeks of operation
- #8890: Do not autoexpand tilde sign (~) to an absolute home directory path
- #8957: Add environment variables for --home, --conf, and --data
- #8968: Error for Windows invalid file names should indicate the invalid character or name part
- #8983: Integrate govulncheck
-
[1.23.0]
- Update Syncthing to 1.24.0
- Full changelog
- #8274: Usage report transport type is wrong for QUIC
- #8482: Discovery server keeps duplicate entries
- #9019: Web GUI loses config changes when doing multiple modifications (e.g. on slow hardware or remotely)
- #9112: panic: counter cannot decrease in value
- #9123: Hashed passwords via API are hashed again
- #141: Use multiple simultaneous TCP connections
- #5607: Move footer links to header
-
[1.25.0]
- Update Syncthing to 1.26.0
- Full changelog
- #9106: Posting config with invalid versioner type causes panic
- #9120: Deduplicated files on Windows aren't treated as regular files any more (Go 1.21)
- #9133: Syncthing Docker container fails to start if underlying filesystem doesn't support chown
- #9143: traefik no longer url escape X-Forwarded-Tls-Client-Cert header
- #9149: Favicon is stuck in notify state
- #4137: Use a real login screen + sessions instead of HTTP basic auth
-
[1.25.2]
- Update Syncthing to 1.27.1
- Full changelog
- #9253: Permission error on folder causes "connection error" dialog when opening folder editor
- #9269: panic: nil pointer dereference in (*indexHandlerRegistry).startLocked
- #9274: Missing lock in DeviceStatistics ("fatal error: concurrent map read and map write")
-
[1.26.1]
- Update Syncthing to 1.27.2
- Full changelog
- #9041: cli subcommand does not use STHOMEDIR env var
- #9183: Filesystem watching (kqueue) is enabled … with a lot of files
- #9274: Missing lock in DeviceStatistics ("fatal error: concurrent map read and map write")
- #7406: Add UPnP support for IPv6
-
[1.26.2]
- Update Syncthing to 1.27.3
- Full changelog
- #9039: Sync from Linux to Mac with ownership - Local additions after rescan
- #9241: Versions path does not honor tilde (~) shortcut
- #8616: Add CLI completion
- #9151: Add "stay logged in" checkbox to login dialog
-
[1.26.9]
- Update Syncthing to 1.27.11
- Full changelog
-
[1.26.10]
- Update Syncthing to 1.27.12
- Full changelog
-
[1.30.0]
- Update syncthing to 1.30.0
- Full Changelog
- Syncthing version 1.x will soon be replaced by Syncthing version 2.x.
- fix(protocol): avoid deadlock with concurrent connection start and close by @calmh in https://github.com/syncthing/syncthing/pull/10140
- fix(syncthing): avoid writing panic log to nil fd by @ardevd in https://github.com/syncthing/syncthing/pull/10154
- feat(config): expose folder and device info as metrics (fixes #9519) by @calmh in https://github.com/syncthing/syncthing/pull/10148
-
[1.31.0]
- checklist added to manifest
-
[1.32.0]
- Update syncthing to 2.0.0
- Full Changelog
- Database backend switched from LevelDB to SQLite. There is a migration on first launch which can be lengthy for larger setups. The new database is easier to understand and maintain and, hopefully, less buggy.
- The logging format has changed to use structured log entries (a message plus several key-value pairs). Additionally, we can now control the log level per package, and a new log level WARNING has been inserted between INFO and ERROR (which was previously known as WARNING...). The INFO level has become more verbose, indicating the sync actions taken by Syncthing. A new command line flag
--log-level
sets the default log level for all packages, and theSTTRACE
environment variable and GUI has been updated to set log levels per package. The--verbose
and--logflags
command line options have been removed and will be ignored if given. - Deleted items are no longer kept forever in the database, instead they are forgotten after six months. If your use case require deletes to take effect after more than a six month delay, set the
--db-delete-retention-interval
command line option or corresponding environment variable to zero, or a longer time interval of your choosing. - Modernised command line options parsing. Old single-dash long options are no longer supported, e.g.
-home
must be given as--home
. Some options have been renamed, others have become subcommands. All serve options are now also accepted as environment variables. Seesyncthing --help
andsyncthing serve --help
for details. - Rolling hash detection of shifted data is no longer supported as this effectively never helped. Instead, scanning and syncing is faster and more efficient without it.
- A "default folder" is no longer created on first startup.
- Multiple connections are now used by default between v2 devices. The new default value is to use three connections: one for index metadata and two for data exchange.
- The following platforms unfortunately no longer get prebuilt binaries for download at syncthing.net and on GitHub, due to complexities related to cross compilation with SQLite:
- fix(db): handle large numbers of blocks in update by @calmh in https://github.com/syncthing/syncthing/pull/10025
- fix(syncthing): make directory flags global for all commands by @calmh in https://github.com/syncthing/syncthing/pull/10028