-
v0.14.7
v0.14.7 This is a minor release recommended for all users. Improvements in this release include faster (i.e., less CPU intensive) hashing on some Intel and ARM64 CPU:s, a more refined dark theme, CORS headers in the API, and an updated set of default discovery servers. Resolved issues since v0.14.6: * #3596: Deadlock no longer occurs on device removal
-
v0.14.6
v0.14.6 This is a minor release recommended for all users. Resolved issues since v0.14.5: * #3496: In sync percentages no longer go negative for large numbers of deleted files. * #3502: Files that were deleted and then ignored are no longer deleted on other devices that didn't ignore them. * #3525: Configuration is no moved away when perfoming an upgrade on a full disk.
-
v0.14.5
v0.14.5 This is a minor release recommended for all users. Resolved issues since v0.14.4: * #3492, #3493: Completion percentage calculations have been improved. * #3513: Windows build have been fixed for Go 1.7, and now requires Go 1.7. * #3517: A zero progress update interval doesn't drive up CPU usage during syncing any more. * #3516: Virtual modtime handling has been fixed, so that master folders no longer become spuriously out of sync. * #3529: Temporary index sorting databases are removed from disk at startup, if left over after a hard stop. * #3509: Discovery server now returns Seen time value in UTC. * #3511: Discovery server now generates a new key pair when one doesn't exist at startup. * #3503: Relay server no longer crashes with "send on closed channel". * #3505: Relay server can open ports using uPNP. * #3506: Relay server can properly listen on IPv6 only or IPv4 only. * #3500, #3530: Automatic upgrade takes more care to not leave temporaries behind or remove the original in case of upgrade failure.
-
v0.14.4
v0.14.4 This is a minor release recommended for all users. Several bugs have been fixed and one enhancement added (high precision time stamps). Resolved issues since v0.14.3: * #1300: In sync percentage is weighted to folder size, not just average of folder completion. * #3012: Files with invalid file names for Windows now show up in the list of failed items. * #3297: Accessibility in the GUI is improved. * #3305: Timestamps are now compared with up to nanosecond precision and synced with up to microsecond precision, depending on the filesystem in use. * #3457: Ignores and invalid file names are now handled correctly when delta indexes are being used. * #3458: Files inside directories with names ending in space are now correctly handled on Windows. * #3466: Connection switching (relay->direct) no longer causes a crash. * #3468: Old index databases (v0.11-v0.12 and v0.13) are now properly cleaned away from disk. * #3470: Syncthing no longer claims a connection was from an ignored device when the device is just unknown.
-
v0.14.3
v0.14.3 This is a minor release recommended for all users. Resolved issues since v0.14.2: * #3451: Devices no longer get stuck in "out of sync" after a disconnection. * #3448: Syncthing no longer crashes when a connection is lost before index sending has started. * #3449: Temporary index databases are now created in the home (config) directory, not the system temporary directory.
-
v0.14.2
v0.14.2 This is a minor release recommended for all users. Resolved issues since v0.14.1: * #3445: Symlinks are now synced correctly again, after a regression introduced in v0.14.1
-
v0.14.1
v0.14.1 This is a minor release recommended for all users. This release includes "delta indexes", a backwards compatible protocol enhancement. Prior to delta indexes being implemented, full index information was exchanged at every connection start. With delta indexes, only index information that has changed since last contact is transferred. Delta indexes are enabled automatically between 0.14.1+ devices. Resolved issues since v0.14.0: * #438: Delta indexes are now implemented. * #3440: Files that grow or shrink during scanning would result in conflicts or inconsistent data after synchronization. This issue was introduced in 0.14.0.
-
v0.14.0
v0.14.0 This is a new major release, incompatible with Syncthing v0.13 and earlier. This release introduces a new, extensible sync protocol and corresponding changes to local discovery and the database. A full rehashing of folder contents will happen on first restart. To roll back to a v0.13 release, simply download and run a v0.13 Syncthing. Resolved issues since v0.13.10: * #3397: The Anonymous Usage Reporting Preview is now correctly formatted * #3346: Discovery results now respects address family for listen addresses. * #3080: The sync protocol, local discovery protocol and database format is now based on protocol buffers. * #3227: File names ending in space are now correctly marked as invalid on Windows. * #3278: Local discovery now quickly detects other local devices on restart. * #3077: A race condition causing a deadlock on folder addition is fixed.
-
v0.14.0-rc.1
v0.14.0-rc.1 This is the release candidate for the upcoming v0.14 release. This release introduces a new, future extensible sync protocol and corresponding changes to local discovery and the database. This v0.14 RC can only talk to other v0.14 clients, RC or future. A full rehashing of the folder contents will happen on first restart. To roll back to a v0.13 release, simply download and run a v0.13 Syncthing. Resolved issues since v0.14.0-beta.1: * A protocol inconsistency was corrected, resulting in this release being incompatible with the beta. * #3397: The Anonymous Usage Reporting Preview is now correctly formatted Resolved issues since v0.13.10: * #3346: Discovery results now respects address family for listen addresses. * #3080: The sync protocol, local discovery protocol and database format is now based on protocol buffers. * #3227: File names ending in space are now correctly marked as invalid on Windows. * #3278: Local discovery now quickly detects other local devices on restart. * #3077: A race condition causing a deadlock on folder addition is fixed.
-
v0.14.0-beta.1
v0.14.0-beta.1 This is the first beta release of the upcoming v0.14 release. This release introduces a new, future extensible sync protocol and corresponding changes to local discovery and the database. This v0.14 beta can only talk to other v0.14 clients, beta or future. A full rehashing of the folder contents will happen on first restart. To roll back to a v0.13 release, simply download and run a v0.13 Syncthing. Resolved issues since v0.13.10: * #3346: Discovery results now respects address family for listen addresses. * #3080: The sync protocol, local discovery protocol and database format is now based on protocol buffers. * #3227: File names ending in space are now correctly marked as invalid on Windows. * #3278: Local discovery now quickly detects other local devices on restart. * #3077: A race condition causing a deadlock on folder addition is fixed.
-
v0.14.0-beta.0
v0.14.0-beta.0
-
v0.13.10
v0.13.10 This is a regular bugfix release recommended for all users. Resolved issues: * #3128: Generated folder IDs are now lower case. * #3338: Syncthing now uses shorter temporary file names, alleviating issues on encfs. * #3335: Event IDs seen in /rest/system/events are now sequential again. * #3362: Tests now pass on when building on arm64. * #2471: Folders are now marked "stopped" when missing a path, and duplicate folder IDs are not accepted. * #3375: A stalling TLS handshake no longer blocks the connection service. * #3346: The global discovery server now correctly handle IPv6 announces over IPv4 and vice versa.
-
v0.13.9
v0.13.9 This release fixes a crash on 32 bit platforms introduced in 0.13.8.
-
v0.13.8
v0.13.8 This release contains bugfixes and one backwards compatible enhancement. Resolved issues: * #3306: The layout of the out of sync items dialog has been improved. * #3310: Folders are now sorted by label, falling back to ID when required. * #3330: Windows zip files now make sense when unpacked on non-Windows. * #3321: Folder name completion now works for empty names on non-Windows. * #2782: Folders can now be symbolic links also when using ~-relative paths. New features and enhancements: * #3340: The discovered device addresses are now shown for disconnected devices.
-
v0.13.7
v0.13.7 Fixes the issue with the GUI being grey on startup (#3301)
-
v0.13.6
v0.13.6 This is a bugfix release. There are also multiple cleanups and minor improvements to the web UI by @norgeous. Resolved issues: * #3262: v0.13.5 -no-upgrade build now requires gcc (by @calmh, reviewed by @AudriusButkevicius) * #3267: Favicon should not be animated (by @calmh, reviewed by @AudriusButkevicius) * #3136: Toggling HTTP/HTTPS breaks GUI/API (by @calmh, reviewed by @canton7) * #3287: Understand older/newer Hello messages (by @calmh, reviewed by @AudriusButkevicius) * Warnings on relay connectivity issues are reduced (by @scienmind)
-
v0.13.5
v0.13.5 This is mainly a bugfix release. Resolved issues: * #3099: Please move the debian folder debian: Rename debian directory to debtpl (by @calmh) * #3201: api: /rest/system/browse behaves strangely on Windows lib/osutil: Fix globbing at root (by @AudriusButkevicius, reviewed by @calmh) * #3174: Ignore patterns with non-ASCII characters causes out of memory crash vendor: Update github.com/gobwas/glob (by @calmh) * #3193: Upgrading a running syncthing from CLI doesn't work cmd/syncthing: Fix upgrade of running syncthing from CLI (by @alex2108, reviewed by @calmh) * #3182: Sort out http caching strategy cmd/syncthing: Be more explicit about how assets should be cached (by @canton7, reviewed by @calmh) * #3204: gui: Allow Anon usage Reporting dialogue shows html code gui: Extract URL from translated string (by @calmh, reviewed by @AudriusButkevicius) * #3223: Panic when connecting to relay via SOCKS proxy lib/connections: Handle wrapped connection in SetTCPOptions (by @calmh, reviewed by @AudriusButkevicius) * #3223: Panic when connecting to relay via SOCKS proxy lib/relay: Correctly get IP from remote addr via proxy (by @calmh, reviewed by @AudriusButkevicius) * #3201: api: /rest/system/browse behaves strangely on Windows gui: /rest/system/browse with no arguments returns drives on Windows (by @AudriusButkevicius, reviewed by @calmh) * #1018: gui: Use favicon as an indicator of Syncthing status gui: Use favicon as indication for status (by @norgeous, reviewed by @AudriusButkevicius) * #3236: gui: Editing a device duplicates it on the folder gui: Fix editing devices (by @AudriusButkevicius, reviewed by @calmh) * #3068: Unshared folder should still have status "scanning" when scanning gui: Show 'scanning' on unshared folders (by @norgeous, reviewed by @AudriusButkevicius) * #901: Re-enable autoupgrade for custom builds cmd/syncthing: Re-enable auto upgrade for dev builds (by @calmh, reviewed by @AudriusButkevicius) * #3143: Date and time of last scan lib/model, lib/stats: Keep track of folder's last scan time (by @Majed Abdulaziz, reviewed by @AudriusButkevicius)
-
v0.13.4
v0.13.4 This is a bug fix release that corrects a deadlock introduced in v0.13.3.
-
v0.13.3
v0.13.3 This is a bug fix release to fix a number of issues introduced in the v0.13 release. Resolved issues: * vendor: Replace github.com/jackpal/gateway with github.com/calmh/gateway (#3142, @calmh) * lib/model: Leave temp file in place when final rename fails (#3146, @calmh) * lib/model: Track puller creation times (#3145, @AudriusButkevicius) * gui: Set CSRF stuff earlier (#3138, @calmh) * cmd/syncthing: Correctly set, parse and compare modified time HTTP headers (#3165, @calmh) * lib/util: Add secure random numbers source (#3178, @calmh) * lib/upgrade: Prefer a minor upgrade over a major (#3163, @calmh) * cmd/syncthing: Do not modify events (#3002, @AudriusButkevicius) * lib/model: Fix wild completion percentages (#3102, @AudriusButkevicius) * cmd/syncthing: Use API to generate API Key and folder ID (#3179, @calmh)
-
v0.13.2
v0.13.2 This release fixes a security flaw in the REST API and is recommended for all users. Resolved issues: * gui: Update translations (#3125, @AudriusButkevicius) * lib/connections: Do not resolve addresses (#3129, @AudriusButkevicius) * cmd/syncthing: Enforce stricter CSRF policy on /rest GET requests (#3134, @calmh) New enhancements: * The verbose log output (-verbose) and audit log (-audit) will now contain information about changes to local files. This release changes the behavior of HTTP requests to the /rest interface. All such requests must now be accompanied by either a CSRF token or the API key.