Jakob Borg
e89c4c053a
lib/db: Simple case sensitivity test
2018-11-26 17:58:00 +01:00
Simon Frei
0391c57a37
cmd/syncthing: Improve logged device information on startup ( #5321 )
2018-11-22 11:39:01 +01:00
Simon Frei
2f9840ddae
lib: Introduce fs.IsParent ( fixes #5324 ) ( #5326 )
2018-11-22 11:16:45 +01:00
Ben S
513d3bc374
gui: Display rate limit ( fixes #5320 ) ( #5328 )
...
Display rate limit for own device and connected devices
2018-11-22 10:59:04 +01:00
Jakob Borg
c0a26c918a
lib/scanner, vendor: Update github.com/chmduquesne/rollinghash ( fixes #5334 ) ( #5335 )
...
Updates the package and fixes a test that depended on the old behavior
of Write() being equivalent to Reset()+Write() which is no longer the
case. The scanner already did resets after each block write, so this is
fine.
2018-11-22 08:50:06 +01:00
Jakob Borg
d1704d5304
gui, man, authors: Update docs, translations, and contributors
2018-11-21 07:45:22 +01:00
Jakob Borg
d3d0161fb9
gui, man, authors: Update docs, translations, and contributors
2018-11-14 07:45:23 +01:00
Simon Frei
db8777c29e
lib/model: Add test for #5323 ( #5325 )
2018-11-13 08:36:16 +00:00
Ben S
ba4554f053
gui: Sharing tab for folders ( #5313 )
...
Sharing tab for folders (like sharing tab for devices)
2018-11-13 08:57:45 +01:00
Simon Frei
33bed5b1ec
lib/model: Don't compare permissions if IgnorePerms is true ( fixes #5323 ) ( #5322 )
2018-11-13 08:54:49 +01:00
Simon Frei
4f27bdfc27
lib/model, lib/protocol: Handle request concurrency in model ( #5216 )
2018-11-13 08:53:55 +01:00
Cromefire_
9212303906
gui: Defer jsTree initialisation until next digest cycle ( fixes #4738 )
2018-11-11 12:42:53 +00:00
Simon Frei
603da2dce2
cmd/syncthing, lib/relay: Fixes regarding stopping of services ( #5293 )
2018-11-07 11:05:07 +01:00
Simon Frei
d510e3cca3
all: Display errors while scanning in web UI ( fixes #4480 ) ( #5215 )
2018-11-07 11:04:41 +01:00
BAHADIR YILMAZ
f51514d0e7
gui: Select / Deselect all folders / devices (#fixes 4000) ( #5307 )
2018-11-07 09:44:52 +01:00
Jakob Borg
e67be59c5f
gui, man, authors: Update docs, translations, and contributors
2018-11-07 07:45:25 +01:00
Benno Fünfstück
add12b43aa
cmd/syncthing: Make directory auto-complete case insensitive ( fixes #1347 )
2018-11-01 19:13:11 +00:00
Simon Frei
aec91d8f32
cmd/ursrv: Add google maps api key ( fixes #5296 ) ( #5303 )
2018-11-01 06:21:28 +01:00
Simon Frei
53b0f36be6
lib/fs: Use os.FileMode.String for fs.FileMode ( #5302 )
2018-10-31 12:49:50 +01:00
Jakob Borg
830bde2c83
gui, man, authors: Update docs, translations, and contributors
2018-10-31 07:45:23 +01:00
Jakob Borg
be1744a481
cmd/strelaypoolsrv: Hardcode a usable maps API key ( fixes #5296 )
...
Yeah it's not the most beautiful solution but it works for now.
2018-10-31 07:39:38 +01:00
Simon Frei
01ade9c8ae
lib/connections: Don't panic on removed device ( fixes #5299 ) ( #5300 )
2018-10-30 10:34:19 +01:00
Simon Frei
b1acc37c16
lib/db: Update local need on device removal ( fixes #5294 ) ( #5295 )
2018-10-30 05:40:51 +01:00
Simon Frei
64a591610b
lib/model: Check if files from queue are invalid ( fixes #5291 ) ( #5292 )
2018-10-26 19:13:35 +01:00
Jakob Borg
9a07b22d4a
gui, man, authors: Update docs, translations, and contributors
2018-10-24 07:45:24 +02:00
Simon Frei
406bedf1e3
lib/logger: Disable debug flags without debugging ( fixes #4780 ) ( #5278 )
2018-10-23 15:17:40 +02:00
Simon Frei
7f55fbbe84
gui: Show usage reporting title regardless of RC ( #5284 )
2018-10-23 17:30:13 +09:00
Alexandre Viau
75f9ea623c
cmd: Update prometheus_client ( fixes #5280 ) ( #5282 )
2018-10-21 16:11:26 +01:00
Alexandre Viau
9745679c63
lib: chmod -x on progressemitter.go and errors.go ( #5281 )
2018-10-21 16:08:14 +01:00
Jakob Borg
8519a24ba6
cmd/*, lib/tlsutil: Refactor TLS stuff ( fixes #5256 ) ( #5276 )
...
This changes the TLS and certificate handling in a few ways:
- We always use TLS 1.2, both for sync connections (as previously) and
the GUI/REST/discovery stuff. This is a tightening of the requirements
on the GUI. AS far as I can tell from caniusethis.com every browser from
2013 and forward supports TLS 1.2, so I think we should be fine.
- We always greate ECDSA certificates. Previously we'd create
ECDSA-with-RSA certificates for sync connections and pure RSA
certificates for the web stuff. The new default is more modern and the
same everywhere. These certificates are OK in TLS 1.2.
- We use the Go CPU detection stuff to choose the cipher suites to use,
indirectly. The TLS package uses CPU capabilities probing to select
either AES-GCM (fast if we have AES-NI) or ChaCha20 (faster if we
don't). These CPU detection things aren't exported though, so the tlsutil
package now does a quick TLS handshake with itself as part of init().
If the chosen cipher suite was AES-GCM we prioritize that, otherwise we
prefer ChaCha20. Some might call this ugly. I think it's awesome.
2018-10-21 14:17:50 +09:00
Simon Frei
c0be9987d0
build: Add desktop files and icons to .deb ( fixes #3439 ) ( #5277 )
2018-10-20 08:25:59 +02:00
Jakob Borg
c1f1fd71fe
cmd/stdiscosrv: Unflake test ( fixes #5247 )
2018-10-18 20:39:36 +09:00
Jakob Borg
3c657d1749
gui, man, authors: Update docs, translations, and contributors
2018-10-17 07:45:24 +02:00
Nico Stapelbroek
53f80fdf73
Update golint import path ( #5274 )
...
Fixes error "code in directory GOPATH/src/github.com/golang/lint/golint expects import golang.org/x/lint/golint" during the
go run build.go setup command.
See https://github.com/golang/lint/issues/415
2018-10-16 19:53:03 +01:00
Simon Frei
6325ae070c
cmd/syncthing: Correct type assertion in verboseService ( fixes #5270 ) ( #5272 )
2018-10-16 01:09:24 +02:00
Simon Frei
089c283ca6
lib/config: Disable folder free disk check when configured ( fixes #5267 ) ( #5268 )
2018-10-12 12:34:56 +01:00
Simon Frei
8d7ea0424d
vendor: Update github.com/syncthing/notify ( #5263 )
2018-10-12 12:24:25 +02:00
Jakob Borg
f12d5771dc
cmd/syncthing: We can use Go 1.8 constants now
2018-10-12 07:55:54 +02:00
Jakob Borg
7b0c49a1b6
cmd/stindex: Add index checking mode ("idxck") ( #5262 )
2018-10-11 20:48:39 +01:00
Simon Frei
0690fe7585
lib/model: Unnecessary return ( #5264 )
2018-10-11 15:08:37 +02:00
Jakob Borg
3bc918ff78
lib/db: Properly remove FileInfos when dropping folder ( #5260 )
2018-10-11 12:09:44 +02:00
Simon Frei
3e50edf46f
lib/db: More info in sequence panic msg ( #5261 )
2018-10-11 12:05:57 +02:00
Simon Frei
1b10607def
lib/model: Don't check folder health if there is nothing to pull ( fixes #2497 ) ( #5255 )
2018-10-11 11:33:21 +02:00
Jakob Borg
9d7a811e72
lib/model: Don't flake out on shortcutting files (ref #5258 , #5257 , #5234 ) ( #5259 )
...
In a recent change (#5201 ) this return disappeared. The effect is that
we first shortcut the file and then also treat it normally. This results
in to database updates after each other, which are bound to end up in
the same batch. This means we remove one sequence entry and add two.
Not marking the issues as fixed, because I need to do more testing and
there are other discrepancies...
2018-10-11 11:07:52 +02:00
Jakob Borg
4f7d43a6dd
cmd/syncthing: Minor support bundle tweaks
...
- Name the zip file with the short device ID
- Include the log on disk, if there is one
2018-10-11 08:13:52 +02:00
Jakob Borg
83675e7a1d
Merge branch 'release'
...
* release:
gui: Close unclosed tag (fixes #5253 )
2018-10-11 07:12:49 +02:00
Jakob Borg
34fee05a1d
gui: Update device name properly when saving config ( fixes #5249 ) ( #5254 )
2018-10-10 19:14:23 +01:00
Simon Frei
d10773c311
lib/db, lib/model: Resolve identical recv only items ( fixes #5130 ) ( #5230 )
2018-10-10 12:43:07 +02:00
Jakob Borg
caa2356409
lib/db: Rename things (ref #5198 )
...
This renames a couple of files to better reflect their current contents,
and moves a type. No lines of code actually changed.
2018-10-10 11:48:21 +02:00
Simon Frei
523ac45456
lib/model: Treat failed rename like del&update ( #5203 )
2018-10-10 11:37:20 +02:00