Simon Frei
5da41f75fa
lib/model, lib/protocol: Wait for reader/writer loops on close ( fixes #4170 ) ( #5657 )
...
* lib/protocol: Wait for reader/writer loops on close (fixes #4170 )
* waitgroup
* lib/model: Don't hold lock while closing connection
* fix comments
* review (lock once, func argument) and naming
2019-04-28 11:58:51 +01:00
Jakob Borg
32dec4a00d
gui, man, authors: Update docs, translations, and contributors
2019-04-24 07:45:24 +02:00
Simon Frei
04b927104f
lib/protocol: Don't send any messages before cluster config ( #5646 )
...
* lib/model: Send cluster config before releasing pmut
* reshuffle
* add model.connReady to track cluster-config status
* Corrected comments/strings
* do it in protocol
2019-04-23 20:47:11 +01:00
Simon Frei
110806842c
lib/model: Pass the old not new fileinfo to deleteItemOnDisk ( fixes #5654 ) ( #5655 )
2019-04-23 20:46:28 +01:00
Jonas Thelemann
d9b3415dec
gui: Semicolon insertion ( #5666 )
2019-04-23 18:37:51 +01:00
Jonas Thelemann
d3d43d90f6
gui: Remove superfluous trailing argument ( #5668 )
2019-04-23 18:37:20 +01:00
Jonas Thelemann
e7d11adf3c
gui: Remove unused variables ( #5665 )
2019-04-23 18:36:12 +01:00
Jonas Thelemann
afeb606b5b
gui: Use of AngularJS markup in URL-valued attribute ( #5667 )
...
Using AngularJS markup (that is, AngularJS expressions enclosed in double curly braces) in HTML attributes that reference URLs is not recommended: the browser may attempt to fetch the URL before the AngularJS compiler evaluates the markup, resulting in a request for an invalid URL.
2019-04-23 18:33:40 +01:00
Jonas Thelemann
c6a179fa4d
cmd/strelaypoolsrv: Missing explicit dependency injection ( #5669 )
...
https://lgtm.com/rules/1505800326162/
2019-04-23 12:17:27 +01:00
Simon Frei
e302ccf4b4
lib/fs: Improve IsParent ( #5658 )
2019-04-22 11:12:32 +02:00
Simon Frei
926e9228ed
lib/scanner, lib/model: File -> item when logging error ( #5664 )
2019-04-21 16:19:59 +01:00
Simon Frei
86e72d9973
lib/model: Use RLock and legacy polish ( #5663 )
2019-04-21 13:21:36 +01:00
otbutz
952c8becf5
gui: Adjust table column width to content size ( fixes #4531 ) ( #5565 )
2019-04-18 18:35:44 +02:00
Jakob Borg
32ee8d783d
gui, man, authors: Update docs, translations, and contributors
2019-04-17 07:45:24 +02:00
Simon Frei
3bea59b0d9
lib/model: Refactor progressEmitter to de-/activate by config ( fixes #4613 ) ( #5623 )
2019-04-13 14:20:51 +02:00
Simon Frei
8a4b65b937
gui: Fix setting page size on failed and locally changed modals ( fixes #5421 ) ( #5650 )
2019-04-13 14:05:39 +02:00
Simon Frei
fca895a632
lib/model: Fix block index calculation for recheckFile ( fixes #5649 ) ( #5648 )
2019-04-12 15:21:07 +02:00
Simon Frei
79360e2205
lib/fs: Add test that symlinks are skipped on walk ( #5644 )
2019-04-10 22:36:37 +02:00
Simon Frei
9b2a73f9ab
lib/model: Pause pull for at least as long as failed pull took ( fixes #5641 ) ( #5643 )
2019-04-10 16:22:23 +02:00
Simon Frei
c305265c62
lib/model: Request errors conforming to BEP specs ( #5642 )
2019-04-10 11:47:24 +02:00
Jakob Borg
1954239ffa
gui, man, authors: Update docs, translations, and contributors
2019-04-10 07:45:25 +02:00
Simon Frei
ca823bd591
lib/fs: When watching remove \\?\ for drive letters ( fixes #5578 ) ( #5633 )
2019-04-09 09:02:04 +02:00
Jakob Borg
eabd972667
docker: Update build image version
2019-04-07 16:13:55 +02:00
Simon Frei
395e524e2d
lib/model: Update db on scan/pull in folder ( #5608 )
2019-04-07 13:29:17 +02:00
Jakob Borg
48b1a2b264
gui, man, authors: Update docs, translations, and contributors
2019-04-03 07:45:31 +02:00
Evgeny Kuznetsov
58953d799c
gui: Add licensing information to aboutModalView ( fixes #1223 ) ( #5605 )
2019-03-28 07:49:29 +01:00
Jakob Borg
f0f8bf7784
lib/config: Round times stored for pending folders/devices ( fixes #5554 )
2019-03-27 20:35:42 +01:00
Jakob Borg
bf3834e367
lib/protocol: Use constants instead of init time hashing ( fixes #5624 ) ( #5625 )
...
This constructs the map of hashes of zero blocks from constants instead
of calculating it at startup time. A new test verifies that the map is
correct.
2019-03-27 20:20:30 +01:00
Simon Frei
8d1eff7e41
lib/model: Missing queue.Done and reset between pulls ( fixes #5332 ) ( #5626 )
2019-03-27 20:19:35 +01:00
Simon Frei
0cff66fcbc
lib/model: Optimize puller for meta only changes ( #5622 )
2019-03-27 08:36:58 +00:00
Jakob Borg
d23e8be39f
gui, man, authors: Update docs, translations, and contributors
2019-03-27 07:45:25 +01:00
Simon Frei
43a5be1c4b
lib/model: Send item finished even after deregistering ( fixes #5362 ) ( #5620 )
2019-03-26 21:31:33 +01:00
Simon Frei
b50039a920
cmd/syncthing, lib/api: Separate api/gui into own package (ref #4085 ) ( #5529 )
...
* cmd/syncthing, lib/gui: Separate gui into own package (ref #4085 )
* fix tests
* Don't use main as interface name (make old go happy)
* gui->api
* don't leak state via locations and use in-tree config
* let api (un-)subscribe to config
* interface naming and exporting
* lib/ur
* fix tests and lib/foldersummary
* shorter URVersion and ur debug fix
* review
* model.JsonCompletion(FolderCompletion) -> FolderCompletion.Map()
* rename debug facility https -> api
* folder summaries in model
* disassociate unrelated constants
* fix merge fail
* missing id assignement
2019-03-26 19:53:58 +00:00
Simon Frei
d4e81fff8a
lib/model: Remove unnecessary arguments in pulling functions ( #5619 )
2019-03-25 12:59:22 +01:00
Jakob Borg
3a557a43cd
Merge branch 'release'
...
* release:
lib/model: Pass correct file info to deleteItemOnDisk (fixes #5616 ) (#5617 )
gui: Add missing quote char
2019-03-25 12:58:12 +01:00
Simon Frei
bc53782f88
test: Update conflict integration test (ref #5511 ) ( #5618 )
...
The change in 225c0dda80
(#5511 ) results in
conflicts being immediately scanned and synced, while the test expects just one
conflict on either side. Change it to expect the same conflict on both sides.
2019-03-25 12:53:06 +01:00
Simon Frei
e4ab9d3312
lib/model: Pass correct file info to deleteItemOnDisk ( fixes #5616 ) ( #5617 )
2019-03-25 12:43:21 +01:00
Simon Frei
e31a116e6e
lib/model: Pass correct file info to deleteItemOnDisk ( fixes #5616 ) ( #5617 )
2019-03-25 12:42:39 +01:00
Jakob Borg
24f41e169a
gui: Add missing quote char
2019-03-25 12:37:10 +01:00
Simon Frei
675f289aef
gui: Add new folder state "Failed Items" ( fixes #5456 ) ( #5614 )
2019-03-22 17:57:53 +00:00
Simon Frei
e7ae851900
lib/model: Debug and test fixes ( #5613 )
2019-03-22 14:43:47 +01:00
Jakob Borg
73fa7a6e5b
go.mod: Update golang.org/x/sys
...
There was a vulnerability in salsa20, which we don't use, but better
safe than sorry.
2019-03-21 08:08:15 +01:00
Simon Frei
1a6d023ba8
lib/model: Run recvonly tests in temporary dirs ( #5587 )
2019-03-20 17:38:03 +00:00
Jakob Borg
9207535028
gui: Add missing quote char
2019-03-14 07:37:18 +01:00
Jakob Borg
24967e99a7
gui, man, authors: Update docs, translations, and contributors
2019-03-13 07:45:25 +01:00
Simon Frei
50d8c43e7c
lib/config: Set UseLargeBlocks to true by default ( fixes #5599 ) ( #5600 )
2019-03-12 12:59:26 +00:00
Evgeny Kuznetsov
90d9b2de2b
cmd/syncthing: Add a check for particular far-future version of config ( fixes #1101 )
2019-03-12 08:20:47 +00:00
Evgeny Kuznetsov
04f05f102d
cmd: Add check for newer config file and an option to override it ( fixes #4921 ) ( #5597 )
...
* Add check for newer config file and override option
* Expanded error message
* Polish previous commits
* Make it newER
2019-03-12 07:12:08 +00:00
Simon Frei
289a02e994
lib/model: Integrate stat refs in folder ( #5596 )
2019-03-11 16:57:21 +00:00
georgespatton
84fe285659
etc: Systemd unit should declare after=multiuser.target ( fixes #5346 ) ( #5593 )
2019-03-11 15:50:34 +01:00