summaryrefslogtreecommitdiff
path: root/net/syncthing
AgeCommit message (Collapse)AuthorFilesLines
2019-10-18Revbump all Go packages after lang/go112 updatebsiegert1-1/+2
2019-10-04syncthing: Update to 1.3.0nia2-8/+7
This release adds the "databaseTuning" config option to adjust parameters for the database size in use. The default is "auto" which automatically determines appropriate parameters. The other options are "small" (results in the parameters used previously, and used now for small databases) and "large" (results in the new parameters for large databases, regardless of the actual database size). 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
2019-09-26Revbump all Go packages after 1.12.10 update.bsiegert1-2/+2
ok wiz@ for PMC
2019-08-14Recursive bump of all packages using Go after Go 1.12.8 update.bsiegert1-2/+2
2019-08-13net/syncthing: Soften upgrade version languagegdt1-13/+16
The basic intent remains: if there is a protocol break we have to coordinate with f-droid. However, syncthing seems to have matured to the point where protocol breaks no longer happen.
2019-08-13net/syncthing: Disable upgrade checksgdt1-2/+3
syncthing phones home to check the version; not only is this a privacy leak, but pkgsrc does updates differently so it isn't really useful. Add a flag to the build to disable this. From pkg/53951 by Daniel Ziltener.
2019-07-17syncthing: various rc.subr script changesnia1-3/+4
- redirect stdout to /dev/null to avoid duplicating output that is already logged to a file - use load_rc_config after setting defaults in order to allow overriding them in the local rc.conf from David Brownlee
2019-07-14syncthing: update to 1.2.0triaxx2-7/+7
syncthingandroid is ready on https://f-droid.org/ upstream changes: ----------------- 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
2019-06-04syncthing: update to 1.1.4triaxx2-8/+7
upstream changes: ----------------- 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
2019-05-27Revbump all Go packages after go112 update.bsiegert1-1/+2
2019-05-24syncthing: Update to 1.1.3. Add an rc.subr script.nia3-13/+69
ok gdt 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 #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 #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 #1223: Mention license in "About" dialog #5554: Unnecessary time precision in pendingFolder/pendingDevice config entries #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 #5365: .desktop files: desktop-entry-lacks-keywords-entry #5445: User/group ownership following parent dir Other issues: #1101: Syncthing has no easter eggs #5480: Better describe exposed volumes in our Docker image #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.
2019-04-16Revbump all Go packages after go112 updatebsiegert1-2/+2
2019-03-16Revbump all Go packages after Go 1.12.1 update.bsiegert1-2/+2
2019-03-09all: revbump Go packages, now that they use go112 to buildbsiegert1-1/+2
2019-02-07syncthing: Update to 1.0.1gdt2-8/+7
Upstream changes: bugfixes
2019-02-06net/syncthing: Revise comment about versions (NFC)gdt1-6/+7
Adjust the comment about upstream "frequently" breaking protocol compatibility to be a milder caution now that we have had a period of stability.
2019-01-24Revbump Go packages after lang/go111 update.bsiegert1-1/+2
2019-01-15syncthing: update to 1.0.0.wiz3-28/+7
Based on PR 53878 by David J. Weller-Fahy This major release honors the fact that Syncthing is used widely and since a while no longer "really in beta". It does not represent a breaking change. Bugfixes: #5324: Incorrect warning when --home and path on same directory level #5369: Empty file field in log when normalizePath failed #5372: Event system can cause deadlock Enhancements: #2760: Option to limit max simultaneous scans #5286: Add hardening options to systemd units #5320: Show configured rate limit in the GUI #5336: Show list of locally changed files for receive only folders Other issues: #5334: New chmduquesne/rollinghash breaks tests #5362: lib/model: TestDeregister* tests are bad
2018-12-19Revbump all Go packages after go111 update.bsiegert1-1/+2
2018-12-06syncthing: update to 0.14.54.wiz2-7/+7
0.14.54 Bugfixes: #5348: Web GUI doesn't work in older browsers 0.14.53 Bugfixes: #4738: File restore doesn't work on one folder #4780: Logging debugging flags stay after disabling all debug facilities in the web UI #5267: Disabling the minimum disk free space check on folders doesn't work #5270: panic: interface conversion: interface {} is map[string]string, not map[string]interface {} #5291: panic: runtime error: index out of range #5294: Removed devices do not influnce the list of locally needed files #5296: strelaypoolsrv, cmd/ursrv: Google maps issue in the GUI #5299: panic: bug: unknown device should already have been rejected #5323: Files not deleted properly when one side has ignore permissions set Enhancements: #1347: Directory auto-complete should be case-insensitive #3439: Ship .desktop files #4000: Add "select all" / "deselect all" to folder and device sharing dialogs #4480: Should show indication of local files/directories that can't be scanned for whatever reason #5256: Upgrade SSL Certificate to use modern cipher Other issues: #5247: cmd/stdiscosrv: test suite sometimes seg faults on OpenBSD #5280: Update to the new prometheus client API
2018-12-01syncthing: update to 0.14.52.wiz2-8/+7
Bugfixes: #5130: "Revert Local Changes" button stays when the file causing it is deleted #5194: Unscanned/conflicting files are overwritten/removed in niche cases #5226: Watcher fails due to filepath.EvalSymlinks error (FindFirstFile) #5233: Folder restart can leave several folder instances running #5249: Impossible to change device name from web UI Enhancements: #2497: CheckFolderHealth wakes up disk at index exchange #3616: Disable GUI and make API available on unix socket #5142: "Support bundle" download #5193: Should exit with code zero when run with -help #5236: Consider moving to Fork-Awesome or another free font
2018-11-04Revbump all Go packages after go111 update.bsiegert1-1/+2
2018-10-04syncthing: update to 0.14.51.wiz2-7/+7
Bugfixes: #2370: Scanning and deletes should be processed even when above the free space limit #5078: panic: nil pointer dereference when unpausing folders #5117: cmd/stdiscosrv: Not enough traffic breaks replication between discovery servers #5125: Symlinks marked as removed on windows #5127: Parent directories of unignored files keep being included and immediately ignored again #5131: Progress updates are ignored for send only folders #5151: cmd/stdiscosrv: Should not allow localhost addresses #5180: Docker image fails when PGID set to existing group #5183: panic: bug: Notify backend is processing a change outside of the filesystem root Enhancements: #2291: Permanently notify about initial connection requests #4782: Reduce unnecessary syncing / database traversal #5163: GUI authentication using LDAP Other issues: #4758: Suture services should not survive panics #5110: Run folder tests in temporary directories
2018-09-30syncthing: update to 0.14.50.wiz2-7/+7
Bugfixes: #5038: Repeating INFO: UPnP parse: unrecognized UPnP device of type upnp:rootdevice #5063: panic: cannot start already running folder #5073: lib/logger: tests fail due to compilation error with go 1.11 #5089: Invalid files shouldn't affect global state #5144: Tests fail on Go 1.11 / Windows #5149: Index updates lost Other issues: #3595: stdiscosrv: Doesn't build on Solaris #5043: root on symlinked path causes panic when using "Watch for changes" Also: This release includes initial support for "receive only" folders. See https://docs.syncthing.net/users/foldertypes.html#receive-only-folder.
2018-08-29syncthing: use go-package.mk instead of custom Makefile rulestnn3-48/+33
2018-07-28syncthing: fix more go paths after update.wiz1-1/+6
From abs@
2018-07-25Updated net/syncthing to 0.14.49abs2-7/+7
Bugfixes: #4854: macOS panic in FS watcher setup #4925: Deleted files within deleted directories aren't detected with FS watcher #4944: Edit Folder UI displays default "Full Rescan Interval (s)" value instead of the actual one #4981: Race on folder restart #4983: Impossible to edit folder with path "/" #4990: Incorrect large block size chosen for large files on 32 bit archs #4994: Database schema from the future should be rejected #5002: v0.14.48 panic: runtime error: index out of range #5017: "kiB" should be "KiB" #5025: Stuck in CPU consuming accept loop when out of file descriptors #5050: Filesystem watcher doesn't notify changes on Windows when the file size remains the same Enhancements: #4863: Snap package could use removable-media slot #4953: Speed up delete propagation when it's not a rename #4969: Executable files edited on Windows should retain execute bit on Unixes #4977: Disable rescan button while scanning instead of hiding it Other issues: #4900: Replace deprecated github.com/kardianos/osext with standard library's os #5000: Snap build is broken
2018-07-17Make invocations of the go tool also use the correct path.bsiegert1-1/+3
Fixes building (hopefully for good) if pkg_alternative is not installed. Reported by wiz@
2018-07-15Make syncthing build more reliable.bsiegert1-8/+6
- use $GO as the path to the go tool - set a cache directory so that the build does not try to cache stuff under $HOME. Prodded by wiz@, thanks for reminding me!
2018-06-17syncthing: update to 0.14.48.wiz2-8/+7
Bugfixes: #4897: Pausing on introducer removes device on other devices #4901: API returns empty response if non-existing files are #included #4903: Syncthing recreates the directories for deleted/missing "Folders" #4915: .stignore is accidentaly overwritten by web UI on slow machines #4918: GUI unresponsive or unusable with many folders or devices #4941: "Watching for Changes" dialog undismissable #4947: Recent Changes shows empty folder label Enhancements: #4807: Support variable sized blocks #4896: Thousand separator for numbers in GUI Other issues: #4909: Custom Windows icon missing in latest release
2018-06-12Revbump all Go packages after lang/go update.bsiegert1-1/+2
2018-05-06syncthing: update to 0.14.47.wiz2-7/+7
Attention: Syncthing now advertises continuous watching support in the GUI. If you enable this on NetBSD, you'll run out of file descriptors and syncthing won't work. At least that's what happened to me... so take care. Bugfixes: #4815: Local host header check is too restrictive #4833: Unclear error message about failed watcher when running out of inotify watches #4870: Don't show a warning when a file from a paused folder is requested #4875: Zeroed local/global "state" (local files untouched) and remote file deletion with root Windows symlink Enhancements: #4516: Bandwidth throttling per remote device #4552: Add UI for filesystem watcher #4823: Don't show ignored files in the "global changes" list #4828: Global change log should indicate folder Other issues: #4749: Make all tests Go 1.10 caching compatible #4868: Docker Documentation
2018-04-16syncthing: update to 0.14.46.wiz2-7/+7
Bugfixes: #2571: Replacing a directory with a symlink or vice versa is buggy #4573: Inaccessible files during scan are marked as deleted #4616: Send only folder out of sync due to ignored items #4627: A file deleted from all nodes may exist in the "out of sync" list #4745: Relay server doesn’t make outgoing HTTPS requests from its bind address #4759: List of out of sync items from remote device is not displayed #4762: Fails to create folder root directory on Windows #4764: Env var for db metadata in help text differs from code #4778: Doesn't connect when multiple remote devices are using the same relay #4799: Scan on absolute path creates incorrect absolute duplicate file infos #4806: Panic in FS watcher in FreeBSD 8.3
2018-03-11syncthing: update to 0.14.45.wiz2-7/+7
Bugfixes: #4560: Windows - External File Versioning Command path requires \ instead of \ #4659: panic: bug: removed more than added #4680: Ignore pattern beginning with "#" does not match subpaths #4689: Ignore patterns in web UI aren't reloaded if only comments change #4701: Global is different from local state when ignoring files Other issues: #4687: basicfs_watch_tests are flaky #4737: Remove KCP
2018-02-18syncthing: update to 0.14.44.wiz2-7/+7
Bugfixes: #4634: Panic when connecting to device with auto accept and paused folders #4636: List of files needed on remote is not wrapped at word boundaries #4644: Impossible to run non-release builds without deadlock detectors #4649: UTF-8 normalization does not work correctly on ZFS. #4654: Upgrade system shows an error on RCs in some cases #4657: Sparse files with zero blocks are not closed when pulling #4668: Remote device out of sync items shows "0 items, ~0 B" Enhancements: #2599: GUI for .stversion restoration #4499: Log entries showing IP addresses should show connection type #4628: Set background priority / niceness Other issues: #4567: Arguments to fs.CreateSymlink are mixed up #4618: More scalable global discovery #4653: lib/model test fails with "ThreadSanitizer failed to allocate 0x200000 (2097152) bytes" with Go 1.9.2 #4663: Spurious "é" in GUI #4706: Should clean out generated testdata in lib/model/testdata
2018-01-23syncthing: Just build the binary we install, fixes some archs.jperkin1-4/+5
2018-01-10syncthing: update to 0.14.43.wiz2-7/+7
Bugfixes: #1845: Files on deduplicated NTFS volumes are ignored by scanner #4590: Path completion in new folder dialog does not work anymore #4593: Fd leak when temp file cannot be truncated #4605: Panic: runtime error related to KCP Enhancements: #2644: UI for debug levels and log access #4369: GUI should indicate which files are out of sync on remote devices #4400: Keep enough counters and state in the database to avoid initial database traversal #4515: Should understand “socks” in addition to “socks5” in proxy URLs Other issues: #4407: Contribute kcp-go changes/features and/or fix tests #4585: Update vendored github.com/minio/sha256-simd for AVX512 support #4615: Update vendored x/sys/unix for dragonfly
2018-01-01syncthing: update to 0.14.42.wiz2-7/+7
Bugfixes: #4353: Symlinks as folder root broken on Windows #4475: Discovering new files in a deleted directory does not resurrect the directory #4561: "Panic: interface conversion: *errors.errorString is not net.Error" after restart Enhancements: #2299: Auto-accept shared folders from trusted devices #4406: Empty directories in .stversions should be removed #4476: Human readable errors on attempted deletion of non-empty directory #4542: Support OneDrive folders on recent Windows 10 #4543: Add confirmation on Remove Folder / Device button
2017-11-23syncthing: update to 0.14.40.wiz2-7/+7
This is a regularly scheduled stable release. Resolved issues: #3628: More data is reported as part of the anonymous usage report. #4392: Sync errors are better reported. #4405: Removing paused folders does not cause a panic. #4414: Local IPv4 discovery is more resilient against write failures. #4431: Clearer logging around config failures at startup. #4432: Do not complain about inability to fsync files. #4446: KCP connections are improved. #4451: Folder health checking is improved. This release also includes built in support for file system notifications, although it is disabled by default. To test this functionality, enable the advanced folder config fsWatcherEnabled. Additionally, the UDP based "KCP" protocol is now enabled by default. This provides better connectivity through NAT devices. TCP is the preferred connection protocol when available.
2017-10-11syncthing: update to 0.14.39.wiz2-7/+7
This is a regularly scheduled stable release. Resolved issues: #4357: Removing paused folders no longer triggers a crash. #4360: Add further security related HTTP headers #4375: Improve info level logging in some cases #4377: Improve GUI tooltips in chromium based browsers #4382: Hide temporary files on Windows #4387: Add -device-id command line switch In addition, failure to upgrade folder markers from file to directory type is no longer fatal.
2017-09-26syncthing: update to 0.14.38.wiz2-7/+7
This is a regularly scheduled stable release. Resolved issues (cmd/syncthing): #4063, #4343: KCP connections are now more stable. #4348: Hashing benchmarks are skipped if a manual selection has been forced. Resolved issues (cmd/strelaysrv): #4245: Relay server RAM usage has been reduced.
2017-09-08Updated syncthing to 0.14.37.wiz2-7/+7
This is a regularly scheduled stable release. Resolved issues: #3742, #4305: Better detect sync conflicts that happen while syncing #4300: Fixes a crash related to a nil reference in ignore handling There is also a major internal refactor as part of this release.
2017-09-04Follow some redirects.wiz1-2/+2
2017-08-14Updated syncthing to 0.14.36.wiz2-7/+7
v0.14.36 This is an unscheduled release to fix a bug that slipped through the cracks in 0.14.34 & 0.14.35. Resolved issues: #4297: Folders paths are no longer reset when editing a folder without a label v0.14.35 This is an unscheduled release in panic mode to fix a significant problem in 0.14.34. Resolved issues in 0.14.35: #4288: Symlinks are deleted from versioned folders on startup Resolved issues in 0.14.34: #2157: The new folder dialog now suggests a default path. Adjustable via advanced config defaultFolderPath. #4272: The build script no longer sets -installsuffix by default. #4286: Prevents a vulnerability that allows file overwrite via versioned symlinks Note that the last issue is a security vulnerability. Symlinks on Windows are not supported and have not been created by Syncthing for a while. Nonetheless, if you use symlinks on Windows and Syncthing versioning you may have symlinks in your versioning directory from earlier versions. You must remove these manually. Syncthing can not remove them automatically because there are other things that look to us like symlinks but are not - deduplicated files, primarily. (This is one of the reasons symlinks are not supported on Windows.) On other platforms the versioning directory is cleaned from symlinks as part of the upgrade. v0.14.34-rc.1 This is a release candidate for v0.14.34. Resolved issues: #2157: The new folder dialog now suggests a default path. Adjustable via advanced config defaultFolderPath. #4272: The build script no longer sets -installsuffix by default. v0.14.33 This is a regularly scheduled stable release. Resolved issues: #4188: Relative version paths are now correctly relative to the folder path #4227: Remote devices now show bytes remaining to sync #4249: Editing ignore patterns no longer incorrectly shows included patterns v0.14.33-rc.1 This is a release candidate for v0.14.33. Resolved issues: #4188: Relative version paths are now correctly relative to the folder path #4227: Remote devices now show bytes remaining to sync #4249: Editing ignore patterns no longer incorrectly shows included patterns v0.14.32 This is a regularly scheduled stable release. Resolved issues: #4157: "Nearby devices" are now shown in the add device dialog, avoiding the need to type their device ID. #4219: Folders that were once ignored in a sharing request now actualproperly when later added manually. v0.14.32-rc.2 This is a release candidate for v0.14.32. v0.14.32-rc.1 This is a release candidate fo14.31: #4157: "Nearby devices" are now shown in the add device dialog, avoiding the need to type their device ID. #4219: Folders that were once ignored in a sharing request now actually work properly when later added manually.
2017-07-23More RELRO check disabling for go packages.wiz1-1/+3
2017-07-03Updated syncthing to 0.14.31.wiz2-7/+7
This is a regularly scheduled stable release. Resolved issues: #4100: Icons and directory information in local device summary is consistent with that in folders #4177: A data race in KCP & STUN is fixed #4203: Ignore patterns on newly accepted folders are no longer erroneously inherited from an earlier added folder
2017-06-19Updated syncthing to 0.14.30.wiz2-7/+7
This is a regularly scheduled stable release. Resolved issues: #3433: Correctly clear warning "path is a subdirectory of other folder" in folder dialog #3524: Conflict copies' filename now includes the ID of the last device to change the file #3993: Folders offered by other devices can now be ignored #4164: Changed device name takes effect with restart; device name is not sent to unknown devices #4183: Correctly show CPU usage when started with -no-restart option
2017-05-31Updated syncthing to 0.14.29.wiz2-7/+7
This is a regularly scheduled stable release. Resolved issues: #3895: The layout of the global changes dialog is improved #4123: Running as root or SYSTEM now triggers a warning recommending against it #4127: Changing the theme no longer causes an HTTP error #4143: The file paths in the failed files dialog are now correct on Windows
2017-05-30Remove patch that does not do what it intends to do.wiz2-22/+1
No comment from maintainer.
2017-05-17Updated syncthing to 0.14.28.wiz2-7/+7
This is a regularly scheduled stable release. Resolved issues: #1879: It is now possible to create custom event subscriptions via the REST API. #2250: Removing large folders now uses less memory. #3307: The minimum disk space (per folder and for the home disk) can now be set to an absolute value. #3965: Pausing or reconfiguring a folder will no longer start extra scans. Pausing a folder stops scanning. #3996: Ignore patterns can now be set at folder creation time, and for paused folders. #4020: It is no longer possible to configure the GUI/API to listen on a privileged port using the standard settings dialog. #4096: The device allowed subnet list can now include negative ("!") entries to disallow subnets. #4112: Doing "Override changes" now uses less memory.