-
v1.2.1-rc.2
v1.2.1-rc.2 This is a release candidate for the v1.2.1 patch release. Bugfixes: - #5801: panic: close of nil channel in relay client stop - #5803: Web UI shows confusing description on RC builds when upgrades are disabled - #5828: panic: Index update for not running folder - #5833: Paused folder shows filesystem watcher error - #5837: panic: runtime error: index out of range in recheckFile - #5849: Cannot concatenate external versioner template variables ("%FOLDER_PATH%/%FILE_PATH%") Enhancements: - #5811: Download progress of folders in the UI should update more frequently Other issues: - #5754: Support paging on jobQueue.Jobs - #5813: Potential bugs on old cores: using 64-bit functions sync/atomic - #5853: Inconsistent handling of empty folder path
-
v1.2.1-rc.1
v1.2.1-rc.1 This is a release candidate for the v1.2.1 patch release. Bugfixes: - #5801: panic: close of nil channel in relay client stop - #5803: Web UI shows confusing description on RC builds when upgrades are disabled - #5828: panic: Index update for not running folder - #5833: Paused folder shows filesystem watcher error - #5837: panic: runtime error: index out of range in recheckFile - #5849: Cannot concatenate external versioner template variables ("%FOLDER_PATH%/%FILE_PATH%") Enhancements: - #5811: Download progress of folders in the UI should update more frequently Other issues: - #5754: Support paging on jobQueue.Jobs - #5813: Potential bugs on old cores: using 64-bit functions sync/atomic - #5853: Inconsistent handling of empty folder path
-
v1.2.0
v1.2.0 This is a regularly scheduled minor release. Important notes: - This release does not interoperate with Syncthing 0.14.45 or older. - This release adds QUIC with NAT traversal as a new transport protocol. TCP is usually more performant and remains the preferred way of connection when possible. - This release adds automatic crash reporting. See https://docs.syncthing.net/users/crashrep.html for details. - This release makes large / variable block size the only available mode of operation; small / fixed blocks are deprecated. See https://docs.syncthing.net/advanced/folder-uselargeblocks.html for details. - This release reverts the version naming change in #4586 (v1.1.4). Versions are now named with the time of their archiving, and the file modification time is unchanged when archiving. An exception to this is the "Trashcan" versioner which does not modify the name - instead it does set the file modification time the time of archiving. Bugfixes: - #4170: panic: bug: ClusterConfig called on closed or nonexistent connection - #5609: Filesystem watching failed when parent folder is not listable - #5652: Connection error after closing failed items list and opening another list - #5765: Verioner cleanup looks at the wrong time - #5766: Support bundle doesn't include errors list, instead printing `Support bundle: failed to create errors.json: <nil>` - #5770: Scan failure blocks "Rescan" button - #5777: Spurious need to "revert" nonexistent changes with Receive Only folder on Android - #5780: Panic when folder disappears while scanning - #5781: Shutdown takes too long, triggering fmut deadlock panic - #5791: Puller complains about invalid filenames which are long gone Enhancements: - #959: Automatic error log sending to dev. team - #3345: Show last connection error per discovered address - #5377: Use of QUIC for transport - #5631: Dockerfile ENTRYPOINT doesn't pass along extra arguments from "docker run" - #5697: Handle fatal watch errors gracefully - #5774: WebUI table column widths broken on narrow displays Other issues: - #5760: Dead link in README.md - #5796: TestPullInvalidIgnoredSR/SO is flaky
-
v1.2.0-rc.4
v1.2.0-rc.4 This is a release candidate for the v1.2.0 minor release. Important notes: - This release does not interoperate with Syncthing 0.14.45 or older. - This release adds QUIC with NAT traversal as a new transport protocol. TCP is usually more performant and remains the preferred way of connection when possible. - This release adds automatic crash reporting. See https://docs.syncthing.net/users/crashrep.html for details. - This release makes large / variable block size the only available mode of operation; small / fixed blocks are deprecated. See https://docs.syncthing.net/advanced/folder-uselargeblocks.html for details. - This release reverts the version naming change in #4586 (v1.1.4). Versions are now named with the time of their archiving, and the file modification time is unchanged when archiving. An exception to this is the "Trashcan" versioner which does not modify the name - instead it does set the file modification time the time of archiving. Bugfixes: - #4170: panic: bug: ClusterConfig called on closed or nonexistent connection - #5609: Filesystem watching failed when parent folder is not listable - #5652: Connection error after closing failed items list and opening another list - #5765: Verioner cleanup looks at the wrong time - #5766: Support bundle doesn't include errors list, instead printing `Support bundle: failed to create errors.json: <nil>` - #5770: Scan failure blocks "Rescan" button - #5777: Spurious need to "revert" nonexistent changes with Receive Only folder on Android - #5780: Panic when folder disappears while scanning - #5781: Shutdown takes too long, triggering fmut deadlock panic - #5791: Puller complains about invalid filenames which are long gone Enhancements: - #959: Automatic error log sending to dev. team - #3345: Show last connection error per discovered address - #5377: Use of QUIC for transport - #5631: Dockerfile ENTRYPOINT doesn't pass along extra arguments from "docker run" - #5697: Handle fatal watch errors gracefully - #5774: WebUI table column widths broken on narrow displays Other issues: - #5760: Dead link in README.md - #5796: TestPullInvalidIgnoredSR/SO is flaky
-
v1.2.0-rc.3
v1.2.0-rc.3 This is a release candidate for the v1.2.0 minor release. Important notes: - This release does not interoperate with Syncthing 0.14.45 or older. - This release adds QUIC with NAT traversal as a new transport protocol. TCP is usually more performant and remains the preferred way of connection when possible. - This release adds automatic crash reporting. See https://docs.syncthing.net/users/crashrep.html for details. - This release makes large / variable block size the only available mode of operation; small / fixed blocks are deprecated. See https://docs.syncthing.net/advanced/folder-uselargeblocks.html for details. Bugfixes: - #4170: panic: bug: ClusterConfig called on closed or nonexistent connection - #5609: Filesystem watching failed when parent folder is not listable - #5652: Connection error after closing failed items list and opening another list - #5765: Verioner cleanup looks at the wrong time - #5766: Support bundle doesn't include errors list, instead printing `Support bundle: failed to create errors.json: <nil>` - #5770: Scan failure blocks "Rescan" button - #5777: Spurious need to "revert" nonexistent changes with Receive Only folder on Android - #5780: Panic when folder disappears while scanning - #5781: Shutdown takes too long, triggering fmut deadlock panic - #5791: Puller complains about invalid filenames which are long gone Enhancements: - #959: Automatic error log sending to dev. team - #3345: Show last connection error per discovered address - #5377: Use of QUIC for transport - #5631: Dockerfile ENTRYPOINT doesn't pass along extra arguments from "docker run" - #5697: Handle fatal watch errors gracefully - #5774: WebUI table column widths broken on narrow displays Other issues: - #5760: Dead link in README.md - #5796: TestPullInvalidIgnoredSR/SO is flaky
-
v1.2.0-rc.2
v1.2.0-rc.2 This is a release candidate for the v1.2.0 minor release. Important notes: - This release does not interoperate with Syncthing 0.14.45 or older. - This release adds QUIC with NAT traversal as a new transport protocol. TCP is usually more performant and remains the preferred way of connection when possible. - This release adds automatic crash reporting. See https://docs.syncthing.net/users/crashrep.html for details. - This release makes large / variable block size the only available mode of operation; small / fixed blocks are deprecated. See https://docs.syncthing.net/advanced/folder-uselargeblocks.html for details. Bugfixes: - #4170: panic: bug: ClusterConfig called on closed or nonexistent connection - #5609: Filesystem watching failed when parent folder is not listable - #5652: Connection error after closing failed items list and opening another list - #5765: Verioner cleanup looks at the wrong time - #5766: Support bundle doesn't include errors list, instead printing `Support bundle: failed to create errors.json: <nil>` - #5770: Scan failure blocks "Rescan" button - #5777: Spurious need to "revert" nonexistent changes with Receive Only folder on Android - #5780: Panic when folder disappears while scanning - #5781: Shutdown takes too long, triggering fmut deadlock panic - #5791: Puller complains about invalid filenames which are long gone Enhancements: - #959: Automatic error log sending to dev. team - #3345: Show last connection error per discovered address - #5377: Use of QUIC for transport - #5631: Dockerfile ENTRYPOINT doesn't pass along extra arguments from "docker run" - #5697: Handle fatal watch errors gracefully - #5774: WebUI table column widths broken on narrow displays Other issues: - #5760: Dead link in README.md - #5796: TestPullInvalidIgnoredSR/SO is flaky
-
v1.2.0-rc.1
v1.2.0-rc.1 This is a release candidate for the v1.2.0 minor release. Important notes: - This release adds QUIC with NAT traversal as a new transport protocol. TCP is usually more performant and remains the preferred way of connection when possible. - This release adds automatic crash reporting. See https://docs.syncthing.net/users/crashrep.html for details. - This release makes large / variable block size the only available mode of operation; small / fixed blocks are deprecated. See https://docs.syncthing.net/advanced/folder-uselargeblocks.html for details. Bugfixes: - #4170: panic: bug: ClusterConfig called on closed or nonexistent connection - #5609: Filesystem watching failed when parent folder is not listable - #5652: Connection error after closing failed items list and opening another list - #5765: Verioner cleanup looks at the wrong time - #5766: Support bundle doesn't include errors list, instead printing `Support bundle: failed to create errors.json: <nil>` - #5770: Scan failure blocks "Rescan" button - #5777: Spurious need to "revert" nonexistent changes with Receive Only folder on Android Enhancements: - #959: Automatic error log sending to dev. team - #3345: Show last connection error per discovered address - #5377: Use of QUIC for transport - #5631: Dockerfile ENTRYPOINT doesn't pass along extra arguments from "docker run" - #5697: Handle fatal watch errors gracefully Other issues: - #5760: Dead link in README.md
-
v1.1.4
v1.1.4 This is a regularly scheduled patch release. Bugfixes: - #4613: Progress emitter doesn't start from config change if disabled at startup - #5338: Version restore not possible with custom versioning path set - #5421: WebGui: Locally Changed Items vanish when clicking 10|25|50 - #5578: Filesystem watcher error when watching disk root directory on Windows - #5641: Syncthing gets stuck in a high CPU "Failed Files" state - Possibly a symlink issue? - #5649: Checking block content on unexpected request results doesn't work for the last block - #5654: Incorrect file info passed as argument to delete existing dir/symlink - #5704: Failure to fsync() files should not be fatal Enhancements: - #1634: Use copy instead of rename for version folder on other file systems - #4531: GUI folder/device status rows should handle longer values nicer - #4586: Versioner file tagging is inconsistent - #4631: In-GUI restoration should be possible from trashcan versioner - #5419: File versioning across drives - #5659: Old sync errors should not linger while retrying Other: - #5505: Leaking goroutines through model and leveldb - #5706: Spurious test failures on Windows
-
v1.1.4-rc.1
v1.1.4-rc.1 This is a release candidate for the v1.1.4 patch release. - #4613: Progress emitter doesn't start from config change if disabled at startup - #5338: Version restore not possible with custom versioning path set - #5421: WebGui: Locally Changed Items vanish when clicking 10|25|50 - #5578: Filesystem watcher error when watching disk root directory on Windows - #5641: Syncthing gets stuck in a high CPU "Failed Files" state - Possibly a symlink issue? - #5649: Checking block content on unexpected request results doesn't work for the last block - #5654: Incorrect file info passed as argument to delete existing dir/symlink - #5704: Failure to fsync() files should not be fatal - #1634: Use copy instead of rename for version folder on other file systems - #4531: GUI folder/device status rows should handle longer values nicer - #4586: Versioner file tagging is inconsistent - #4631: In-GUI restoration should be possible from trashcan versioner - #5419: File versioning across drives - #5659: Old sync errors should not linger while retrying - #5505: Leaking goroutines through model and leveldb - #5706: Spurious test failures on Windows
-
v1.1.3
v1.1.3 This is a hotfix release to fix a panic bug on Windows. - #5695: Panic on Windows 10 with filesystem watching
-
v1.1.2
v1.1.2 This is a regularly scheduled patch release. - #5332: Duplicate Files Names in Out of Sync List - #5456: Folder marked as "Up to Date" with failed items - #5578: Filesystem Watcher Error on v1.1.0 - #5624: Simple Syncthing invocations take a long time to run - #5676: Systemd circular dependency prevents startup - #1223: Mention license in "About" dialog - #5554: Unnecessary time precision in pendingFolder/pendingDevice config entries
-
v1.1.2-rc.1
v1.1.2-rc.1 This is a release candidate for the v1.1.2 patch release. - #5332: Duplicate Files Names in Out of Sync List - #5456: Folder marked as "Up to Date" with failed items - #5578: Filesystem Watcher Error on v1.1.0 - #5624: Simple Syncthing invocations take a long time to run - #1223: Mention license in "About" dialog - #5554: Unnecessary time precision in pendingFolder/pendingDevice config entries
-
v1.1.1
v1.1.1 This is a regularly scheduled patch release. - #5531: Flush to database based on size instead of entries - #5571: Dir/symlink updates overwrite conflicts & unscanned files - #5599: Default folder in v1.1.0 isn’t created with useLargeBlocks = true - #4921: Syncthing should guard against running old versions with new config - #5065: Add support for TLS1.3 - #5346: Systemd unit should declare after=multiuser.target - #5560: Change "Introduced by" icon - #5569: Outdated copyright notes in "About" dialog - #1101: Syncthing has no easter eggs - #5480: Better describe exposed volumes in our Docker image
-
v1.1.1-rc.2
v1.1.1-rc.2 This is a release candidate for the v1.1.1 patch release. - #1101: syncthing has no easter eggs - #5531: Flush to database based on size instead of entries - #5571: Dir/symlink updates overwrite conflicts & unscanned files - #5599: Default folder in v1.1.0 isn’t created with useLargeBlocks = true - #4921: Syncthing should have guard against running old versions with new .config/* files - #5065: Add support for TLS1.3 - #5346: Systemd unit should declare after=multiuser.target - #5560: Change "Introduced by" icon - #5569: Outdated copyright notes in aboutModalView.html - #5480: Docker: Exposed Volumes
-
v1.1.1-rc.1
v1.1.0-rc.1 This is a release candidate for the v1.1.1 patch release. - #5531: Flush to database based on size instead of entries - #5065: Add support for TLS1.3 - #5560: Change "Introduced by" icon - #5569: Outdated copyright notes in aboutModalView.html - #5480: Docker: Exposed Volumes
-
v1.1.0
v1.1.0 This is a regularly scheduled minor release. - #5482: minHomeDiskFreePct is still present in fresh configs - #5493: Monitor bug: TERM signaling not passed to syncthing process - #5557: Hashing performance degradation when using large blocks - #5365: .desktop files: desktop-entry-lacks-keywords-entry - #5445: User/group ownership following parent dir - #5077: TestWatchIgnore is flaky (OpenBSD (-current) Test failed) - #5246: `TestParentDeletion` fails on OpenBSD - #5311: Update prometheus/common/expfmt to pass tests on go1.11 - #5454: build.go setup problems with gomodules - #5495: Dockerhub Docker builds fail continously - #5515: Missing string from Transifex - Change #5479 introduces the new `copyOwnershipFromParent` folder configuration option. The default, false, matches the old behavior of not copying ownership information.
-
v1.1.0-rc.2
v1.1.0-rc.2 This is a release candidate for the v1.1.0 minor release. - #5482: minHomeDiskFreePct is still present in fresh configs - #5493: Monitor bug: TERM signaling not passed to syncthing process - #5557: Hashing performance degradation when using large blocks - #5365: .desktop files: desktop-entry-lacks-keywords-entry - #5445: User/group ownership following parent dir - #5077: TestWatchIgnore is flaky (OpenBSD (-current) Test failed) - #5246: `TestParentDeletion` fails on OpenBSD - #5311: Update prometheus/common/expfmt to pass tests on go1.11 - #5454: build.go setup problems with gomodules - #5495: Dockerhub Docker builds fail continously - #5515: Missing string from Transifex
-
v1.1.0-rc.1
v1.1.0-rc.1 This is a release candidate for the v1.1.0 minor release. - #5482: minHomeDiskFreePct is still present in fresh configs - #5493: Monitor bug: TERM signaling not passed to syncthing process - #5365: .desktop files: desktop-entry-lacks-keywords-entry - #5445: User/group ownership following parent dir - #5077: TestWatchIgnore is flaky (OpenBSD (-current) Test failed) - #5246: `TestParentDeletion` fails on OpenBSD - #5311: Update prometheus/common/expfmt to pass tests on go1.11 - #5454: build.go setup problems with gomodules - #5495: Dockerhub Docker builds fail continously - #5515: Missing string from Transifex
-
v1.0.1
v1.0.1 This is a regularly scheduled patch release. Bugfixes: - #2697: Folder status "box" character not readable by screen readers / not color blindness friendly - #4216: "Automatic upgrades" web GUI option in pre-release versions is misleading - #5340: Incorrectly out of sync, sequence number oddness. - #5385: Deleted files show up as failed scans - #5389: gui: Missing icon in footer - #5392: Data race in model.(*folder).startWatch() - #5397: Scan errors about ignored files displayed in web UI - #5401: panic: runtime error: invalid memory address or nil pointer dereference in ignore.go - #5411: Illegal characters in folder name on auto accept - #5428: Beeps randomly on Windows Other issues: - #5148: Consider switching to Go modules - #5422: TestIssue3028 flaky on windows
-
v1.0.1-rc.2
v1.0.1-rc.2 This is a release candidate for the v1.0.1 patch release. Bugfixes: - #2697: Folder status "box" character not readable by screen readers / not color blindness friendly - #4216: "Automatic upgrades" web GUI option in pre-release versions is misleading - #5340: Incorrectly out of sync, sequence number oddness. - #5385: Deleted files show up as failed scans - #5389: gui: Missing icon in footer - #5392: Data race in model.(*folder).startWatch() - #5397: Scan errors about ignored files displayed in web UI - #5401: panic: runtime error: invalid memory address or nil pointer dereference in ignore.go - #5411: Illegal characters in folder name on auto accept - #5428: Beeps randomly on Windows Other issues: - #5148: Consider switching to Go modules - #5422: TestIssue3028 flaky on windows