All Versions
86
Latest Version
Avg Release Cycle
6 days
Latest Release
1206 days ago

Changelog History
Page 3

  • v1.9.0-rc.1 Changes

    August 18, 2020

    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.0 Changes

    August 11, 2020

    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
    • πŸ”€ #6825: "pull: no such file" for existing untouched files

    ✨ 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.4 Changes

    August 07, 2020

    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.3 Changes

    July 28, 2020

    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.2 Changes

    July 16, 2020

    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.1 Changes

    July 15, 2020

    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.7.1 Changes

    July 14, 2020

    πŸš‘ This hotfix release fixes an issue with block validation.

    πŸ›  Bugfixes:

    • πŸ”€ #6827: syncthing 1.6.1 -> 1.7.0 fails on "failed validating data"
  • v1.7.0 Changes

    July 07, 2020

    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.1

    June 08, 2020
  • v1.6.1 Changes

    June 02, 2020

    v1.6.1

    πŸš€ This is a fixup release on 1.6.0 in order to restore the auto upgrade
    critera broken in 1.5.0.

    πŸ›  Bugfixes:

    • ⬆️ #6701: Syncthing 1.5.0+ auto upgrades even with auto upgrades disabled in config