Skip to content
Tags give the ability to mark specific points in history as being important
  • v1.12.0
    v1.12.0
    
    This release adds a new config REST API. Also adds initial support for
    untrusted (encrypted) devices, for testing purposes only. (Separate
    documentation to be provided on how to enable and test this
    functionality.)
    
    Bugfixes:
    
    - #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
    
    Enhancements:
    
    - #6540: Config PATCH/PUT/DELETE API
    - #7099: Add a html message to GUI when javascript is disabled
    - #7108: Certificate for relaysrv with better naming
    
  • v1.12.0-rc.4
    v1.12.0-rc.4
    
    This release adds a new config REST API. Also adds initial support for
    untrusted (encrypted) devices, for testing purposes only. (Separate
    documentation to be provided on how to enable and test this
    functionality.)
    
    Bugfixes:
    
    - #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
    
    Enhancements:
    
    - #6540: Config PATCH/PUT/DELETE API
    - #7099: Add a html message to GUI when javascript is disabled
    - #7108: Certificate for relaysrv with better naming
    
  • v1.12.0-rc.3
    v1.12.0-rc.3
    
    This release adds a new config REST API. Also adds initial support for
    untrusted (encrypted) devices, for testing purposes only. (Separate
    documentation to be provided on how to enable and test this
    functionality.)
    
    Bugfixes:
    
    - #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
    
    Enhancements:
    
    - #6540: Config PATCH/PUT/DELETE API
    - #7099: Add a html message to GUI when javascript is disabled
    - #7108: Certificate for relaysrv with better naming
    
  • v1.12.0-rc.2
    v1.12.0-rc.2
    
    This release adds a new config REST API. Also adds initial support for
    untrusted (encrypted) devices, for testing purposes only. (Separate
    documentation to be provided on how to enable and test this
    functionality.)
    
    Bugfixes:
    
    - #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
    
    Enhancements:
    
    - #6540: Config PATCH/PUT/DELETE API
    - #7099: Add a html message to GUI when javascript is disabled
    - #7108: Certificate for relaysrv with better naming
    
  • v1.12.0-rc.1
    v1.12.0-rc.1
    
    This release adds a new config REST API. Also adds initial support for
    untrusted (encrypted) devices, for testing purposes only. (Separate
    documentation to be provided on how to enable and test this
    functionality.)
    
    Bugfixes:
    
    - #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
    
    Enhancements:
    
    - #6540: Config PATCH/PUT/DELETE API
    - #7099: Add a html message to GUI when javascript is disabled
    - #7108: Certificate for relaysrv with better naming
    
  • v1.11.1
    v1.11.1
    
    Bugfixes:
    
    - #7090: panics in failure reporting
    
  • v1.11.0
    v1.11.0
    
    This release adds the `sendFullIndexOnUpgrade` option to control whether
    all index data is resent when an upgrade is detected, equivalent to
    starting Syncthing with `--reset-deltas`. This
    (`sendFullIndexOnUpgrade=true`) used to be the behavior in previous
    versions, but is mainly useful as a troubleshooting step and causes high
    database churn. The new default is `false`.
    
    Bugfixes:
    
    - #6994: "panic: filling Blocks: leveldb: snapshot released" on folder save
    - #7002: "Syncing (NaN%, 0 B)" when syncing 0-byte files
    - #7008: Filenames containing dots lead to a "The system cannot find the file specified" sync error
    - #7021: Tests fail when building the Alpine pkg on aarch64
    - #7034: Folders getting stuck in "Syncing" after a20c6ca after doing changes when folders are paused
    - #7035: Devices Announcing LAN addresses even with AnnounceLANAddresses set to off/false
    - #7036: Shutting Syncthing down while pushing files to multiple devices corrupts the database?
    
    Enhancements:
    
    - #6982: Disable full index transmission on upgrade
    - #7020: Do not disconnect when changing folder settings
    - #7028: Detect and optionally report non-fatal failures
    
  • v1.11.0-rc.3
    v1.11.0-rc.3
    
    This release adds the `sendFullIndexOnUpgrade` option to control whether
    all index data is resent when an upgrade is detected, equivalent to
    starting Syncthing with `--reset-deltas`. This
    (`sendFullIndexOnUpgrade=true`) used to be the behavior in previous
    versions, but is mainly useful as a troubleshooting step and causes high
    database churn. The new default is `false`.
    
    Bugfixes:
    
    - #6994: "panic: filling Blocks: leveldb: snapshot released" on folder save
    - #7002: "Syncing (NaN%, 0 B)" when syncing 0-byte files
    - #7008: Filenames containing dots lead to a "The system cannot find the file specified" sync error
    - #7021: Tests fail when building the Alpine pkg on aarch64
    - #7034: Folders getting stuck in "Syncing" after a20c6ca after doing changes when folders are paused
    - #7035: Devices Announcing LAN addresses even with AnnounceLANAddresses set to off/false
    - #7036: Shutting Syncthing down while pushing files to multiple devices corrupts the database?
    
    Enhancements:
    
    - #6982: Disable full index transmission on upgrade
    - #7020: Do not disconnect when changing folder settings
    - #7028: Detect and optionally report non-fatal failures
    
  • v1.11.0-rc.2
    v1.11.0-rc.2
    
    This release adds the `sendFullIndexOnUpgrade` option to control whether
    all index data is resent when an upgrade is detected, equivalent to
    starting Syncthing with `--reset-deltas`. This
    (`sendFullIndexOnUpgrade=true`) used to be the behavior in previous
    versions, but is mainly useful as a troubleshooting step and causes high
    database churn. The new default is `false`.
    
    Bugfixes:
    
    - #6994: "panic: filling Blocks: leveldb: snapshot released" on folder save
    - #7002: "Syncing (NaN%, 0 B)" when syncing 0-byte files
    - #7008: Filenames containing dots lead to a "The system cannot find the file specified" sync error
    - #7021: Tests fail when building the Alpine pkg on aarch64
    - #7034: Folders getting stuck in "Syncing" after a20c6ca after doing changes when folders are paused
    - #7035: Devices Announcing LAN addresses even with AnnounceLANAddresses set to off/false
    - #7036: Shutting Syncthing down while pushing files to multiple devices corrupts the database?
    
    Enhancements:
    
    - #6982: Disable full index transmission on upgrade
    - #7020: Do not disconnect when changing folder settings
    - #7028: Detect and optionally report non-fatal failures
    
  • v1.11.0-rc.1
    v1.11.0
    
    This release adds the `sendFullIndexOnUpgrade` option to control whether
    all index data is resent when an upgrade is detected, equivalent to
    starting Syncthing with `--reset-deltas`. This
    (`sendFullIndexOnUpgrade=true`) used to be the behavior in previous
    versions, but is mainly useful as a troubleshooting step and causes high
    database churn. The new default is `false`.
    
    Bugfixes:
    
    - #6994: "panic: filling Blocks: leveldb: snapshot released" on folder save
    - #7002: "Syncing (NaN%, 0 B)" when syncing 0-byte files
    - #7008: Filenames containing dots lead to a "The system cannot find the file specified" sync error
    - #7021: Tests fail when building the Alpine pkg on aarch64
    
    Enhancements:
    
    - #6982: Disable full index transmission on upgrade
    - #7020: Do not disconnect when changing folder settings
    - #7028: Detect and optionally report non-fatal failures
    
  • v1.10.0
    v1.10.0
    
    This release adds the config option `announceLANAddresses` to enable
    (the default) or disable announcing private (RFC1918) LAN IP addresses
    to global discovery.
    
    Bugfixes:
    
    - #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 "~syncthing~xxx.tmp" differs from name in filesystem "~syncthing~XXX.tmp"
    
    Enhancements:
    
    - #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
    
    Other issues:
    
    - #5436: MultiArch for Docker
    
  • v1.10.0-rc.3
    v1.10.0-rc.3
    
    This release adds the config option `announceLANAddresses` to enable
    (the default) or disable announcing private (RFC1918) LAN IP addresses
    to global discovery.
    
    Bugfixes:
    
    - #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 "~syncthing~xxx.tmp" differs from name in filesystem "~syncthing~XXX.tmp"
    
    Enhancements:
    
    - #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
    
    Other issues:
    
    - #5436: MultiArch for Docker
    
  • v1.10.0-rc.2
    v1.10.0-rc.2
    
    This release adds the config option `announceLANAddresses` to enable
    (the default) or disable announcing private (RFC1918) LAN IP addresses
    to global discovery.
    
    Bugfixes:
    
    - #6880: fatal error: concurrent map iteration and map write
    - #6917: Reconsider db check on upgrade
    - #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 "~syncthing~xxx.tmp" differs from name in filesystem "~syncthing~XXX.tmp"
    
    Enhancements:
    
    - #6734: Consider moving configuration to a proto contract
    - #6928: Announce LAN addresses to global discovery
    
  • v1.10.0-rc.1
    v1.10.0
    
    This release adds the config option `announceLANAddresses` to enable
    (the default) or disable announcing private (RFC1918) LAN IP addresses
    to global discovery.
    
    Bugfixes:
    
    - #6880: fatal error: concurrent map iteration and map write
    - #6917: Reconsider db check on upgrade
    - #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 "~syncthing~xxx.tmp" differs from name in filesystem "~syncthing~XXX.tmp"
    
    Enhancements:
    
    - #6734: Consider moving configuration to a proto contract
    - #6928: Announce LAN addresses to global discovery
    
  • v1.9.0
    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
    - #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.5
    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.4
    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.3
    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.2
    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.1
    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