|
|
|
@@ -161,3 +161,524 @@
|
|
|
|
|
[1.9.0]
|
|
|
|
|
* Update Syncthing to 1.6.1
|
|
|
|
|
|
|
|
|
|
[1.10.0]
|
|
|
|
|
* Update Syncthing to 1.7.1
|
|
|
|
|
* [Full changelog](https://github.com/syncthing/syncthing/releases/tag/v1.7.0)
|
|
|
|
|
* #6552: panic: Stop called more than once on ... created by nat.Service
|
|
|
|
|
* #6564: Closing an already removed connection causes GUI error message
|
|
|
|
|
* #6646: Misleading error message when to be deleted dir contains receive-only changes
|
|
|
|
|
* #6653: panic: nil pointer dereference in leveldb.(*DB).isClosed()
|
|
|
|
|
|
|
|
|
|
[1.11.0]
|
|
|
|
|
* Update Syncthing to 1.9.0
|
|
|
|
|
* [Full changelog](https://github.com/syncthing/syncthing/releases/tag/v1.9.0)
|
|
|
|
|
* Offline nodes after drive replacement automatically heal and join back into the cluster, refer #10416
|
|
|
|
|
* Listing improvements with parallel disk.Walk calls across many nodes, refer #10420
|
|
|
|
|
* certs now supports multiple domains for TLS termination, refer #10207
|
|
|
|
|
* Context now passed around at storage layer for future context support, refer #10321
|
|
|
|
|
|
|
|
|
|
[1.12.0]
|
|
|
|
|
* Update Syncthing to 1.11.1
|
|
|
|
|
* #6880: fatal error: concurrent map iteration and map write
|
|
|
|
|
* #6917: Reconsider db check on upgrade
|
|
|
|
|
* #6930: Can't add new folder with versioning enabled, Cleanup Interval field lacks default value
|
|
|
|
|
* #6940: TypeError: Object doesn't support property or method 'startsWith' in IE 11 / Windows 7
|
|
|
|
|
* #6943: Missing strings for translation
|
|
|
|
|
* #6961: Accounting issue with receive-only deleted files causing spurious 95% completion for remote devices
|
|
|
|
|
* #6968: Very slow scans on Windows in 1.9.0
|
|
|
|
|
* #6972: Deleting a folder containing a symlink results in a permanently out of sync on windows
|
|
|
|
|
* #6973: given name "syncthingxxx.tmp" differs from name in filesystem "syncthingXXX.tmp"
|
|
|
|
|
* #4277: Announce internal and external address to the global discovery service, encrypted
|
|
|
|
|
* #6734: Consider moving configuration to a proto contract
|
|
|
|
|
* #6928: Announce LAN addresses to global discovery
|
|
|
|
|
|
|
|
|
|
[1.12.1]
|
|
|
|
|
* Update Syncthing to 1.12.0
|
|
|
|
|
* #5360: Dangling symlink prevents filesystem watcher on FreeBSD
|
|
|
|
|
* #6664: Panic due to internal folder context used on exported methods
|
|
|
|
|
* #7063: panic: runtime error: invalid memory address or nil pointer dereference
|
|
|
|
|
* #7077: GUI stuck with "id is not defined" error when trying to ignore non-existent folder
|
|
|
|
|
* #7098: File deletions are not being synced in newly shared folders
|
|
|
|
|
* #6540: Config PATCH/PUT/DELETE API
|
|
|
|
|
* #7099: Add a html message to GUI when javascript is disabled
|
|
|
|
|
* #7108: Certificate for relaysrv with better naming
|
|
|
|
|
|
|
|
|
|
[1.13.0]
|
|
|
|
|
* Update base image to v3
|
|
|
|
|
|
|
|
|
|
[1.14.0]
|
|
|
|
|
* Update Syncthing to 1.14.0
|
|
|
|
|
* [Full changelog](https://github.com/syncthing/syncthing/releases/tag/v1.14.0)
|
|
|
|
|
|
|
|
|
|
[1.15.0]
|
|
|
|
|
* Update Syncthing to 1.15.0
|
|
|
|
|
* [Full changelog](https://github.com/syncthing/syncthing/releases/tag/v1.15.0)
|
|
|
|
|
|
|
|
|
|
[1.15.1]
|
|
|
|
|
* Update Syncthing to 1.15.1
|
|
|
|
|
* [Full changelog](https://github.com/syncthing/syncthing/releases/tag/v1.15.1)
|
|
|
|
|
|
|
|
|
|
[1.16.0]
|
|
|
|
|
* Update Syncthing to 1.16.0
|
|
|
|
|
* [Full changelog](https://github.com/syncthing/syncthing/releases/tag/v1.16.0)
|
|
|
|
|
|
|
|
|
|
[1.16.1]
|
|
|
|
|
* Update Syncthing to 1.16.1
|
|
|
|
|
* [Full changelog](https://github.com/syncthing/syncthing/releases/tag/v1.16.1)
|
|
|
|
|
|
|
|
|
|
[1.17.0]
|
|
|
|
|
* Update Syncthing to 1.17.0
|
|
|
|
|
* [Full changelog](https://github.com/syncthing/syncthing/releases/tag/v1.17.0)
|
|
|
|
|
|
|
|
|
|
[1.18.0]
|
|
|
|
|
* Update Syncthing to 1.18.0
|
|
|
|
|
* [Full changelog](https://github.com/syncthing/syncthing/releases/tag/v1.18.0)
|
|
|
|
|
|
|
|
|
|
[1.18.1]
|
|
|
|
|
* Update Syncthing to 1.18.1
|
|
|
|
|
* [Full changelog](https://github.com/syncthing/syncthing/releases/tag/v1.18.1)
|
|
|
|
|
|
|
|
|
|
[1.18.2]
|
|
|
|
|
* Update Syncthing to 1.18.2
|
|
|
|
|
* [Full changelog](https://github.com/syncthing/syncthing/releases/tag/v1.18.2)
|
|
|
|
|
* #7827: The error message "given name ... differs from filesystem name ..." does not help users to resolve the issue
|
|
|
|
|
* #7893: Updating ignores blocks GUI when IO slots are unavailable
|
|
|
|
|
|
|
|
|
|
[1.18.3]
|
|
|
|
|
* Update Syncthing to 1.18.3
|
|
|
|
|
* [Full changelog](https://github.com/syncthing/syncthing/releases/tag/v1.18.3)
|
|
|
|
|
|
|
|
|
|
[1.18.4]
|
|
|
|
|
* Update Syncthing to 1.18.4
|
|
|
|
|
* [Full changelog](https://github.com/syncthing/syncthing/releases/tag/v1.18.4)
|
|
|
|
|
* #7991: Encryption trailer not updated on shortcut
|
|
|
|
|
* #7994: Index "out of sync with reality" on receive-encrypted folder
|
|
|
|
|
* #8000: stdiscosrv + strelaysrv systemd services not restarting on upgrade
|
|
|
|
|
* #8012: Not retrying to sync when a new connection is established
|
|
|
|
|
|
|
|
|
|
[1.18.5]
|
|
|
|
|
* Update Syncthing to 1.18.5
|
|
|
|
|
* [Full changelog](https://github.com/syncthing/syncthing/releases/tag/v1.18.5)
|
|
|
|
|
* Update base image to 3.2.0
|
|
|
|
|
* #7715: Deleted encrypted files don't show up as locally changed in web UI
|
|
|
|
|
* #7115: Use CRLF instead of LF in config.xml and .stignore on Windows
|
|
|
|
|
* #8014: Send TLS SNI to relay server
|
|
|
|
|
* #8021: Provide a way to preset GUI credentials with password hashing
|
|
|
|
|
|
|
|
|
|
[1.19.0]
|
|
|
|
|
* Update Syncthing to 1.19.0
|
|
|
|
|
* [Full changelog](https://github.com/syncthing/syncthing/releases/tag/v1.19.0)
|
|
|
|
|
* #8103: API: /rest/system/connections has misleading "total" entries
|
|
|
|
|
* #7428: Add ignore patterns to folder defaults
|
|
|
|
|
* #8090: Allow specifying ports in --generate
|
|
|
|
|
|
|
|
|
|
[1.19.1]
|
|
|
|
|
* Update Syncthing to 1.19.1
|
|
|
|
|
* [Full changelog](https://github.com/syncthing/syncthing/releases/tag/v1.19.1)
|
|
|
|
|
* #7850: junctionsAsDirs requires folder pause and resume to trigger
|
|
|
|
|
* #7924: notify: File mode change events not emitted on MacOS/FSEvents watcher
|
|
|
|
|
* #8083: Device ID should be read-only and "nearby devices" should be hidden when adding a new pending device
|
|
|
|
|
* #8143: Behavior of discovery server doesn't match documentation
|
|
|
|
|
* #8145: Folder ID not editable in add folder dialog
|
|
|
|
|
* #7942: Improve error message about folder marker outside of folder
|
|
|
|
|
* #8130: CLI: add command to print pending folders offered by specific device
|
|
|
|
|
|
|
|
|
|
[1.19.2]
|
|
|
|
|
* Update Syncthing to 1.19.2
|
|
|
|
|
* [Full changelog](https://github.com/syncthing/syncthing/releases/tag/v1.19.2)
|
|
|
|
|
* Make error message upon reaching the free space quota more clear
|
|
|
|
|
|
|
|
|
|
[1.20.0]
|
|
|
|
|
* Update Syncthing to 1.20.0
|
|
|
|
|
* [Full changelog](https://github.com/syncthing/syncthing/releases/tag/v1.20.0)
|
|
|
|
|
* #7855: Watching for changes using too many system resources on BSDs (kqueue)
|
|
|
|
|
* #8020: Dangling symlink prevents filesystem watcher on Solaris
|
|
|
|
|
* #8232: Missing include file endlessly spams log
|
|
|
|
|
* #8258: The latest version does not support go1.18 compilation!!
|
|
|
|
|
* #8261: TypeError: Cannot read properties of null (reading 'status') in the GUI after killing Syncthing
|
|
|
|
|
* #8202: Indicate folders / devices where the remote end has not accepted sharing.
|
|
|
|
|
* #8282: Change default log format to include date
|
|
|
|
|
|
|
|
|
|
[1.20.1]
|
|
|
|
|
* Update Syncthing to 1.20.1
|
|
|
|
|
* [Full changelog](https://github.com/syncthing/syncthing/releases/tag/v1.20.1)
|
|
|
|
|
* #8320: Spurious failure of new connections ("unknown (newer?) version of the protocol" etc)
|
|
|
|
|
|
|
|
|
|
[1.20.2]
|
|
|
|
|
* Update Syncthing to 1.20.2
|
|
|
|
|
* [Full changelog](https://github.com/syncthing/syncthing/releases/tag/v1.20.2)
|
|
|
|
|
* Fix use of old, renamed function in edit folder sharing tab.
|
|
|
|
|
|
|
|
|
|
[1.20.3]
|
|
|
|
|
* Update Syncthing to 1.20.3
|
|
|
|
|
* [Full changelog](https://github.com/syncthing/syncthing/releases/tag/v1.20.3)
|
|
|
|
|
* #8369: Shared device names are missing from "Edit Folder -> Sharing"
|
|
|
|
|
* #8376: Chrome Autofill Breaks Authentication
|
|
|
|
|
* #8386: Ignore patterns with wildcard and non-ASCII characters don't work as expected
|
|
|
|
|
* #8393: Warn if two devices are introducers to each other
|
|
|
|
|
|
|
|
|
|
[1.20.4]
|
|
|
|
|
* Update Syncthing to 1.20.4
|
|
|
|
|
* [Full changelog](https://github.com/syncthing/syncthing/releases/tag/v1.20.4)
|
|
|
|
|
* #7458: Syncthing announces address of interface which is down
|
|
|
|
|
* #8479: Panic in failure reporting
|
|
|
|
|
* #8007: Support listing the discovered devices using the cli
|
|
|
|
|
|
|
|
|
|
[1.21.0]
|
|
|
|
|
* Update Syncthing to 1.22.0
|
|
|
|
|
* [Full changelog](https://github.com/syncthing/syncthing/releases/tag/v1.22.0)
|
|
|
|
|
* #2698: Sync extended file attributes on supported file systems
|
|
|
|
|
* #7603: WebUI tooltip inconsistencies
|
|
|
|
|
* #8506: macOS Monterey 12.5.1 aliases break after sync
|
|
|
|
|
|
|
|
|
|
[1.21.1]
|
|
|
|
|
* Update Syncthing to 1.22.1
|
|
|
|
|
* [Full changelog](https://github.com/syncthing/syncthing/releases/tag/v1.22.1)
|
|
|
|
|
* #8084: Scope ID should be filtered out of IPv6 addresses when using Remote GUI
|
|
|
|
|
* #8569: Periodic connection losses to webui because docker image doesn't support upgrade
|
|
|
|
|
* #8594: Extended attributes are only synced one way
|
|
|
|
|
|
|
|
|
|
[1.21.2]
|
|
|
|
|
* Update base image to 4.0.0
|
|
|
|
|
|
|
|
|
|
[1.22.0]
|
|
|
|
|
* Update Syncthing to 1.23.0
|
|
|
|
|
* [Full changelog](https://github.com/syncthing/syncthing/releases/tag/v1.23.0)
|
|
|
|
|
* #8572: Incorrect rescan interval on auto accepted encrypted folder
|
|
|
|
|
* #8646: Perhaps the list of devices contains empty elements
|
|
|
|
|
* #8686: Properly indicate whether a connection is "LAN" or not in the GUI
|
|
|
|
|
|
|
|
|
|
[1.22.1]
|
|
|
|
|
* Update Syncthing to 1.23.1
|
|
|
|
|
* [Full changelog](https://github.com/syncthing/syncthing/releases/tag/v1.23.1)
|
|
|
|
|
* #8325: "accept: function not implemented" after upgrading to syncthing v1.20.1
|
|
|
|
|
|
|
|
|
|
[1.22.2]
|
|
|
|
|
* Update Syncthing to 1.23.2
|
|
|
|
|
* [Full changelog](https://github.com/syncthing/syncthing/releases/tag/v1.23.2)
|
|
|
|
|
* #8749: Relay listener does not restart sometimes
|
|
|
|
|
* #8660: GUI editor for xattr filter patterns
|
|
|
|
|
* #8781: gui: Remove duplicate Spanish translation
|
|
|
|
|
|
|
|
|
|
[1.22.3]
|
|
|
|
|
* Update Syncthing to 1.23.3
|
|
|
|
|
* [Full changelog](https://github.com/syncthing/syncthing/releases/tag/v1.23.3)
|
|
|
|
|
* #5408: Selection of time in versions GUI not possible without editing the string inside the textfield
|
|
|
|
|
* #8277: Mutual encrypted sharing doesn't work (both sides with password)
|
|
|
|
|
* #8556: Increased file size when sharing between encrypted devices
|
|
|
|
|
* #8599: Key generation at connect time is slow for encrypted connections
|
|
|
|
|
* #7859: Allow sub-second watcher delay (use case: remote development)
|
|
|
|
|
* #8828: cmd/stdiscosrv: TestDatabaseGetSet flake
|
|
|
|
|
|
|
|
|
|
[1.22.4]
|
|
|
|
|
* Update Syncthing to 1.23.4
|
|
|
|
|
* [Full changelog](https://github.com/syncthing/syncthing/releases/tag/v1.23.4)
|
|
|
|
|
* lib/syncthing: Handle successful global migration (fixes #8851) (#8852)
|
|
|
|
|
* lib/syncthing: Handle successfull global migration (fixes #8851)
|
|
|
|
|
|
|
|
|
|
[1.22.5]
|
|
|
|
|
* Update Syncthing to 1.23.5
|
|
|
|
|
* [Full changelog](https://github.com/syncthing/syncthing/releases/tag/v1.23.5)
|
|
|
|
|
* gui: Avoid code generating HTML (#8923)
|
|
|
|
|
|
|
|
|
|
[1.22.6]
|
|
|
|
|
* Update Syncthing to 1.23.6
|
|
|
|
|
* [Full changelog](https://github.com/syncthing/syncthing/releases/tag/v1.23.6)
|
|
|
|
|
|
|
|
|
|
[1.22.7]
|
|
|
|
|
* Update Syncthing to 1.23.7
|
|
|
|
|
* [Full changelog](https://github.com/syncthing/syncthing/releases/tag/v1.23.7)
|
|
|
|
|
* #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](https://github.com/syncthing/syncthing/releases/tag/v1.25.0)
|
|
|
|
|
* #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.24.0]
|
|
|
|
|
* Update base image to 4.2.0
|
|
|
|
|
|
|
|
|
|
[1.25.0]
|
|
|
|
|
* Update Syncthing to 1.26.0
|
|
|
|
|
* [Full changelog](https://github.com/syncthing/syncthing/releases/tag/v1.26.0)
|
|
|
|
|
* #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.1]
|
|
|
|
|
* Update Syncthing to 1.26.1
|
|
|
|
|
* [Full changelog](https://github.com/syncthing/syncthing/releases/tag/v1.26.1)
|
|
|
|
|
|
|
|
|
|
[1.25.2]
|
|
|
|
|
* Update Syncthing to 1.27.1
|
|
|
|
|
* [Full changelog](https://github.com/syncthing/syncthing/releases/tag/v1.27.1)
|
|
|
|
|
* #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.0]
|
|
|
|
|
* Add LDAP support
|
|
|
|
|
|
|
|
|
|
[1.26.1]
|
|
|
|
|
* Update Syncthing to 1.27.2
|
|
|
|
|
* [Full changelog](https://github.com/syncthing/syncthing/releases/tag/v1.27.2)
|
|
|
|
|
* #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](https://github.com/syncthing/syncthing/releases/tag/v1.27.3)
|
|
|
|
|
* #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.3]
|
|
|
|
|
* Update Syncthing to 1.27.4
|
|
|
|
|
* [Full changelog](https://github.com/syncthing/syncthing/releases/tag/v1.27.4)
|
|
|
|
|
* #9369: Panic in ignore matching on invalid UTF-8 from filesystem watcher
|
|
|
|
|
* #9435: syncthing should be cgroup aware
|
|
|
|
|
* #9339: File system watcher should skip ignored directories in more cases
|
|
|
|
|
|
|
|
|
|
[1.26.4]
|
|
|
|
|
* Update Syncthing to 1.27.5
|
|
|
|
|
* [Full changelog](https://github.com/syncthing/syncthing/releases/tag/v1.27.5)
|
|
|
|
|
* #8972: Open share settings when clicking 'shared with'
|
|
|
|
|
* #9470: Show encryption status for devices sharing folder
|
|
|
|
|
|
|
|
|
|
[1.26.5]
|
|
|
|
|
* Update Syncthing to 1.27.6
|
|
|
|
|
* [Full changelog](https://github.com/syncthing/syncthing/releases/tag/v1.27.6)
|
|
|
|
|
* lib/db: Drop indexes for outgoing data to force refresh (ref #9496) (#9502)
|
|
|
|
|
|
|
|
|
|
[1.26.6]
|
|
|
|
|
* Update Syncthing to 1.27.7
|
|
|
|
|
* [Full changelog](https://github.com/syncthing/syncthing/releases/tag/v1.27.7)
|
|
|
|
|
* #9503: lib/nat: panic: runtime error: index out of range
|
|
|
|
|
|
|
|
|
|
[1.26.7]
|
|
|
|
|
* Update Syncthing to 1.27.8
|
|
|
|
|
* [Full changelog](https://github.com/syncthing/syncthing/releases/tag/v1.27.8)
|
|
|
|
|
* #9506: gui: Favicon not working in Firefox bookmarks
|
|
|
|
|
* #9527: Device connection state metric
|
|
|
|
|
|
|
|
|
|
[1.26.8]
|
|
|
|
|
* Update Syncthing to 1.27.9
|
|
|
|
|
* [Full changelog](https://github.com/syncthing/syncthing/releases/tag/v1.27.9)
|
|
|
|
|
|
|
|
|
|
[1.26.9]
|
|
|
|
|
* Update Syncthing to 1.27.11
|
|
|
|
|
* [Full changelog](https://github.com/syncthing/syncthing/releases/tag/v1.27.11)
|
|
|
|
|
|
|
|
|
|
[1.26.10]
|
|
|
|
|
* Update Syncthing to 1.27.12
|
|
|
|
|
* [Full changelog](https://github.com/syncthing/syncthing/releases/tag/v1.27.12)
|
|
|
|
|
|
|
|
|
|
[1.27.0]
|
|
|
|
|
* Update syncthing to 1.28.0
|
|
|
|
|
* [Full Changelog](https://github.com/syncthing/syncthing/releases/tag/v1.28.0)
|
|
|
|
|
* [#​9597](https://github.com/syncthing/syncthing/issues/9597): Filenames with extended characters not ignored correctly on macOS
|
|
|
|
|
* [#​9668](https://github.com/syncthing/syncthing/issues/9668): The Web UI defaults to Filipino on Finnish browsers.
|
|
|
|
|
* [#​9670](https://github.com/syncthing/syncthing/issues/9670): lib/api: /svc/lang disregards the passed quality values
|
|
|
|
|
* [#​9719](https://github.com/syncthing/syncthing/issues/9719): Unable to establish/maintain multiple connections due to connection priority error
|
|
|
|
|
* [#​9715](https://github.com/syncthing/syncthing/issues/9715): Lower the log level of "already connected to this device" to DEBUG (is: INFO)
|
|
|
|
|
|
|
|
|
|
[1.27.1]
|
|
|
|
|
* Update syncthing to 1.28.1
|
|
|
|
|
* [Full Changelog](https://github.com/syncthing/syncthing/releases/tag/v1.28.1)
|
|
|
|
|
* [#​9400](https://github.com/syncthing/syncthing/issues/9400): Folder overlap not detected when using tilde
|
|
|
|
|
* [#​9590](https://github.com/syncthing/syncthing/issues/9590): WebUI table column widths broken on iPhone 12 Pro Max and wider
|
|
|
|
|
* [#​9686](https://github.com/syncthing/syncthing/issues/9686): Sync status stays at 'Syncing xx%" when remote device pauses the folder.
|
|
|
|
|
* [#​9757](https://github.com/syncthing/syncthing/issues/9757): Firefox, dark theme: device ID is hard to read
|
|
|
|
|
* [#​9775](https://github.com/syncthing/syncthing/issues/9775): Junctions as dirs doesn't work anymore
|
|
|
|
|
* [#​9776](https://github.com/syncthing/syncthing/issues/9776): Disabled checkbox panels don't respect dark theme
|
|
|
|
|
* [#​9783](https://github.com/syncthing/syncthing/issues/9783): gui: Address override not respected in fresh default config
|
|
|
|
|
* [#​9821](https://github.com/syncthing/syncthing/issues/9821): panic: runtime error: index out of range \[-1]
|
|
|
|
|
* [#​9725](https://github.com/syncthing/syncthing/issues/9725): Ignoring symbolic links when syncing on android as well
|
|
|
|
|
|
|
|
|
|
[1.28.0]
|
|
|
|
|
* Update syncthing to 1.29.1
|
|
|
|
|
* [Full Changelog](https://github.com/syncthing/syncthing/releases/tag/v1.29.1)
|
|
|
|
|
* [#​9904](https://github.com/syncthing/syncthing/issues/9904): The browse API response has changed as of Syncthing v1.29.0
|
|
|
|
|
* [#​9906](https://github.com/syncthing/syncthing/issues/9906): Deadlocks randomly, occasionally
|
|
|
|
|
* [#​9907](https://github.com/syncthing/syncthing/issues/9907): The response of "pending" APIs has changed as of Syncthing v1.29.0
|
|
|
|
|
* [#​9909](https://github.com/syncthing/syncthing/issues/9909): Login into UI (Browser) not working anymore
|
|
|
|
|
* [#​9855](https://github.com/syncthing/syncthing/issues/9855): GUI address unix socket broken
|
|
|
|
|
* [#​9872](https://github.com/syncthing/syncthing/issues/9872): When socket files are in a folder that needs to be synced on linux, some files were not synced until the socket files were removed
|
|
|
|
|
* [#​9875](https://github.com/syncthing/syncthing/issues/9875): Clarify log message for ignored folders
|
|
|
|
|
* [#​9870](https://github.com/syncthing/syncthing/issues/9870): Fails with Go 1.24: runtime go1.24rc1 not found in compat.yaml
|
|
|
|
|
|
|
|
|
|
[1.28.1]
|
|
|
|
|
* Update syncthing to 1.29.2
|
|
|
|
|
* [Full Changelog](https://github.com/syncthing/syncthing/releases/tag/v1.29.2)
|
|
|
|
|
* [#​9913](https://github.com/syncthing/syncthing/issues/9913): panic: string field contains invalid UTF-8 \[recovered]
|
|
|
|
|
|
|
|
|
|
[1.28.2]
|
|
|
|
|
* Update syncthing to 1.29.3
|
|
|
|
|
* [Full Changelog](https://github.com/syncthing/syncthing/releases/tag/v1.29.3)
|
|
|
|
|
* [#​9929](https://github.com/syncthing/syncthing/issues/9929): Unintelligible error message "setting metadata: lookup failed"
|
|
|
|
|
|
|
|
|
|
[1.29.0]
|
|
|
|
|
* Update base image to 5.0.0
|
|
|
|
|
|
|
|
|
|
[1.29.1]
|
|
|
|
|
* Update syncthing to 1.29.4
|
|
|
|
|
* [Full Changelog](https://github.com/syncthing/syncthing/releases/tag/v1.29.4)
|
|
|
|
|
* [#​9990](https://github.com/syncthing/syncthing/issues/9990): Tildes break directory autocomplete
|
|
|
|
|
|
|
|
|
|
[1.29.2]
|
|
|
|
|
* Update syncthing to 1.29.5
|
|
|
|
|
* [Full Changelog](https://github.com/syncthing/syncthing/releases/tag/v1.29.5)
|
|
|
|
|
|
|
|
|
|
[1.29.3]
|
|
|
|
|
* Update syncthing to 1.29.6
|
|
|
|
|
* [Full Changelog](https://github.com/syncthing/syncthing/releases/tag/v1.29.6)
|
|
|
|
|
* feat(gui): explanation to options enabled or disabled per folder type by [@tomasz1986](https://github.com/tomasz1986) in https://github.com/syncthing/syncthing/pull/9367
|
|
|
|
|
* fix(gui): validate device ID in canonical form (fixes [#7291](https://github.com/syncthing/syncthing/issues/7291)) by [@mathias4833](https://github.com/mathias4833) in https://github.com/syncthing/syncthing/pull/10006
|
|
|
|
|
* fix(config): remove discontinued primary STUN server (fixes [#10008](https://github.com/syncthing/syncthing/issues/10008)) by [@marbens-arch](https://github.com/marbens-arch) in https://github.com/syncthing/syncthing/pull/10009
|
|
|
|
|
* fix(stun): better error handling (ref [#10008](https://github.com/syncthing/syncthing/issues/10008)) by [@calmh](https://github.com/calmh) in https://github.com/syncthing/syncthing/pull/10010
|
|
|
|
|
* feat(fs, config): add support for custom filesystem type construction by [@pixelspark](https://github.com/pixelspark) in https://github.com/syncthing/syncthing/pull/9887
|
|
|
|
|
* fix(config): properly apply defaults when reading folder configuration by [@pixelspark](https://github.com/pixelspark) in https://github.com/syncthing/syncthing/pull/10034
|
|
|
|
|
* fix(config): zero filesystemtype is "basic" by [@calmh](https://github.com/calmh) in https://github.com/syncthing/syncthing/pull/10038
|
|
|
|
|
* fix(strings): differentiate setup(n) and set(v) up by [@systemcrash](https://github.com/systemcrash) in https://github.com/syncthing/syncthing/pull/10024
|
|
|
|
|
* fix(gui): mark unseen disconnected devices as inactive by [@tomasz1986](https://github.com/tomasz1986) in https://github.com/syncthing/syncthing/pull/10048
|
|
|
|
|
* fix(syncthing): use separate lock file instead of locking the certificate (fixes [#10053](https://github.com/syncthing/syncthing/issues/10053)) by [@calmh](https://github.com/calmh) in https://github.com/syncthing/syncthing/pull/10054
|
|
|
|
|
|
|
|
|
|
[1.29.4]
|
|
|
|
|
* Update syncthing to 1.29.7
|
|
|
|
|
* [Full Changelog](https://github.com/syncthing/syncthing/releases/tag/v1.29.7)
|
|
|
|
|
* fix(config): deep copy configuration defaults (fixes [#9916](https://github.com/syncthing/syncthing/issues/9916)) by [@hazemKrimi](https://github.com/hazemKrimi) in https://github.com/syncthing/syncthing/pull/10101
|
|
|
|
|
* fix(config): mark audit log options as needing restart (fixes [#10099](https://github.com/syncthing/syncthing/issues/10099)) by [@marbens-arch](https://github.com/marbens-arch) in https://github.com/syncthing/syncthing/pull/10100
|
|
|
|
|
* fix(versioner): fix perms of created folders (fixes [#9626](https://github.com/syncthing/syncthing/issues/9626)) by [@ashishbhate](https://github.com/ashishbhate) in https://github.com/syncthing/syncthing/pull/10105
|
|
|
|
|
* fix(syncthing): ensure both config and data dirs exist at startup (fixes [#10126](https://github.com/syncthing/syncthing/issues/10126)) by [@calmh](https://github.com/calmh) in https://github.com/syncthing/syncthing/pull/10127
|
|
|
|
|
* fix(gui): update `uncamel()` to handle strings like 'IDs' (fixes [#10128](https://github.com/syncthing/syncthing/issues/10128)) by [@luckman212](https://github.com/luckman212) in https://github.com/syncthing/syncthing/pull/10131
|
|
|
|
|
* feat(gui): close a modal when pressing ESC after switching modal tabs (fixes [#9489](https://github.com/syncthing/syncthing/issues/9489)) by [@hazemKrimi](https://github.com/hazemKrimi) in https://github.com/syncthing/syncthing/pull/10092
|
|
|
|
|
|
|
|
|
|
[1.30.0]
|
|
|
|
|
* Update syncthing to 1.30.0
|
|
|
|
|
* [Full Changelog](https://github.com/syncthing/syncthing/releases/tag/v1.30.0)
|
|
|
|
|
* 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](https://github.com/calmh) in https://github.com/syncthing/syncthing/pull/10140
|
|
|
|
|
* fix(syncthing): avoid writing panic log to nil fd by [@​ardevd](https://github.com/ardevd) in https://github.com/syncthing/syncthing/pull/10154
|
|
|
|
|
* feat(config): expose folder and device info as metrics (fixes [#​9519](https://github.com/syncthing/syncthing/issues/9519)) by [@​calmh](https://github.com/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](https://github.com/syncthing/syncthing/releases/tag/v2.0.0)
|
|
|
|
|
* 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 the `STTRACE` 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. See `syncthing --help` and `syncthing 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](https://github.com/calmh) in https://github.com/syncthing/syncthing/pull/10025
|
|
|
|
|
* fix(syncthing): make directory flags global for all commands by [@calmh](https://github.com/calmh) in https://github.com/syncthing/syncthing/pull/10028
|
|
|
|
|
|
|
|
|
|
[1.32.1]
|
|
|
|
|
* Update syncthing to 2.0.1
|
|
|
|
|
* [Full Changelog](https://github.com/syncthing/syncthing/releases/tag/v2.0.1)
|
|
|
|
|
|
|
|
|
|
[1.32.2]
|
|
|
|
|
* Update syncthing to 2.0.2
|
|
|
|
|
* [Full Changelog](https://github.com/syncthing/syncthing/releases/tag/v2.0.2)
|
|
|
|
|
* 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 the `STTRACE` 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 fifteen months. If your use case require deletes to take effect after more than a fifteen 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. See `syncthing --help` and `syncthing 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:
|
|
|
|
|
* The handling of conflict resolution involving deleted files has changed. A delete can now be the winning outcome of conflict resolution, resulting in the deleted file being moved to a conflict copy.
|
|
|
|
|
* build: remove netgo and osusergo build tags (fixes [#10251](https://github.com/syncthing/syncthing/issues/10251)) by [@calmh](https://github.com/calmh) in https://github.com/syncthing/syncthing/pull/10256
|
|
|
|
|
|
|
|
|
|
[1.33.3]
|
|
|
|
|
* Fix checklist
|
|
|
|
|
|
|
|
|
|
[1.33.4]
|
|
|
|
|
* Update syncthing to 2.0.3
|
|
|
|
|
* [Full Changelog](https://github.com/syncthing/syncthing/releases/tag/v2.0.3)
|
|
|
|
|
* 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 the `STTRACE` 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 fifteen months. If your use case require deletes to take effect after more than a fifteen 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. See `syncthing --help` and `syncthing 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:
|
|
|
|
|
* The handling of conflict resolution involving deleted files has changed. A delete can now be the winning outcome of conflict resolution, resulting in the deleted file being moved to a conflict copy.
|
|
|
|
|
* fix(cmd): restore --version flag for compatibility by [@acolomb](https://github.com/acolomb) in https://github.com/syncthing/syncthing/pull/10269
|
|
|
|
|
|
|
|
|
|
[1.33.5]
|
|
|
|
|
* Update syncthing to 2.0.4
|
|
|
|
|
* [Full Changelog](https://github.com/syncthing/syncthing/releases/tag/v2.0.4)
|
|
|
|
|
* fix(cmd): only start temporary API server during migration if it's enabled by [@pixelspark](https://github.com/pixelspark) in https://github.com/syncthing/syncthing/pull/10284
|
|
|
|
|
* fix(model): consider MaxFolderConcurrency when calculating number of hashers by [@tomasz1986](https://github.com/tomasz1986) in https://github.com/syncthing/syncthing/pull/10285
|
|
|
|
|
|
|
|
|
|
[1.33.6]
|
|
|
|
|
* Update syncthing to 2.0.5
|
|
|
|
|
* [Full Changelog](https://github.com/syncthing/syncthing/releases/tag/v2.0.5)
|
|
|
|
|
* 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 the `STTRACE` 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 fifteen months. If your use case require deletes to take effect after more than a fifteen 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. See `syncthing --help` and `syncthing 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:
|
|
|
|
|
* The handling of conflict resolution involving deleted files has changed. A delete can now be the winning outcome of conflict resolution, resulting in the deleted file being moved to a conflict copy.
|
|
|
|
|
* fix(db): only vacuum database on startup when a migration script was actually run by [@pixelspark](https://github.com/pixelspark) in https://github.com/syncthing/syncthing/pull/10339
|
|
|
|
|
|
|
|
|
|
[1.33.7]
|
|
|
|
|
* Update syncthing to 2.0.6
|
|
|
|
|
* [Full Changelog](https://github.com/syncthing/syncthing/releases/tag/v2.0.6)
|
|
|
|
|
* 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 the `STTRACE` 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 fifteen months. If your use case require deletes to take effect after more than a fifteen 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. See `syncthing --help` and `syncthing 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:
|
|
|
|
|
* The handling of conflict resolution involving deleted files has changed. A delete can now be the winning outcome of conflict resolution, resulting in the deleted file being moved to a conflict copy.
|
|
|
|
|
* fix(db): remove temp_store = MEMORY pragmas by [@calmh](https://github.com/calmh) in [#10343](https://github.com/syncthing/syncthing/pull/10343)
|
|
|
|
|
|
|
|
|
|
[1.33.8]
|
|
|
|
|
* Update syncthing to 2.0.7
|
|
|
|
|
* [Full Changelog](https://github.com/syncthing/syncthing/releases/tag/v2.0.7)
|
|
|
|
|
* 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 the `STTRACE` 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 fifteen months. If your use case require deletes to take effect after more than a fifteen 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. See `syncthing --help` and `syncthing 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:
|
|
|
|
|
* The handling of conflict resolution involving deleted files has changed. A delete can now be the winning outcome of conflict resolution, resulting in the deleted file being moved to a conflict copy.
|
|
|
|
|
* fix(model): earlier free-space check (fixes [#10347](https://github.com/syncthing/syncthing/issues/10347)) by [@calmh](https://github.com/calmh) in [#10348](https://github.com/syncthing/syncthing/pull/10348)
|
|
|
|
|
* fix(api): redact device encryption passwords in support bundle config by [@pixelspark](https://github.com/pixelspark) in [#10359](https://github.com/syncthing/syncthing/pull/10359)
|
|
|
|
|
|
|
|
|
|