Simon Frei
4d368a37e2
lib/model, lib/protocol: Add contexts sending indexes and download-progress ( #6176 )
2019-11-25 11:07:36 +01:00
dependabot-preview[bot]
999647b7d6
build(deps): bump github.com/urfave/cli from 1.22.1 to 1.22.2 ( #6183 )
...
Bumps [github.com/urfave/cli](https://github.com/urfave/cli ) from 1.22.1 to 1.22.2.
- [Release notes](https://github.com/urfave/cli/releases )
- [Changelog](https://github.com/urfave/cli/blob/master/docs/CHANGELOG.md )
- [Commits](https://github.com/urfave/cli/compare/v1.22.1...v1.22.2 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-25 11:05:55 +01:00
Jakob Borg
45a711570e
Revert "lib/model: Add folders on start in model ( #6135 )"
...
This reverts commit bee7cce081
.
2019-11-24 09:33:58 +01:00
Simon Frei
cf312abc72
lib: Wrap errors with errors.Wrap instead of fmt.Errorf ( #6181 )
2019-11-23 15:20:54 +00:00
Mateusz Ż
e2f6d0d6c4
UI enhancements on mobile ( #6180 )
...
* Set fallback font for log viewer
* Enable logo scaling in About view
* Don't split "dependency list" into 2 columns on mobile
2019-11-23 12:25:25 +00:00
Simon Frei
65d4dd32cb
lib/model: Also handle ServeBackground ( #6173 )
2019-11-22 21:30:16 +01:00
Simon Frei
de886b3f22
lib/relay: Prevent lock nil deref when creation dynamic client ( #6175 )
2019-11-21 17:45:06 +00:00
Jakob Borg
8c91e012c7
Merge branch 'release'
...
* release:
gui: Prioritize non-idle folder states (fixes #6169 ) (#6170 )
2019-11-21 09:36:03 +01:00
Simon Frei
6d27cf6563
gui: Prioritize non-idle folder states ( fixes #6169 ) ( #6170 )
2019-11-21 09:33:39 +01:00
Simon Frei
57d668ed1d
lib/config: Do introductions in a single config change ( #6162 )
2019-11-21 08:41:41 +01:00
Simon Frei
90d85fd0a2
lib: Replace done channel with contexts in and add names to util services ( #6166 )
2019-11-21 08:41:15 +01:00
Simon Frei
552ea68672
gui: Prioritize non-idle folder states ( fixes #6169 ) ( #6170 )
2019-11-20 19:06:03 +01:00
Artur Zubilewicz
80eac473d9
gui: Make 'Nearby devices' look like links ( fixes #6057 ) ( #6165 )
...
- The 'help-box' with nearby devices will appear only when there are
any nearby devices
- IDs of nearby devices will look like links (i.e. underlined when
hovered over)
2019-11-19 22:15:27 +01:00
Ruslan Yevdokymov
c1db8b2680
gui: Add upgrade confirmation dialog ( fixes #5887 ) ( #6167 )
2019-11-19 22:05:41 +01:00
Jakob Borg
df866e10c8
gui: Increase padding a bit again (ref #6153 )
...
I change my mind on this, the modals need *some* padding to not look weird.
2019-11-19 22:03:31 +01:00
Simon Frei
0d14ee4142
lib/model: Don't info log repeat pull errors ( #6149 )
2019-11-19 09:56:53 +01:00
Simon Frei
28edf2f5bb
lib/model: Keep fmut locked while adding/starting/restarting folders ( #6156 )
2019-11-18 21:15:26 +01:00
Jakob Borg
e7100bc573
golang-ci: Skip "cognitive complexity" check for now
2019-11-17 08:54:59 +01:00
Simon Frei
5edf4660e2
lib/model: Prevent cleanup-race in testing (ref #6152 ) ( #6155 )
2019-11-14 23:08:40 +01:00
Domenic Horner
a5699d40a8
gui: Decrease padding on the panel and modal bodies ( #6153 )
...
This allows better viewing when on a condensed screen, and reduces screen real estate slightly.
2019-11-13 15:14:00 +01:00
Simon Frei
f80ce17497
lib/model: In tests prevent goroutine leaks and increase timeouts ( #6152 )
2019-11-13 10:21:54 +01:00
Simon Frei
ce72bee576
lib/model: Simplify pull error/retry logic ( fixes #6139 ) ( #6141 )
2019-11-11 15:50:28 +01:00
Jacob
0cc77feabb
docker: Add stdiscosrv and strelaysrv Dockerfiles ( #6143 )
2019-11-11 09:37:08 +01:00
Jakob Borg
d19b12d3fe
lib/protocol: Buffer allocation when compressing ( fixes #6146 ) ( #6147 )
...
We incorrectly gave a too small buffer to lz4.Compress, causing it to
allocate in some cases (when the data actually becomes larger when
compressed). This then panicked when passed to the buffer pool.
This ensures a buffer that is large enough, and adds tripwires closer to
the source in case this ever pops up again. There is a test that
exercises the issue.
2019-11-11 08:36:31 +00:00
Jakob Borg
1d406d62e3
golang-ci: Upgrade, skipping the white space complainer
2019-11-10 10:25:14 +01:00
Jakob Borg
1d99e5277a
all: Cleanups enabled by Go 1.12
2019-11-10 10:16:10 +01:00
Jakob Borg
879f51b027
lib/tlsutil: Remove Go 1.12 TLS 1.3 beta opt-in
...
Go 1.13 enables this by default.
2019-11-10 09:32:48 +01:00
Audrius Butkevicius
d3d7408b17
lib/api: Make theme paths relative ( #6142 )
...
* Update theme.css
* Update syncthingController.js
2019-11-09 12:07:46 +00:00
Pablo
9b01e64c66
gui, lib/api: Adds support for prefers-color-scheme ( fixes #6115 )
...
* gui, lib/api: Adds support for prefers-color-scheme on default theme (fixes #6115 )
- Renames current default theme into a new "light" theme
- Modifies assets serving to allow getting assets from different themes
* lib/api: Serve assets from arbitrary theme when path starts with "theme-assets"
* lib/api: Moves constant out of function
* Loads light theme in browsers without support for prefers-color-scheme
* gui: Disables dark theme when printing
* Prevents repeated injection and adds support for older browsers
The CSS is always loaded if there is no support for `matchMedia`.
2019-11-08 21:44:37 +00:00
Audrius Butkevicius
65c172cd8d
lib/api: Reset mtime after theme change ( fixes #5810 ) ( #6140 )
2019-11-08 22:37:42 +01:00
Simon Frei
85e6a77f25
lib/model: Remove some testing deadlocks ( #6138 )
2019-11-08 18:53:51 +01:00
Jakob Borg
88244b0c1f
lib/model: Add test for previous commit
2019-11-08 17:03:25 +01:00
Simon Frei
cd290d2d05
lib/model: Add initial deviceStatRefs on model creation ( fixes #6136 ) ( #6137 )
...
This is a regression introduced in PR #6005 / commit
f7b2e79fdc
2019-11-08 11:32:51 +00:00
Simon Frei
bee7cce081
lib/model: Add folders on start in model ( #6135 )
2019-11-08 10:56:16 +01:00
Jakob Borg
f15a1528fc
cmd/stbench: rm -r cmd/stbench ( #6131 )
...
This is apparently an old benchmarking tool. I'd forgotten about it.
Since 67b8ef1f3e
the build script tries to
build all binaries explicitly by default, and this fails on Windows as
this tool doesn't build on Windows.
Kill it with fire.
2019-11-07 07:20:21 +00:00
Jakob Borg
6be6de4b4a
lib/api: Slightly unflake TestCSRFRequired by allowing longer timeout
2019-11-07 08:14:49 +01:00
Jakob Borg
6755a9ca63
Fix bufferpool puts (ref #4976 ) ( #6125 )
...
* Fix bufferpool puts (ref #4976 )
There was a logic error in Put() which made us put all large blocks into
segment zero, where we subsequently did not look for them.
I also added a lowest threshold, as we otherwise allocate a 128KiB
buffer when we need 24 bytes for a header and such.
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* smaller stress
* cap/len
* wip
* wip
2019-11-06 10:53:10 +00:00
Audrius Butkevicius
98a1adebe1
all: Remove dead code, fix lost msgLen checks ( #6129 )
2019-11-06 07:09:58 +01:00
Aman Gupta
31569debeb
lib/upnp: Fix outdated comment ( #6110 )
2019-11-05 18:56:51 +00:00
Simon Frei
cf420e135e
gui: New folder state "Local Additions" for receive-only ( fixes #5968 ) ( #6117 )
2019-11-01 20:44:23 +01:00
Ruslan Yevdokymov
3b5dff3f34
lib/model: Fix removal of a marker when there are still folders referencing it ( #6114 )
2019-10-30 15:11:07 +00:00
Jakob Borg
56cdf2f2d9
build: I like long, complicated things, ok?
2019-10-25 10:04:26 +02:00
dependabot-preview[bot]
b1dbe925d4
build(deps): bump github.com/prometheus/client_golang ( #6099 )
...
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.1.0 to 1.2.1.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/master/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.1.0...v1.2.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-22 21:56:32 +02:00
Simon Frei
bbdda059bd
lib/model: Check for symlinks before deleting during pull ( fixes #6090 ) ( #6100 )
2019-10-22 21:55:51 +02:00
Simon Frei
72f26c1e45
gui: Fix loop selecting all devices ( fixes #5980 ) ( #6102 )
2019-10-22 13:57:10 +01:00
Simon Frei
72194d137c
lib/scanner: Don't scan if input path is below symlink ( fixes #6090 ) ( #6101 )
2019-10-22 11:12:21 +02:00
André Colomb
8b5bd45a29
gui: Split device list in folder sharing options by shared / unshared ( #5756 )
2019-10-21 21:28:10 +02:00
Jakob Borg
9084510e1b
cmd/stdiscosrv: Sort addresses before replication ( fixes #6093 ) ( #6094 )
...
This makes sure addresses are sorted when coming in from the API. The
database merge operation still checks for correct ordering (which is
quick) and sorts if it isn't correct (legacy database record or
replication peer), but then does a copy first.
Tested with -race in production...
2019-10-18 10:50:19 +02:00
Audrius Butkevicius
c4f161d8c5
lib/connections: Rate limit quic accept loop ( fixes #6081 ) ( #6082 )
2019-10-18 09:55:37 +02:00
Jakob Borg
ad2d3702ae
all: Upgrade github.com/gogo/protobuf and regenerate ( fixes #6085 )
2019-10-18 09:53:59 +02:00