Simon Frei
c494ced21f
lib/connections: Actually remove listenerSupervisor (ref #7644 ) ( #7663 )
2021-05-11 14:35:13 +02:00
Simon Frei
5cb2a10138
lib/model: Improve encryption cluster-config errors ( #7658 )
2021-05-11 07:55:44 +02:00
Simon Frei
1a9b54c9fa
lib/connections: Separate listener supervisors and lower backoff time ( #7644 )
2021-05-10 22:26:51 +02:00
Simon Frei
c7f4f15272
lib/relay, lib/svcutil: Improve service logging ( fixes #7580 ) ( #7647 )
2021-05-10 22:26:25 +02:00
Simon Frei
713527facf
all: Refactor relay invitations ( #7646 )
2021-05-10 22:25:43 +02:00
Simon Frei
6e662dc9fc
lib/suture: Use ServeBackground to start main supervisor ( #7626 )
2021-05-10 16:50:45 +02:00
Simon Frei
6157c766de
lib/connections: Correct comments on quic wrapper type ( #7652 )
2021-05-09 19:15:10 +01:00
Simon Frei
faf15b4567
lib/connections: Add more methods to the quic conn wrapper ( #7643 )
2021-05-09 12:45:08 +01:00
Simon Frei
3967b39a17
build: Ignore error from pkill on apt upgrade ( fixes #7628 ) ( #7629 )
2021-05-05 09:37:23 +02:00
Simon Frei
f4e112f404
build: Ignore error from pkill on apt upgrade ( fixes #7628 ) ( #7629 )
2021-05-04 18:33:25 +02:00
Simon Frei
75b58eb480
lib/fs: Watch attrib. changes on inotify for mod. time ( #7623 )
...
* lib/fs: Watch attrib. changes on inotify for mod. time
* fix bsds (real) and darwin (test only)
2021-05-02 16:45:44 +02:00
Simon Frei
dd39556759
lib: Revert needing invalid files ( fixes #7608 , ref #7476 ) ( #7609 )
2021-04-29 22:01:46 +02:00
Simon Frei
1f30383866
lib/model: Remove path from enc errors and report only once ( #7610 )
2021-04-29 19:21:07 +02:00
Simon Frei
ec86db176e
lib/model: Handle invalid needed items on send-only (ref #7476 ) ( #7596 )
2021-04-26 15:38:08 +02:00
Simon Frei
60e8630413
gui: Handle empty path in validation (ref #7379 ) ( #7595 )
2021-04-26 15:38:08 +02:00
Simon Frei
9d29dbbe5d
cmd/syncthing: Don't fail early on api setup error (fixes 7558) ( #7591 )
...
* cmd/syncthing: Don't fail early on api setup error (fixes 7558)
* switch to factory pattern
* refactor config command to show help on nothing
* wip
* wip
* already abort in before
2021-04-26 15:38:08 +02:00
Simon Frei
8734fa65fc
lib/model: Handle invalid needed items on send-only (ref #7476 ) ( #7596 )
2021-04-26 15:36:51 +02:00
Simon Frei
c53e5c5f17
gui: Handle empty path in validation (ref #7379 ) ( #7595 )
2021-04-26 15:35:12 +02:00
Simon Frei
ef4b8a2cf8
cmd/syncthing: Don't fail early on api setup error (fixes 7558) ( #7591 )
...
* cmd/syncthing: Don't fail early on api setup error (fixes 7558)
* switch to factory pattern
* refactor config command to show help on nothing
* wip
* wip
* already abort in before
2021-04-25 20:48:17 +01:00
Simon Frei
54e27f551d
cmd/syncthing: Add debug commands to cli ( #7503 )
2021-04-22 11:14:25 +02:00
Simon Frei
f6375ecbfc
gui: Unset current folder on modal close ( fixes #7584 ) ( #7586 )
2021-04-20 17:29:38 +02:00
Simon Frei
031b91c0ed
gui: Fix folder path validation ( fixes #7379 ) ( #7585 )
2021-04-20 17:29:06 +02:00
Simon Frei
156d96e582
gui: Add missing file ( fixes #7571 , ref #7567 ) ( #7573 )
2021-04-13 20:22:55 +02:00
Simon Frei
9ba7611537
build: Bump go-stun to v0.1.3 ( fixes #7568 ) ( #7572 )
2021-04-13 17:10:52 +01:00
Simon Frei
15d2dc3a4f
lib/connections: Add SyscallConn() to quic conn ( fixes #7551 ) ( #7570 )
2021-04-13 12:59:58 +01:00
Simon Frei
f71fcd440a
all: Remove untrusted feature flag ( fixes #109 ) ( #7567 )
...
No longer hide the web UI controls for the new untrusted/encrypted
device feature. Testing hasn't been very widespread, but there has been
some and quite a few bugs have been caught and fixed. I believe its time
to not hide it anymore, and cautiously recommend usage. E.g. mention
that the feature hasn't been widely used yet and anyone using it is an
early adopter, but drop the bit about not using it with production data.
We can maybe stress the need for backups in general and especially
using this.
2021-04-13 10:12:56 +02:00
Simon Frei
c2bb11a794
build: Do not use --deb-systemd with fpm ( fixes #7548 ) ( #7564 )
2021-04-11 20:04:15 +02:00
Simon Frei
1a00ea7c6e
lib: Prevent using protocol method with native path ( fixes #7557 ) ( #7563 )
2021-04-11 15:29:43 +02:00
Simon Frei
ec0a66c75b
lib/db, lib/model: Refactor removing expired pending folders ( #7537 )
2021-04-11 15:24:08 +02:00
Simon Frei
9e857ed2d4
build: Add test coverage info ( #7502 )
2021-04-05 10:25:39 +02:00
Simon Frei
f30f9c50f8
lib/db: Handle indirection error repairing sequences ( fixes #7026 ) ( #7525 )
2021-04-05 10:24:16 +02:00
Simon Frei
0dcd9794d4
lib/protocol: Deterministic encrypted version ( fixes #7533 ) ( #7538 )
2021-03-31 08:59:15 +02:00
Simon Frei
7f0d4f6ba8
lib/db: Don't panic debugging an inexistent file ( #7534 )
2021-03-30 20:06:01 +02:00
Simon Frei
707001c403
gui: Add confirmation dialog for revert/override ( fixes #7520 ) ( #7522 )
2021-03-26 16:56:15 +01:00
Simon Frei
0d7a77ba85
lib/model: Reset conn when enc token is missing ( fixes #7198 ) ( #7518 )
2021-03-23 10:38:40 +01:00
Simon Frei
924b96856f
lib: Handle adding enc folders on an existing conn ( fixes #7509 ) ( #7510 )
2021-03-22 21:50:19 +01:00
Simon Frei
6b25eb2e79
lib/ur: Prevent panic when blocksResult is nil (ref #7495 ) ( #7515 )
2021-03-22 15:07:41 +01:00
Simon Frei
bc08a951f1
lib/model: Encrypted fileinfo trailer needs to be in wire format ( #7505 )
2021-03-21 10:34:08 +01:00
Simon Frei
4b02937862
lib/model: Add missing lock on availability func ( #7487 )
2021-03-17 20:46:13 +01:00
Simon Frei
39c2d1bc1a
cmd/syncthing: Check os.Args length ( fixes #7486 )
2021-03-17 15:51:14 +01:00
Simon Frei
cd21b8dfa5
cmd/syncthing/cli: Remove db reset and adjust others ( #7484 )
2021-03-17 09:06:37 +01:00
Simon Frei
40fbdc87ce
cmd/syncthing: Refactor cli subcommand to allow flags ( #7454 )
2021-03-17 09:04:50 +01:00
Simon Frei
3f2b584c4e
lib/model: Don't use ignore patterns for recv-enc folders ( fixes #7469 ) ( #7472 )
2021-03-16 15:04:11 +01:00
Simon Frei
d2d4fcc1df
lib/protocol: Improve messages when an error occurs receiving (ref #7466 ) ( #7470 )
2021-03-15 19:14:09 +01:00
Simon Frei
273ee09925
lib/db, lib/model: Allow needing invalid files ( fixes #7474 ) ( #7476 )
2021-03-15 07:58:01 +01:00
Simon Frei
f80ee472c2
lib/protocol: Set invalid flag on encrypted file infos ( fixes #7466 ) ( #7467 )
2021-03-13 16:57:36 +01:00
Simon Frei
97a8777d03
lib/fs: Check both old and new path when renaming ( fixes #7426 ) ( #7463 )
2021-03-12 21:15:50 +01:00
Simon Frei
8a4c00d82e
lib/model: Send failure report on CC encryption check error ( #7460 )
2021-03-12 12:21:54 +01:00
Simon Frei
31f859e909
lib/model: Return correct error in puller-iteration (ref #7424 ) ( #7461 )
2021-03-12 12:21:28 +01:00
Simon Frei
4465cdf8bc
lib/api: Fix body of renamed config/restart-required endpoint (ref #7402 ) ( #7453 )
2021-03-11 15:54:05 +01:00
Simon Frei
3938b61c3f
lib/fs: Expose fs option on interface ( fixes #7385 , ref #7381 ) ( #7389 )
2021-03-11 15:23:56 +01:00
Simon Frei
cf838c71f7
gui: Check if versioning object exists ( fixes #7449 ) ( #7450 )
2021-03-11 11:21:35 +01:00
Simon Frei
9a001051d6
cmd/ursrv, lib/ur: Collect and present encryption usage ( #7448 )
2021-03-10 22:26:56 +00:00
Simon Frei
727df34aa1
cmd/syncthing: Correct name of HiddenConsole flag ( fixes #7446 ) ( #7447 )
2021-03-10 07:31:31 +01:00
Simon Frei
9587a523b3
build: Update notify ( #7444 )
2021-03-08 13:36:03 +01:00
Simon Frei
587c89d979
cmd/syncthing, etc: Consistent failure restart backoff ( #7439 )
2021-03-07 15:25:55 +01:00
Simon Frei
310fba4c12
lib: Return error from db.FileSet.Snapshot ( fixes #7419 , ref #5907 ) ( #7424 )
2021-03-07 13:43:22 +01:00
Simon Frei
4735575e8d
cmd/syncthing: Set flag defaults through kong vars ( #7431 )
2021-03-05 08:06:54 +01:00
Simon Frei
767e1c6f58
lib/connections: Expose SetReadBuffer on conn passed to quic (ref #7417 ) ( #7432 )
2021-03-05 08:06:37 +01:00
Simon Frei
83fcb49894
gui: Apply #7430 to untrusted
2021-03-04 21:09:18 +01:00
Simon Frei
69c63e94bf
scripts: Remove unused import (ref #7375 )
2021-03-03 09:00:43 +01:00
Simon Frei
3d91f7c975
lib: Use counterfeiter to mock interfaces in tests ( #7375 )
2021-03-03 08:53:50 +01:00
Simon Frei
0ffd80f380
lib/protocol: Alwasy return buffers to the pool ( #7409 )
2021-02-27 08:55:51 +01:00
Simon Frei
428c5c02ce
Merge branch 'release'
2021-02-26 13:47:03 +01:00
Simon Frei
e2e5643c3c
all: Fix versioning path handling ( #7407 )
2021-02-26 13:21:13 +01:00
Simon Frei
956d212e99
gui: Folder versioning editing cleanup ( #7384 )
2021-02-26 13:20:53 +01:00
Simon Frei
fff8805ff6
all: Fix versioning path handling ( #7407 )
2021-02-26 12:04:05 +01:00
Simon Frei
a69afc9eeb
gui: Folder versioning editing cleanup ( #7384 )
2021-02-25 18:24:18 +01:00
Simon Frei
0bf9645f2f
lib/api: Rename config insync endpoint to restart-required ( #7402 )
2021-02-25 09:29:44 +01:00
Simon Frei
9be6f1a70e
lib/fs: Consider options in case-fs caching ( fixes #7371 ) ( #7381 )
2021-02-22 18:27:40 +01:00
Simon Frei
b0cce98648
lib/scanner: Pass on errors while hashing ( #7380 )
2021-02-22 18:27:40 +01:00
Simon Frei
e159f76ced
build: Update pfilter ( #7376 )
2021-02-22 18:27:40 +01:00
Simon Frei
aa1c274231
lib/fs: Consider options in case-fs caching ( fixes #7371 ) ( #7381 )
2021-02-19 11:06:25 +01:00
Simon Frei
78c2844e3f
lib/scanner: Pass on errors while hashing ( #7380 )
2021-02-19 08:51:39 +01:00
Simon Frei
57a7f4391f
build: Update pfilter ( #7376 )
2021-02-18 15:09:46 +00:00
Simon Frei
0970aed596
cmd/stcrashreceiver: Add tag for report type (crash/failure) ( #7374 )
2021-02-18 13:16:32 +00:00
Simon Frei
82f190285a
gui: Fix setting external versioning command ( fixes #7361 ) ( #7362 )
2021-02-17 11:17:44 +01:00
Simon Frei
f5590c3345
lib/versioner: Improve error messages ( fixes #7354 ) ( #7357 )
2021-02-17 11:17:44 +01:00
Simon Frei
d117b4b570
gui: Fix setting external versioning command ( fixes #7361 ) ( #7362 )
2021-02-14 09:54:49 +01:00
Simon Frei
80fc238bec
all: Automatic/disabled folder-config when receive-encrypted ( #7327 )
2021-02-12 22:51:29 +01:00
Simon Frei
7e4e2f3720
lib/versioner: Improve error messages ( fixes #7354 ) ( #7357 )
2021-02-12 20:30:51 +01:00
Simon Frei
f2e9b40ad1
etc: Adjust all the startup scripts to new cmd (ref #7330 ) ( #7353 )
2021-02-11 12:18:47 +01:00
Simon Frei
6697b8fde3
cmd/syncthing: Fix hyphenated flag names (ref #7330 ) ( #7352 )
2021-02-11 11:37:48 +01:00
Simon Frei
f1ec7fe55b
gui: Check that connection exists on event ( fixes #7347 ) ( #7348 )
2021-02-09 12:37:35 +01:00
Simon Frei
d842197931
lib/model: Disable tests involving scrypt with -short ( fixes #7344 ) ( #7346 )
2021-02-08 17:13:28 +01:00
Simon Frei
c0f353c0e8
lib: Do not set ModifiedBy on meta only changes ( #7345 )
2021-02-08 15:30:39 +01:00
Simon Frei
e95d005c21
gui: Add defaults config to advanced menu (ref #7131 ) ( #7343 )
2021-02-08 12:59:02 +01:00
Simon Frei
11e9d575c8
lib/model: Refactor folder.scanSubdirs into smaller parts ( #7321 )
2021-02-08 08:40:57 +01:00
Simon Frei
46bbc78e82
lib/db: Fix and improve removing entries from global (ref #6501 ) ( #7336 )
2021-02-08 08:38:41 +01:00
Simon Frei
50a621bc7b
gui: Apply #7339 to untrusted
2021-02-07 10:53:55 +01:00
Simon Frei
27a34609a1
all: Failure reporting fixes ( #7331 )
2021-02-05 11:21:14 +01:00
Simon Frei
ffc14a77c6
all: Add configurable defaults ( fixes #4224 , fixes #6086 ) ( #7131 )
2021-02-04 21:10:41 +01:00
Simon Frei
070bf3b776
lib/db: Report number of repaired items from checkGlobal ( #7329 )
2021-02-04 14:42:46 +01:00
Simon Frei
052dc13487
lib/model: Correct pull progress for small files ( fixes #7263 ) ( #7316 )
2021-01-31 23:40:15 +01:00
Simon Frei
249bcb3a01
lib/model: Optimize rename detection in scanner ( #7315 )
2021-01-31 21:02:42 +01:00
Simon Frei
e19d6e993d
lib/fs: Cache all real-case results ( fixes #7270 ) ( #7286 )
2021-01-27 19:25:34 +01:00
Simon Frei
f63cdbfcfa
lib: Apply config changes sequentially (ref #5298 ) ( #7188 )
2021-01-15 15:43:34 +01:00
Simon Frei
b2d82da20d
lib/model: Pull when folder leaves error state ( fixes #7280 ) ( #7281 )
2021-01-14 13:29:01 +01:00
Simon Frei
c48eb4241a
lib/model: Fix child-check when deleting dirs in pull ( #7236 )
2021-01-02 21:40:37 +01:00
Simon Frei
0f8290485e
lib/model: Handle index sender terminating due to error ( fixes #7231 ) ( #7232 )
2020-12-30 09:59:11 +01:00