-
v1.9.0-rc.539438736 · ·
v1.9.0-rc.5 This release adds the advanced folder option `caseSensitiveFS` (https://docs.syncthing.net/advanced/folder-caseSensitiveFS.html) to disable the new safe handling of case insensitive filesystems. Bugfixes: - #1787: Case-only renames break stuff - #5708: Properly handle upper-/lowercase-only file name collisions - #6613: TestWatchRename test fails on FreeBSD. - #6793: Error status should take precedence over Local Additions - #6850: Global state incorrect when ignoring local change - #6864: Folder incorrectly marked “Up to Date” after switching from “Receive Only” to “Send & Receive” - #6867: Certificate error when built with Go 1.15 - #6886: chmod permission after editing .stignore via WebUI not preserved - #6889: test failures with Go 1.15 - #6892: Syncthing 1.8.0 trying to connect via wrong network route - #6898: tests in TestCopyRange fail on ppc64le with "inappropriate ioctl for device" - #6908: NAT service fails to terminate during Shutdown - #6910: Local Additions when deleting file after changing folder type from SR to RO - #6922: Auto accepted folders not saved - #6938: Modifying config during first scan corrupts folder state Enhancements: - #2739: Syncthing should be case insensitive by default - #5579: Avoid anti-aliasing artifacts for svg device icons - #6873: Don't fail dirs in receive-only folders that were removed elsewhere but exist locally
-
v1.9.0-rc.4675b535e · ·
v1.9.0-rc.4 This release adds the advanced folder option `caseSensitiveFS` (https://docs.syncthing.net/advanced/folder-caseSensitiveFS.html) to disable the new safe handling of case insensitive filesystems. Bugfixes: - #1787: Case-only renames break stuff - #5708: Properly handle upper-/lowercase-only file name collisions - #6613: TestWatchRename test fails on FreeBSD. - #6793: Error status should take precedence over Local Additions - #6850: Global state incorrect when ignoring local change - #6864: Folder incorrectly marked “Up to Date” after switching from “Receive Only” to “Send & Receive” - #6867: Certificate error when built with Go 1.15 - #6886: chmod permission after editing .stignore via WebUI not preserved - #6889: test failures with Go 1.15 - #6892: Syncthing 1.8.0 trying to connect via wrong network route - #6898: tests in TestCopyRange fail on ppc64le with "inappropriate ioctl for device" - #6908: NAT service fails to terminate during Shutdown - #6910: Local Additions when deleting file after changing folder type from SR to RO Enhancements: - #2739: Syncthing should be case insensitive by default - #5579: Avoid anti-aliasing artifacts for svg device icons - #6873: Don't fail dirs in receive-only folders that were removed elsewhere but exist locally
-
v1.9.0-rc.3f79e980f · ·
v1.9.0 This release adds the advanced folder option `caseSensitiveFS` (https://docs.syncthing.net/advanced/folder-caseSensitiveFS.html) to disable the new safe handling of case insensitive filesystems. Bugfixes: - #1787: Case-only renames break stuff - #5708: Properly handle upper-/lowercase-only file name collisions - #6613: TestWatchRename test fails on FreeBSD. - #6793: Error status should take precedence over Local Additions - #6850: Global state incorrect when ignoring local change - #6864: Folder incorrectly marked “Up to Date” after switching from “Receive Only” to “Send & Receive” - #6867: Certificate error when built with Go 1.15 - #6886: chmod permission after editing .stignore via WebUI not preserved - #6889: test failures with Go 1.15 - #6892: Syncthing 1.8.0 trying to connect via wrong network route - #6898: tests in TestCopyRange fail on ppc64le with "inappropriate ioctl for device" - #6908: NAT service fails to terminate during Shutdown Enhancements: - #2739: Syncthing should be case insensitive by default - #5579: Avoid anti-aliasing artifacts for svg device icons - #6873: Don't fail dirs in receive-only folders that were removed elsewhere but exist locally
-
v1.9.0-rc.2cbbc2621 · ·
v1.9.0-rc.2 This release adds the advanced folder option `caseSensitiveFS` (https://docs.syncthing.net/advanced/folder-caseSensitiveFS.html) to disable the new safe handling of case insensitive filesystems. Bugfixes: - #1787: Case-only renames break stuff - #5708: Properly handle upper-/lowercase-only file name collisions - #6613: TestWatchRename test fails on FreeBSD. - #6793: Error status should take precedence over Local Additions - #6850: Global state incorrect when ignoring local change - #6864: Folder incorrectly marked “Up to Date” after switching from “Receive Only” to “Send & Receive” - #6867: Certificate error when built with Go 1.15 - #6886: chmod permission after editing .stignore via WebUI not preserved - #6892: Syncthing 1.8.0 trying to connect via wrong network route - #6898: tests in TestCopyRange fail on ppc64le with "inappropriate ioctl for device" Enhancements: - #2739: Syncthing should be case insensitive by default - #5579: Avoid anti-aliasing artifacts for svg device icons
-
v1.9.0-rc.1d0c6c18b · ·
v1.9.0 This release adds the advanced folder option `caseSensitiveFS` (https://docs.syncthing.net/advanced/folder-caseSensitiveFS.html) to disable the new safe handling of case insensitive filesystems. Bugfixes: - #1787: Case-only renames break stuff - #5708: Properly handle upper-/lowercase-only file name collisions - #6613: TestWatchRename test fails on FreeBSD. - #6793: Error status should take precedence over Local Additions - #6850: Global state incorrect when ignoring local change - #6864: Folder incorrectly marked “Up to Date” after switching from “Receive Only” to “Send & Receive” - #6867: Certificate error when built with Go 1.15 - #6886: chmod permission after editing .stignore via WebUI not preserved - #6892: Syncthing 1.8.0 trying to connect via wrong network route Enhancements: - #2739: Syncthing should be case insensitive by default - #5579: Avoid anti-aliasing artifacts for svg device icons
-
v1.8.089946b21 · ·
v1.8.0 This release: - adds the experimental `copyRangeMethod` config on folders, for use on filesystems with copy-on-write support. Please see https://docs.syncthing.net/advanced/folder-copyrangemethod.html for details. - adds TCP hole punching, used to establish high performance TCP connections in certain NAT scenarios where only relay or QUIC connections could be used previously. - adds a configuration to file versioning for how often to run cleanup. This defaults to once an hour, but is configurable from very frequently to never. Bugfixes: - #5425: Allow editing ignore patterns texterea in GUI's folder dialog even when #include fails - #6733: strelaysrv can't propely unmarshall a response when joining a pool - #6784: Remote device completion 100% while it is actually syncing - #6816: fatal error: concurrent map read and map write - #6823: Syncthing 1.7.0 performs UPnP with NAT traversal disabled Enhancements: - #4259: Attempt TCP hole punching - #4271: Make use of filesystems that can handle copies efficiently. - #6075: Feature: API check sync status of folder[s] - #6313: Improving disk access control in folders with file versioning - #6565: Create versioning directory recursively (creating parents as necessary) - #6795: Don't warn encountering an invalid path separator for deleted items - #6807: "File Pull Order" should be disabled (greyed out) for "Send Only" folders in the GUI - #6832: Support running syncthing Docker image as non-root user
-
v1.8.0-rc.489946b21 · ·
v1.8.0-rc.4 This release: - adds the experimental `copyRangeMethod` config on folders, for use on filesystems with copy-on-write support. Please see https://docs.syncthing.net/advanced/folder-copyrangemethod.html for details. - adds TCP hole punching, used to establish high performance TCP connections in certain NAT scenarios where only relay or QUIC connections could be used previously. - adds a configuration to file versioning for how often to run cleanup. This defaults to once an hour, but is configurable from very frequently to never. Bugfixes: - #5425: Allow editing ignore patterns texterea in GUI's folder dialog even when #include fails - #6733: strelaysrv can't propely unmarshall a response when joining a pool - #6784: Remote device completion 100% while it is actually syncing - #6816: fatal error: concurrent map read and map write - #6823: Syncthing 1.7.0 performs UPnP with NAT traversal disabled Enhancements: - #4259: Attempt TCP hole punching - #4271: Make use of filesystems that can handle copies efficiently. - #6075: Feature: API check sync status of folder[s] - #6313: Improving disk access control in folders with file versioning - #6565: Create versioning directory recursively (creating parents as necessary) - #6795: Don't warn encountering an invalid path separator for deleted items - #6807: "File Pull Order" should be disabled (greyed out) for "Send Only" folders in the GUI - #6832: Support running syncthing Docker image as non-root user
-
v1.8.0-rc.34faa5882 · ·
v1.8.0-rc.3 This release: - adds the experimental `copyRangeMethod` config on folders, for use on filesystems with copy-on-write support. Please see https://docs.syncthing.net/advanced/folder-copyrangemethod.html for details. - adds TCP hole punching, used to establish high performance TCP connections in certain NAT scenarios where only relay or QUIC connections could be used previously. - adds a configuration to file versioning for how often to run cleanup. This defaults to once an hour, but is configurable from very frequently to never. Bugfixes: - #5425: Allow editing ignore patterns texterea in GUI's folder dialog even when #include fails - #6733: strelaysrv can't propely unmarshall a response when joining a pool - #6784: Remote device completion 100% while it is actually syncing - #6816: fatal error: concurrent map read and map write - #6823: Syncthing 1.7.0 performs UPnP with NAT traversal disabled Enhancements: - #4259: Attempt TCP hole punching - #4271: Make use of filesystems that can handle copies efficiently. - #6075: Feature: API check sync status of folder[s] - #6313: Improving disk access control in folders with file versioning - #6565: Create versioning directory recursively (creating parents as necessary) - #6795: Don't warn encountering an invalid path separator for deleted items - #6807: "File Pull Order" should be disabled (greyed out) for "Send Only" folders in the GUI - #6832: Support running syncthing Docker image as non-root user
-
v1.8.0-rc.229cd156e · ·
v1.8.0-rc.2 This release: - adds the experimental `copyRangeMethod` config on folders, for use on filesystems with copy-on-write support. Please see https://docs.syncthing.net/advanced/folder-copyrangemethod.html for details. - adds TCP hole punching, used to establish high performance TCP connections in certain NAT scenarios where only relay or QUIC connections could be used previously. - adds a configuration to file versioning for how often to run cleanup. This defaults to once an hour, but is configurable from very frequently to never. Bugfixes: - #5425: Allow editing ignore patterns texterea in GUI's folder dialog even when #include fails - #6733: strelaysrv can't propely unmarshall a response when joining a pool - #6784: Remote device completion 100% while it is actually syncing - #6816: fatal error: concurrent map read and map write - #6823: Syncthing 1.7.0 performs UPnP with NAT traversal disabled Enhancements: - #4259: Attempt TCP hole punching - #4271: Make use of filesystems that can handle copies efficiently. - #6075: Feature: API check sync status of folder[s] - #6313: Improving disk access control in folders with file versioning - #6565: Create versioning directory recursively (creating parents as necessary) - #6795: Don't warn encountering an invalid path separator for deleted items - #6807: "File Pull Order" should be disabled (greyed out) for "Send Only" folders in the GUI - #6832: Support running syncthing Docker image as non-root user
-
v1.8.0-rc.1cd8e1ec7 · ·
v1.8.0-rc.1 This release: - adds the experimental `copyRangeMethod` config on folders, for use on filesystems with copy-on-write support. Please see https://docs.syncthing.net/advanced/folder-copyrangemethod.html for details. - adds TCP hole punching, used to establish high performance TCP connections in certain NAT scenarios where only relay or QUIC connections could be used previously. - adds a configuration to file versioning for how often to run cleanup. This defaults to once an hour, but is configurable from very frequently to never. Bugfixes: - #5425: Allow editing ignore patterns texterea in GUI's folder dialog even when #include fails - #6733: strelaysrv can't propely unmarshall a response when joining a pool - #6784: Remote device completion 100% while it is actually syncing - #6816: fatal error: concurrent map read and map write - #6823: Syncthing 1.7.0 performs UPnP with NAT traversal disabled Enhancements: - #4259: Attempt TCP hole punching - #4271: Make use of filesystems that can handle copies efficiently. - #6075: Feature: API check sync status of folder[s] - #6313: Improving disk access control in folders with file versioning - #6565: Create versioning directory recursively (creating parents as necessary) - #6795: Don't warn encountering an invalid path separator for deleted items - #6807: "File Pull Order" should be disabled (greyed out) for "Send Only" folders in the GUI - #6832: Support running syncthing Docker image as non-root user
-
v1.7.05f40879a · ·
v1.7.0 This release performs a database migration to optimize for clusters with many devices. Bugfixes: - #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() - #6654: panic: runtime error: index out of range in processNeeded() - #6655: panic: nil pointer dereference in checkUpgrade() - #6679: QUIC listener is not added when default TCP port is unavailable - #6697: Malformed listen address causes hang on startup - #6706: Changing a folder in web UI removes introduced-by info Enhancements: - #1830: "Folder path missing" when folder path is a junction - #4703: Suggest setting up auth on initial startup - #5910: Add Badger database backend for testing and consideration - #6372: Reduce database size by optimizing version list storage Other issues: - #6608: Data race in Windows fs watcher tests - #6625: TestRequestRemoteRenameChanged is racy/flaky
-
v1.7.0-rc.15f40879a · ·
v1.7.0-rc.1 This release performs a database migration to optimize for clusters with many devices. Bugfixes: - #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() - #6654: panic: runtime error: index out of range in processNeeded() - #6655: panic: nil pointer dereference in checkUpgrade() - #6679: QUIC listener is not added when default TCP port is unavailable - #6697: Malformed listen address causes hang on startup - #6706: Changing a folder in web UI removes introduced-by info Enhancements: - #1830: "Folder path missing" when folder path is a junction - #4703: Suggest setting up auth on initial startup - #5910: Add Badger database backend for testing and consideration - #6372: Reduce database size by optimizing version list storage Other issues: - #6608: Data race in Windows fs watcher tests - #6625: TestRequestRemoteRenameChanged is racy/flaky
-
v1.6.08c741776 · ·
v1.6.0 This release performs a database schema migration, and adds the `BlockPullOrder`, `DisableFsync` and `MaxConcurrentWrites` folder options to the configuration schema. The `LocalChangeDetected` event no longer has the `action` set to `added` for new files, instead showing `modified` for all local file changes. Bugfixes: - #3876: Removing and re-adding a folder may cause data loss - #5731: 100% CPU every minute on watch setup retry - #6268: Out of sync panel layout overflows - #6557: Folder error repeatedly set and unset - #6559: Deadlock on folder unsubscribe - #6576: Versioning params in config flip flop in order - #6578: Allow rescan at folder state "Local Additions" - #6583: Distributed deadlock on request - #6604: Docker healthcheck fails when run in host network Enhancements: - #5224: Accept new connections in place of old ones when appropriate - #6530: Add "Pause All"/"Resume All" button for devices - #6541: Limit number of concurrent writes while syncing Other issues: - #6575: Incomprehensible error message: 'directory is not empty; files within are probably ignored on connected devices only' - #6584: A field in a structure is sometimes protected by Mutex, but sometimes unprotected.
-
v1.6.0-rc.58c741776 · ·
v1.6.0-rc.5 This release performs a database schema migration, and adds the `BlockPullOrder`, `DisableFsync` and `MaxConcurrentWrites` folder options to the configuration schema. The `LocalChangeDetected` event no longer has the `action` set to `added` for new files, instead showing `modified` for all local file changes. Bugfixes: - #3876: Removing and re-adding a folder may cause data loss - #5731: 100% CPU every minute on watch setup retry - #6268: Out of sync panel layout overflows - #6557: Folder error repeatedly set and unset - #6559: Deadlock on folder unsubscribe - #6576: Versioning params in config flip flop in order - #6578: Allow rescan at folder state "Local Additions" - #6583: Distributed deadlock on request - #6604: Docker healthcheck fails when run in host network Enhancements: - #5224: Accept new connections in place of old ones when appropriate - #6530: Add "Pause All"/"Resume All" button for devices - #6541: Limit number of concurrent writes while syncing Other issues: - #6575: Incomprehensible error message: 'directory is not empty; files within are probably ignored on connected devices only' - #6584: A field in a structure is sometimes protected by Mutex, but sometimes unprotected.
-
v1.6.0-rc.422c222bf · ·
v1.6.0-rc.4 This release performs a database schema migration, and adds the `BlockPullOrder`, `DisableFsync` and `MaxConcurrentWrites` folder options to the configuration schema. The `LocalChangeDetected` event no longer has the `action` set to `added` for new files, instead showing `modified` for all local file changes. Bugfixes: - #3876: Removing and re-adding a folder may cause data loss - #5731: 100% CPU every minute on watch setup retry - #6268: Out of sync panel layout overflows - #6557: Folder error repeatedly set and unset - #6559: Deadlock on folder unsubscribe - #6576: Versioning params in config flip flop in order - #6578: Allow rescan at folder state "Local Additions" - #6583: Distributed deadlock on request - #6604: Docker healthcheck fails when run in host network Enhancements: - #5224: Accept new connections in place of old ones when appropriate - #6530: Add "Pause All"/"Resume All" button for devices - #6541: Limit number of concurrent writes while syncing Other issues: - #6575: Incomprehensible error message: 'directory is not empty; files within are probably ignored on connected devices only' - #6584: A field in a structure is sometimes protected by Mutex, but sometimes unprotected.
-
v1.6.0-rc.3258341f8 · ·
v1.6.0-rc.3 This release performs a database schema migration, and adds the `BlockPullOrder`, `DisableFsync` and `MaxConcurrentWrites` folder options to the configuration schema. The `LocalChangeDetected` event no longer has the `action` set to `added` for new files, instead showing `modified` for all local file changes. Bugfixes: - #3876: Removing and re-adding a folder may cause data loss - #5731: 100% CPU every minute on watch setup retry - #6268: Out of sync panel layout overflows - #6557: Folder error repeatedly set and unset - #6559: Deadlock on folder unsubscribe - #6576: Versioning params in config flip flop in order - #6578: Allow rescan at folder state "Local Additions" - #6583: Distributed deadlock on request - #6604: Docker healthcheck fails when run in host network Enhancements: - #5224: Accept new connections in place of old ones when appropriate - #6530: Add "Pause All"/"Resume All" button for devices - #6541: Limit number of concurrent writes while syncing Other issues: - #6575: Incomprehensible error message: 'directory is not empty; files within are probably ignored on connected devices only' - #6584: A field in a structure is sometimes protected by Mutex, but sometimes unprotected.
-
v1.6.0-rc.26768daec · ·
v1.6.0-rc.2 This release performs a database schema migration, and adds the `BlockPullOrder`, `DisableFsync` and `MaxConcurrentWrites` folder options to the configuration schema. The `LocalChangeDetected` event no longer has the `action` set to `added` for new files, instead showing `modified` for all local file changes. Bugfixes: - #3876: Removing and re-adding a folder may cause data loss - #5731: 100% CPU every minute on watch setup retry - #6268: Out of sync panel layout overflows - #6557: Folder error repeatedly set and unset - #6559: Deadlock on folder unsubscribe - #6576: Versioning params in config flip flop in order - #6578: Allow rescan at folder state "Local Additions" - #6583: Distributed deadlock on request - #6604: Docker healthcheck fails when run in host network Enhancements: - #5224: Accept new connections in place of old ones when appropriate - #6530: Add "Pause All"/"Resume All" button for devices - #6541: Limit number of concurrent writes while syncing Other issues: - #6575: Incomprehensible error message: 'directory is not empty; files within are probably ignored on connected devices only' - #6584: A field in a structure is sometimes protected by Mutex, but sometimes unprotected.
-
v1.6.0-rc.16201eebc · ·
v1.6.0-rc.1 This release performs a database schema migration, and adds the `BlockPullOrder`, `DisableFsync` and `MaxConcurrentWrites folder options to the configuration schema. The `LocalChangeDetected` event no longer has the `action` set to `added` for new files, instead showing `modified` for all local file changes. Bugfixes: - #3876: Removing and re-adding a folder may cause data loss - #5731: 100% CPU every minute on watch setup retry - #6268: Out of sync panel layout overflows - #6557: Folder error repeatedly set and unset - #6559: Deadlock on folder unsubscribe - #6576: Versioning params in config flip flop in order - #6578: Allow rescan at folder state "Local Additions" - #6583: Distributed deadlock on request - #6604: Docker healthcheck fails when run in host network Enhancements: - #5224: Accept new connections in place of old ones when appropriate - #6530: Add "Pause All"/"Resume All" button for devices - #6541: Limit number of concurrent writes while syncing Other issues: - #6575: Incomprehensible error message: 'directory is not empty; files within are probably ignored on connected devices only' - #6584: A field in a structure is sometimes protected by Mutex, but sometimes unprotected.