Simon Frei and Jakob Borg
a0c9db1d09
lib/api: Unify JSON marshalling of file infos ( #6087 )
2019-10-15 11:25:12 +02:00
dependabot-preview[bot] and Audrius Butkevicius
aa4b918224
build(deps): bump github.com/lucas-clemente/quic-go ( #6084 )
...
Bumps [github.com/lucas-clemente/quic-go](https://github.com/lucas-clemente/quic-go ) from 0.12.0 to 0.12.1.
- [Release notes](https://github.com/lucas-clemente/quic-go/releases )
- [Changelog](https://github.com/lucas-clemente/quic-go/blob/master/Changelog.md )
- [Commits](https://github.com/lucas-clemente/quic-go/compare/v0.12.0...v0.12.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2019-10-14 18:30:00 +01:00
dependabot-preview[bot] and Audrius Butkevicius
7043b1fbba
build(deps): bump github.com/mattn/go-isatty from 0.0.9 to 0.0.10 ( #6083 )
...
Bumps [github.com/mattn/go-isatty](https://github.com/mattn/go-isatty ) from 0.0.9 to 0.0.10.
- [Release notes](https://github.com/mattn/go-isatty/releases )
- [Commits](https://github.com/mattn/go-isatty/compare/v0.0.9...v0.0.10 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2019-10-14 18:17:01 +01:00
chenrui and Simon Frei
9d6b663d1c
build: Update golangci for go v1.13 ( #6042 )
2019-10-13 16:32:20 +02:00
Arkadiusz Tymiński and Audrius Butkevicius
7dc4ac6e1f
gui: Hide select/deselect all buttons if there are no devices ( fixes #6056 )
2019-10-08 21:57:17 +01:00
Alan Pope and Audrius Butkevicius
7bad9b3a11
snapcraft: Add desktop plug ( #6069 )
...
Without the desktop plug, launching the syncthing snap will not launch a browser window to the admin UI. Adding this one line will fix that. Tested here on my Ubuntu system with a build from tip of master.
2019-10-08 18:20:51 +01:00
Jakob Borg
6b570ee8dc
lib/upgrade: Add html_url release field
2019-10-08 09:12:00 +02:00
Cyprien Devillez and Audrius Butkevicius
6408a116f9
cmd/stdiscosrv: Add support for Traefik 2 as a reverse proxy ( #6065 )
2019-10-07 12:55:27 +01:00
Jakob Borg and GitHub
67b8ef1f3e
cmd/*, lib/build: Set correct LongVersion ( fixes #5993 ) ( #5997 )
...
The relay and discosrv didn't use the new lib/build package, now they
do. Conversely the lib/build package wasn't aware there might be other
users and hard coded the program name - now it's set by the build
script
2019-10-07 13:30:25 +02:00
Evgeny Kuznetsov and Jakob Borg
999d4a0e23
gui: Better info for stalled and lengthy scans ( fixes #5627 ) ( #6061 )
2019-10-05 11:34:42 +02:00
Lukas Lihotzki and Simon Frei
96bb1c8e29
all, lib/logger: Refactor SetDebug calls ( #6054 )
2019-10-04 13:03:34 +02:00
Audrius Butkevicius and GitHub
8fb576ed54
lib/model: Adjust blocks reported in usage reporting ( fixes #5995 ) ( #6037 )
...
* lib/model: Adjust blocks reported in usage reporting (fixes #5995 )
* Use variables, fix go.mod
2019-10-04 12:03:13 +01:00
Jakob Borg and Audrius Butkevicius
5e31e6356f
lib/api: Report actual listener address ( fixes #6049 ) ( #6060 )
2019-10-04 11:25:41 +01:00
Jakob Borg
1b5a61e03e
build: Upgrade github.com/syndtr/goleveldb
...
Newer is always better. Always.
2019-10-03 17:45:45 +02:00
Jakob Borg and Audrius Butkevicius
755e689627
lib/db: Always use small db settings on 32 bit archs ( #6053 )
2019-10-03 13:40:14 +01:00
boomsquared and Audrius Butkevicius
3f5c9b578c
gui: Fix tab headers in black and dark themes ( fixes #5583 )
2019-10-01 20:09:52 +01:00
Simon Frei and Jakob Borg
a2a14c8424
lib/model: Set empty version when unignoring deleted files (fixes 6038) ( #6039 )
2019-10-01 15:34:59 +02:00
Lukas Lihotzki and Jakob Borg
cff7a091f5
gui: Don't show auth warning when listening on UNIX socket ( fixes #6040 ) ( #6041 )
2019-10-01 13:22:33 +02:00
Jakob Borg
757d9a5333
Merge branch 'release'
...
* release:
readme: Fix broken link to README-Docker.md (#6025 )
docker: Make it easy to disable the GUI, document it (#6021 )
2019-10-01 07:46:59 +02:00
Ilya Brin and Jakob Borg
2c88e473cb
readme: Fix broken link to README-Docker.md ( #6025 )
2019-10-01 07:34:58 +02:00
Jakob Borg
875377981d
docker: Make it easy to disable the GUI, document it ( #6021 )
2019-10-01 07:31:48 +02:00
Jakob Borg and Audrius Butkevicius
52d80d8144
lib/fs: Improve root check ( #6033 )
...
The root check would allow things like c:\foobar\baz if the root was
c:\foo, because string wise that's a prefix. Now it doesn't.
2019-09-29 23:38:11 +08:00
Ilya Brin and Audrius Butkevicius
fd2e91c82d
readme: Fix broken link to README-Docker.md ( #6025 )
2019-09-23 13:28:42 +09:00
Jakob Borg and GitHub
c744a75cdd
docker: Make it easy to disable the GUI, document it ( #6021 )
2019-09-22 11:33:29 +01:00
Simon Frei and Jakob Borg
35b699dc77
lib/fs: Check events against both the user and eval root ( #6013 )
2019-09-22 08:03:22 +01:00
Jakob Borg and GitHub
7127c13f18
build: Tweak golang-ci config to build ( #6022 )
2019-09-22 07:57:58 +01:00
Jakob Borg
dab29287da
Merge branch 'release'
...
* release:
gui, lib/api: Use effective listen address for no auth warning
docker: Build using Go 1.13
2019-09-21 12:10:04 +02:00
Jakob Borg
c0b5a70ce3
gui, lib/api: Use effective listen address for no auth warning
...
This adds a field `guiAddressUsed` to the system status response, that
holds the current listening address actually in use. This may be
different from the one stored in the config because it may have been
overridden by environment or command line flag.
The GUI now checks this field to see if we are listening on localhost.
If we are not, the authentication required warning is displayed,
regardless of the *configured* listening address.
2019-09-21 12:07:10 +02:00
Jakob Borg
7bcdc5b08e
docker: Build using Go 1.13
2019-09-21 12:07:07 +02:00
Jakob Borg
db0ba2555a
gui, lib/api: Use effective listen address for no auth warning
...
This adds a field `guiAddressUsed` to the system status response, that
holds the current listening address actually in use. This may be
different from the one stored in the config because it may have been
overridden by environment or command line flag.
The GUI now checks this field to see if we are listening on localhost.
If we are not, the authentication required warning is displayed,
regardless of the *configured* listening address.
2019-09-20 16:23:33 +02:00
Jakob Borg
1398fbb681
docker: Build using Go 1.13
2019-09-20 11:02:43 +02:00
dependabot-preview[bot] and Jakob Borg
f653f540f8
build(deps): bump github.com/urfave/cli from 1.21.0 to 1.22.1 ( #6015 )
...
Bumps [github.com/urfave/cli](https://github.com/urfave/cli ) from 1.21.0 to 1.22.1.
- [Release notes](https://github.com/urfave/cli/releases )
- [Changelog](https://github.com/urfave/cli/blob/master/CHANGELOG.md )
- [Commits](https://github.com/urfave/cli/compare/v1.21.0...v1.22.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2019-09-16 08:31:00 +01:00
dependabot-preview[bot] and Jakob Borg
078923bd1a
build(deps): bump github.com/minio/sha256-simd from 0.1.0 to 0.1.1 ( #6014 )
...
Bumps [github.com/minio/sha256-simd](https://github.com/minio/sha256-simd ) from 0.1.0 to 0.1.1.
- [Release notes](https://github.com/minio/sha256-simd/releases )
- [Commits](https://github.com/minio/sha256-simd/compare/v0.1.0...v0.1.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2019-09-16 08:28:46 +01:00
ghjklw and Jakob Borg
80a83b605c
lib/config: Remove stun.voxgratia.org ( fixes #6010 ) ( #6011 )
...
DNS resolution fails for this server:
named[9495]: REFUSED unexpected RCODE resolving 'stun.voxgratia.org/A/IN': 2600:9000:5303:ae00::1#53
named[9495]: REFUSED unexpected RCODE resolving 'stun.voxgratia.org/A/IN': 205.251.198.31#53
2019-09-13 09:05:25 +01:00
Simon Frei and GitHub
28b6e8b063
lib/db: Update db when only local flags change ( fixes #6008 ) ( #6007 )
2019-09-12 08:47:39 +02:00
Simon Frei and Jakob Borg
f7b2e79fdc
lib/model: Use read-locks wherever possible ( #6005 )
2019-09-12 05:55:23 +01:00
Jakob Borg
c0b3de2680
build: Correct hash for quic package
2019-09-11 15:31:43 +02:00
jelle van der Waa and Jakob Borg
9a9bcff3e9
build: Add EXTRA_LDFLAGS environment variable handling ( fixes #5999 ) ( #6000 )
...
Allow extending LDFLAGS by setting EXTRA_LDFLAGS to be able to pass
-extldflags=-zrelro -ldflags=-extldflags=-znow for Arch Linux packaging
to get full relro.
2019-09-07 19:21:09 +01:00
Jakob Borg
88482b29ee
build: Upgrade dependencies
...
go get -u ./...
go mod tidy
2019-09-05 15:13:51 +02:00
Jakob Borg and GitHub
22dff7207c
lib/api: Refactor to run tests in parallel ( #5998 )
...
This is an experiment in testing, based on the advise to always call
t.Parallel() at the start of every test. Doing so makes tests run in
parallel, which is usually faster, but also exposes package level state
and potential race conditions better.
To support this I had to redesign the CSRF manager to not be package
global, which was indeed an improvement. And tests run five times faster
now.
2019-09-05 12:35:51 +01:00
Jakob Borg and GitHub
0104e78589
lib/connections: Improve write rate limiting ( fixes #5138 ) ( #5996 )
...
This splits large writes into smaller ones when using a rate limit,
making them into a legitimate trickle rather than large bursts with a
long time in between.
2019-09-04 11:12:17 +01:00
Jakob Borg and GitHub
80894948f6
build: Upgrade github.com/gogo/protobuf ( #5994 )
...
This is the result of:
- Changing build.go to take the protobuf version from the modules
instead of hardcoded
- `go get github.com/gogo/protobuf@v1.3.0` to upgrade
- `go run build.go proto` to regenerate our code
2019-09-04 07:33:29 +01:00
Jakob Borg and GitHub
e945e65b13
lib/api: Skip an IPv6 specific test inside Docker ( fixes #5991 ) ( #5992 )
...
Isn't this just the most beautiful thing you've ever seen?
2019-09-03 21:14:36 +01:00
Jakob Borg and GitHub
ebd2e5bf30
lib/model: Correctly handle manual rescan with ignore error ( fixes #5985 ) ( #5987 )
...
Assume a folder error was set due to bad ignores on the latest scan.
Previously, doing a manual rescan would result in:
1. Clearing the folder error, which schedules (immediately) an fs
watcher restart
2. Attempting to load the ignores, which fails, so we set a folder
error and bail.
3. Now the fs watcher restarts, as scheduled, so we trigger a scan.
Goto 1.
This change fixes this by not clearing the error until the error is
actually cleared, that is, if both the health check and ignore loading
succeeds.
2019-08-30 13:27:26 +01:00
Jakob Borg and Simon Frei
60c07b259e
lib/ignore: Don't crash in partial #include line (ref #5985 ) ( #5986 )
...
If the line is just "#include" with nothing following it we would crash
with an index out of bounds error. Now it's a little more careful.
2019-08-30 11:36:31 +02:00
Jakob Borg
fe50f1a158
cmd/usrv: Use better caching
2019-08-29 19:49:27 +02:00
Jakob Borg
5851aabe02
lib/upgrade: Include browser_download_url field
2019-08-29 16:10:13 +02:00
Jakob Borg
0832285d79
lib/ur: Prevent trivial race in CPU bench
2019-08-25 23:43:28 +02:00
Jakob Borg and GitHub
c2ea9d119d
lib/connections: Upgrade QUIC package, use contexts for timeout ( #5972 )
2019-08-23 10:15:52 +02:00
Simon Frei and GitHub
534f07d9ca
lib/discover: Don't leak goroutines ( #5950 )
2019-08-22 12:30:57 +02:00