- Update to 1.15.0/1.15.1
* This release fixes a vulnerability where Syncthing and the relay server
can crash due to malformed relay protocol messages (CVE-2021-21404); see
GHSA-x462-89pf-6r5h.
* This release updates the CLI to use subcommands and adds the subcommands
cli (previously standalone stcli utility) and decrypt (for offline
verifying and decrypting encrypted folders).
* With this release we invite everyone to test the "untrusted (encrypted)
devices" feature. You should not use it yet on important production
data. Thus UI controls are hidden behind a feature flag. For more
information, visit:
https://forum.syncthing.net/t/testing-untrusted-encrypted-devices/16470
OBS-URL: https://build.opensuse.org/request/show/883586
OBS-URL: https://build.opensuse.org/package/show/network/syncthing?expand=0&rev=209
- update to 1.12.1:
* Invalid names are allowed and "auto accepted" in folder root path on Windows
* Sometimes indexes for some folders aren't sent after starting Syncthing
* [Untrusted] Remove Unexpected Items leaves things behind
* Wrong theme on selection
* Quic spamming address resolving
* Deleted locally changed items still shown as locally changed
* Allow specifying remote expected web UI port which would generate a href somewhere
* Ignore fsync errors when saving ignore files
OBS-URL: https://build.opensuse.org/request/show/863934
OBS-URL: https://build.opensuse.org/package/show/network/syncthing?expand=0&rev=203
- Update to 1.12.0
- The 1.12.0 release
- adds a new config REST API.
- The 1.11.0 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.
OBS-URL: https://build.opensuse.org/request/show/852385
OBS-URL: https://build.opensuse.org/package/show/network/syncthing?expand=0&rev=201
- Prevent the build system to download Go modules which would require an
internet connection during the build
- Update to 1.8.0
- The 1.8.0 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.
- The 1.7.0 release performs a database migration to optimize for clusters
with many devices.
- The 1.6.0 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.
- The 1.5.0 release changes the default location for the index database under
some circumstances. Two new flags can also be used to affect the
location of the configuration (-config) and database (-data)
separately. The old -home flag is equivalent to setting both of these
to the same directory. When no flags are given the following logic is
used to determine the data location:
If a database exists in the old default location, that location is
still used. This means existing installations are not affected by this
change.
If $XDG_DATA_HOME is set, use $XDG_DATA_HOME/syncthing.
If ~/.local/share/syncthing exists, use that location.
Use the old default location.
OBS-URL: https://build.opensuse.org/request/show/827606
OBS-URL: https://build.opensuse.org/package/show/network/syncthing?expand=0&rev=193
- Update to 1.4.1:
- Bugfixes:
- #6289: "general SOCKS server failure" since syncthing 1.3.3
- #6365: Connection errors not shown in GUI
- #6415: Loop in database migration "folder db index missing"
after upgrade to v1.4.0
- #6422: "fatal error: runtime: out of memory" during database
migration on QNAP NAS
- Enhancements:
- #5380: gui: Display folder/device name in modal
- #5979: UNIX socket permission bits
- #6384: Do auto upgrades early and synchronously on startup
- Other issues:
- #6249: Remove unnecessary RAM/CPU stats from GUI
OBS-URL: https://build.opensuse.org/request/show/791942
OBS-URL: https://build.opensuse.org/package/show/network/syncthing?expand=0&rev=190
- Update to 1.4.0:
- Important changes:
- New config option maxConcurrentIncomingRequestKiB
- Replace config option maxConcurrentScans with
maxFolderConcurrency
- Improve database schema
- Bugfixes:
- #4774: Doesn't react to Ctrl-C when run in a subshell
with -no-restart (Linux)
- #5952: panic: Should never get a deleted file as needed when
we don't have it
- #6281: Progress emitter uses 100% CPU
- #6300: lib/ignore: panic: runtime error: index out of range
[0] with length 0
- #6304: Syncing issues, database missing sequence entries
- #6335: Crash or hard shutdown can case database
inconsistency, out of sync
- Enhancements:
- #5786: Consider always running the monitor process
- #5898: Database performance: reduce duplication
- #5914: Limit folder concurrency to improve performance
- #6302: Avoid thundering herd issue by global request limiter
OBS-URL: https://build.opensuse.org/request/show/785839
OBS-URL: https://build.opensuse.org/package/show/network/syncthing?expand=0&rev=188
- Update to 1.3.2:
- Bugfixes:
- #5810: GUI theme not changing on WebKit-based/like browsers
- #5968: Folder "Up To Date" but has pending
"Revert Local Changes"
- #5980: (De)select all not working in add device dialog
- #6027: Folder shows as "Syncing" when there is no data
transfer
- #6043: Cannot exit after failed startup
- #6081: QUIC accept error loops too quickly, causing excessive
log output
- #6090: Pull-scan loop due to symlink traversal
- #6093: cmd/stdiscosrv: Data race in replication
- #6136: API + UI device last seen is empty/Never
- #6160: Uses too much RAM when syncing large files (1.3.0+)
- Enhancements:
#6056: Improve sharing tab when there are no devices to share
with
#6115: Change Web UI based on prefers-color-scheme
OBS-URL: https://build.opensuse.org/request/show/754064
OBS-URL: https://build.opensuse.org/package/show/network/syncthing?expand=0&rev=174
- Update to 1.3.1:
- Bugfixes:
- #5993: Build information missing in discovery and relay
server binaries
- #5995: Usage-reported transfer stats are meaningless
- #6008: Changed file in receive-only folder cannot be ignored
- #6040: Shows authentication warning when listening on UNIX
socket
- #6049: Hostnames resolving to localhost are not considered
'local' in remote access warning
- Enhancements:
- #5583: White tab in black Interface ?
- #5627: Stalled scans need better UI representation
- Other issues:
- #6010: STUN server stun.voxgratia.org should be removed
- Changes from 1.3.0:
- Bugfixes:
- #5985: Log spam and high CPU use if #include path is wrong in
.stignore
- Enhancements:
- #5138: Rate limit can be very bursty
- #5948: Improve free space checking when syncing
- #5966: Database performance: improve situation with huge
databases
- Other issues:
- #5924: Upgrade server JSON generator
- #5991: lib/api: TestHostCheck never finishes with Go 1.13rc2
under Docker
- #5999: Allow providing your own ldflags for building
- Changes from 1.2.2:
OBS-URL: https://build.opensuse.org/request/show/748455
OBS-URL: https://build.opensuse.org/package/show/network/syncthing?expand=0&rev=172
- Update to 1.2.1:
- Bugfixes:
- #5308: FreeBSD: Create new file does not generate a fs event.
- #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%")
- #5880: panic: runtime error: invalid memory address or nil
pointer dereference in loadIgnoreFile
- Enhancements:
- #5811: Download progress of folders in the UI should update
more frequently
- Changes from 1.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.
- Bugfixes:
OBS-URL: https://build.opensuse.org/request/show/721994
OBS-URL: https://build.opensuse.org/package/show/network/syncthing?expand=0&rev=170
- Update to version 1.1.1:
- 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
OBS-URL: https://build.opensuse.org/request/show/692733
OBS-URL: https://build.opensuse.org/package/show/network/syncthing?expand=0&rev=164
- Update to version 1.1.0:
- 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.0
OBS-URL: https://build.opensuse.org/request/show/687938
OBS-URL: https://build.opensuse.org/package/show/network/syncthing?expand=0&rev=162