Skip to content

Releases: linuxserver/docker-syncthing

v1.2.0-ls15

16 Jul 18:07
Compare
Choose a tag to compare

LinuxServer Changes:

Rebasing to alpine 3.10.
syncthing Changes:

v1.2.0

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 an error
  • #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-ls14

10 Jul 04:31
Compare
Choose a tag to compare

LinuxServer Changes:

Rebasing to alpine 3.10.
syncthing Changes:

v1.2.0

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 an error
  • #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.1.4-ls14

05 Jul 20:50
Compare
Choose a tag to compare

LinuxServer Changes:

Rebasing to alpine 3.10.
syncthing Changes:

v1.1.4

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 issues

  • #5505: Leaking goroutines through model and leveldb
  • #5706: Spurious test failures on Windows

v1.1.4-ls13

04 Jun 18:23
Compare
Choose a tag to compare

LinuxServer Changes:

Switching to new Base images, shift to arm32v7 tag.
syncthing Changes:

v1.1.4

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 issues

  • #5505: Leaking goroutines through model and leveldb
  • #5706: Spurious test failures on Windows

v1.1.3-ls12

28 May 18:10
Compare
Choose a tag to compare

LinuxServer Changes:

Switching to new Base images, shift to arm32v7 tag.
syncthing Changes:

This is a hotfix release to fix a panic bug on Windows.

Bugfixes

  • #5695: Panic on Windows 10 with filesystem watching

v1.1.3-ls11

14 May 18:14
Compare
Choose a tag to compare

LinuxServer Changes:

Switching to new Base images, shift to arm32v7 tag.
syncthing Changes:

This is a hotfix release to fix a panic bug on Windows.

Bugfixes

  • #5695: Panic on Windows 10 with filesystem watching

v1.1.2-ls10

07 May 17:59
Compare
Choose a tag to compare

LinuxServer Changes:

Switching to new Base images, shift to arm32v7 tag.
syncthing Changes:

Bugfixes

  • #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

Enhancements

  • #1223: Mention license in "About" dialog
  • #5554: Unnecessary time precision in pendingFolder/pendingDevice config entries

v1.1.1-pkg-da222c8d-ls9

16 Apr 18:51
Compare
Choose a tag to compare

LinuxServer Changes:

Switching to new Base images, shift to arm32v7 tag.
syncthing Changes:

Bugfixes:

  • #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

Enhancements:

  • #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

Other issues:

  • #1101: Syncthing has no easter eggs
  • #5480: Better describe exposed volumes in our Docker image

v1.1.0-pkg-508ba530-ls8

24 Mar 21:00
Compare
Choose a tag to compare

LinuxServer Changes:

Switching to new Base images, shift to arm32v7 tag.
syncthing Changes:

⚠️ Notice ⚠️

Due to adopting Go 1.12 and API changes there this release does not work on Windows XP / Server 2003 / Home Server. Syncthing 1.0.1 is the latest binary to "support" (it seemed to work, although was still not officially supported) those operating systems.

Bugfixes

  • #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

Enhancements

  • #5365: .desktop files: desktop-entry-lacks-keywords-entry
  • #5445: User/group ownership following parent dir

Other issues

  • #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

API Changes

  • Change #5479 introduces the new copyOwnershipFromParent folder
    configuration option. The default, false, matches the old behavior of
    not copying ownership information.
  • Since change #5405, large (variable size) blocks are enabled by default for newly created folders.

v1.1.0-pkg-0a5cbdb5-ls7

19 Mar 19:46
Compare
Choose a tag to compare

LinuxServer Changes:

Update Build process for v1.1.0 release.
syncthing Changes:

⚠️ Notice ⚠️

Due to adopting Go 1.12 and API changes there this release does not work on Windows XP / Server 2003 / Home Server. Syncthing 1.0.1 is the latest binary to "support" (it seemed to work, although was still not officially supported) those operating systems.

Bugfixes

  • #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

Enhancements

  • #5365: .desktop files: desktop-entry-lacks-keywords-entry
  • #5445: User/group ownership following parent dir

Other issues

  • #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

API Changes

  • Change #5479 introduces the new copyOwnershipFromParent folder
    configuration option. The default, false, matches the old behavior of
    not copying ownership information.
  • Since change #5405, large (variable size) blocks are enabled by default for newly created folders.