dependabot-preview[bot] and Jakob Borg
ddd26f5c42
build(deps): bump github.com/pkg/errors from 0.9.0 to 0.9.1 ( #6279 )
...
Bumps [github.com/pkg/errors](https://github.com/pkg/errors ) from 0.9.0 to 0.9.1.
- [Release notes](https://github.com/pkg/errors/releases )
- [Commits](https://github.com/pkg/errors/compare/v0.9.0...v0.9.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-01-20 20:05:19 +01:00
Simon Frei and GitHub
69da11a263
cmd/syncthing: Always use monitor process ( fixes #4774 , fixes #5786 ) ( #6278 )
2020-01-20 09:07:46 +01:00
Simon Frei and Jakob Borg
879d757850
lib/syncthing: Wait for actual termination on Stop() ( #6277 )
2020-01-20 08:40:15 +01:00
Jakob Borg and GitHub
6c8e8f0391
lib/model: Remove legacy handling of symlinks ( #6276 )
...
This hardly seams relevant any more; 0.14.14 is dead since a long time.
2020-01-19 12:02:20 +01:00
Simon Frei and Jakob Borg
39891cdf42
lib/model: Return paused summary instead of error on paused folders ( #6272 )
2020-01-17 09:30:00 +01:00
Simon Frei and Jakob Borg
e782bab9fc
lib/config: Add some info to the folder marker missing (ref #5207 ) ( #6270 )
2020-01-16 15:30:29 +01:00
Tomasz Wilczyński and Jakob Borg
9cc49aea77
assets, gui: Losslessly compress all JPG, PNG, and PDF images ( #6265 )
...
Use FileOptimizer (https://nikkhokkho.sourceforge.io/static.php?page=FileOptimizer )
to losslessly compress all JPG, PNG, and PDF images without reducing their
quality.
Signed-off-by: Tomasz Wilczyński <twilczynski@naver.com >
2020-01-16 13:52:43 +01:00
Jakob Borg
29690502f0
cmd/strelaypoolsrv: Serve gzip compressed responses
2020-01-15 10:36:21 +01:00
Jakob Borg
d323e9c106
gui, man, authors: Update docs, translations, and contributors
2020-01-15 07:46:01 +01:00
Jakob Borg
a79de840bd
gui, man, authors: Update docs, translations, and contributors
v1.3.4
v1.3.4-rc.1
2020-01-14 08:01:03 +01:00
Jakob Borg
f454e8b609
build: go mod tidy
2020-01-14 07:59:31 +01:00
dependabot-preview[bot] and Jakob Borg
c6cef168a5
build(deps): bump github.com/oschwald/geoip2-golang from 1.3.0 to 1.4.0 ( #6245 )
...
Bumps [github.com/oschwald/geoip2-golang](https://github.com/oschwald/geoip2-golang ) from 1.3.0 to 1.4.0.
- [Release notes](https://github.com/oschwald/geoip2-golang/releases )
- [Commits](https://github.com/oschwald/geoip2-golang/compare/v1.3.0...v1.4.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-01-14 09:57:08 +04:00
dependabot-preview[bot] and Jakob Borg
4de6b94de7
build(deps): bump github.com/pkg/errors from 0.8.1 to 0.9.0 ( #6267 )
...
Bumps [github.com/pkg/errors](https://github.com/pkg/errors ) from 0.8.1 to 0.9.0.
- [Release notes](https://github.com/pkg/errors/releases )
- [Commits](https://github.com/pkg/errors/compare/v0.8.1...v0.9.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-01-13 12:18:32 +04:00
Simon Frei and Jakob Borg
08bb730ad0
lib/db: Wrap errors from leveldb iterators ( fixes #6263 ) ( #6264 )
2020-01-12 09:06:31 +04:00
Jakob Borg
1b52197f71
gui, man, authors: Update docs, translations, and contributors
2020-01-11 12:56:45 +01:00
Simon Frei and Jakob Borg
71882765f2
lib/events, lib/model: Unflake test and prevent deadlock on event unsubscribing ( #6261 )
2020-01-11 08:14:05 +01:00
Simon Frei and GitHub
119d76d035
lib/stun: Refactor to remove unnecessary logging ( fixes #6213 ) ( #6260 )
2020-01-10 10:24:15 +01:00
Simon Frei and GitHub
08753ccabe
lib/model: Reset queue after all pulling is done ( fixes #5867 ) ( #6256 )
2020-01-08 12:21:22 +01:00
Dan and Audrius Butkevicius
ceb9475668
etc: Fix misleading comment in discosrv options file ( #6258 )
2020-01-06 22:43:41 +00:00
Simon Frei and Jakob Borg
f56a5545d4
gui, lib/model: Prevent negative sync completion ( fixes #4570 ) ( #6248 )
2020-01-03 14:07:57 +01:00
Simon Frei and Jakob Borg
7a8e73d599
build, pmp: Replace fork with upstream for go-nat-pmp and tidy go.mod ( #6247 )
2020-01-03 12:39:59 +01:00
Simon Frei and GitHub
1e69c31d87
gui: Missing line break ( fixes #6240 ) ( #6241 )
2019-12-28 20:51:45 +01:00
Jakob Borg and Simon Frei
3dc3e01f80
docker: Fix HOME setting ( fixes #6234 ) ( #6235 )
...
su-exec sets $HOME, and we used to have this env call in there to fix
that up. It disappeared in the latest entrypoint.sh rewrite.
2019-12-22 17:50:16 +01:00
Jakob Borg
fb5f1bb56a
golangci: Skip godox
2019-12-18 11:33:36 +01:00
dependabot-preview[bot] and Audrius Butkevicius
0f1e0eff05
build(deps): bump github.com/mattn/go-isatty from 0.0.10 to 0.0.11 ( #6231 )
...
Bumps [github.com/mattn/go-isatty](https://github.com/mattn/go-isatty ) from 0.0.10 to 0.0.11.
- [Release notes](https://github.com/mattn/go-isatty/releases )
- [Commits](https://github.com/mattn/go-isatty/compare/v0.0.10...v0.0.11 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2019-12-16 07:52:02 +00:00
Jakob Borg and GitHub
a963bc8b86
lib/upgrade: Let Mac load .zip archives ( #6230 )
...
There is no need to do this switch based on the current OS, instead do
it based on what the archive actually appears to be.
(Tested; works.)
2019-12-16 07:21:18 +01:00
Simon Frei and Jakob Borg
de64ffddab
lib/api: Prevent leaks in tests ( #6227 )
2019-12-13 09:26:41 +01:00
Simon Frei and Jakob Borg
8140350094
lib/syncthing: Expose backend instead of lowlevel ( #6224 )
2019-12-12 16:50:09 +01:00
Simon Frei and Jakob Borg
82ed8e702c
gui: Prevent spurious api call ( fixes #6222 ) ( #6223 )
2019-12-11 20:37:35 +01:00
Artur Zubilewicz and Jakob Borg
fca2876795
gui: Fix a typo in a class name ( #6220 )
2019-12-11 08:34:51 +01:00
Artur Zubilewicz and Jakob Borg
633ddba2b2
gui: Allow to degrade 'Automatic upgrades' option to 'No upgrades' ( fixes #6044 ) ( #6168 )
2019-12-11 08:33:18 +01:00
Jakob Borg and GitHub
325c3c1fa7
lib/db, lib/protocol: Compact FileInfo and BlockInfo alignment ( #6215 )
...
* lib/db, lib/protocol: Compact FileInfo and BlockInfo alignment
This fixes the following two lint warnings
FileInfo: struct of size 160 bytes could be of size 136 bytes
BlockInfo: struct of size 48 bytes could be of size 40 bytes
by reordering fields in alignment order (64 bit fields, then 32 bit
fields, then 16 bit fields (if any), then small ones). The end result is
a slightly less aesthetically pleasing struct field order, but since
these are the objects we often juggle in bulk and keep large queues of I
think it's worth it.
It's a micro optimization, but a cheap one.
v1.3.3
v1.3.3-rc.1
2019-12-08 13:31:26 +01:00
Jakob Borg and GitHub
be0508cf26
lib/model, lib/protocol: Use error handling to avoid panic on non-started folder ( fixes #6174 ) ( #6212 )
...
This adds error returns to model methods called by the protocol layer.
Returning an error will cause the connection to be torn down as the
message couldn't be handled. Using this to signal that a folder isn't
currently available will then cause a reconnection a few moments later,
when it'll hopefully work better.
Tested manually by running with STRECHECKDBEVERY=0 on a nontrivially
sized setup. This panics reliably before this patch, but just causes a
disconnect/reconnect now.
2019-12-04 10:46:55 +01:00
Simon Frei and Jakob Borg
6fd5e78740
lib: Consistently unsubscribe from config-wrapper ( fixes #6133 ) ( #6205 )
2019-12-04 07:15:00 +01:00
Jakob Borg
a9e490adfa
cmd/ursrv: Show more architectures ( fixes #6211 )
2019-12-03 21:34:32 +01:00
Jakob Borg
d8e7e92512
build: Generalize code signing
...
Should, at the least, also codesign when building zip for mac.
2019-12-03 08:37:43 +01:00
Paul Brit and Jakob Borg
eca156fd7f
lib/osutil: Increase maxfiles on macOS properly ( fixes #6206 ) ( #6207 )
2019-12-03 07:26:22 +01:00
Marcus Legendre and Jakob Borg
b3fd9a8d53
lib/ignore: Don't create empty ".stignore" files ( fixes #6190 ) ( #6197 )
...
This will:
1. prevent creation of a new .stignore if there are no ignore patterns
2. delete an existing .stignore if all ignore patterns are removed
2019-12-02 08:19:02 +01:00
Simon Frei and Jakob Borg
0bec01b827
lib/db: Remove *instance by making everything *Lowlevel ( #6204 )
2019-12-02 08:18:04 +01:00
Jakob Borg and GitHub
e82a7e3dfa
all: Propagate errors from NamespacedKV ( #6203 )
...
As foretold by the prophecy, "once the database refactor is merged, then
shall appear a request to propagate errors from the store known
throughout the land as the NamedspacedKV, and it shall be good".
2019-11-30 13:03:24 +01:00
Jakob Borg
928767e316
lib/model: gofmt lol :(
2019-11-29 09:29:59 +01:00
Evgeny Kuznetsov and Jakob Borg
1c277fc096
lib/fs: Add case-insensitive fakefs ( #6074 )
2019-11-29 09:17:42 +01:00
Jakob Borg and GitHub
c71116ee94
Implement database abstraction, error checking (ref #5907 ) ( #6107 )
...
This PR does two things, because one lead to the other:
- Move the leveldb specific stuff into a small "backend" package that
defines a backend interface and the leveldb implementation. This allows,
potentially, in the future, switching the db implementation so another
KV store should we wish to do so.
- Add proper error handling all along the way. The db and backend
packages are now errcheck clean. However, I drew the line at modifying
the FileSet API in order to keep this manageable and not continue
refactoring all of the rest of Syncthing. As such, the FileSet methods
still panic on database errors, except for the "database is closed"
error which is instead handled by silently returning as quickly as
possible, with the assumption that we're anyway "on the way out".
2019-11-29 09:11:52 +01:00
Robin Schoonover and Jakob Borg
a5bbc12625
gui: Sort versions by date in restore dropdown ( #6201 )
2019-11-29 08:32:25 +01:00
Simon Frei and Jakob Borg
606154b183
lib/model: Also send folder summary from sync-preparing (ref #6028 ) ( #6202 )
2019-11-29 08:30:17 +01:00
Jakob Borg and GitHub
f9c380d45b
cmd/syncthing: Implement log rotation ( fixes #6104 ) ( #6198 )
...
Since we've taken upon ourselves to create a log file by default on
Windows, this adds proper management of that log file. There are two new
options:
-log-max-old-files="3" Number of old files to keep (zero to keep only current).
-log-max-size="10485760" Maximum size of any file (zero to disable log rotation).
The default values result in four files (syncthing.log, synchting.0.log,
..., syncthing.3.log) each up to 10 MiB in size. To not use log rotation
at all, the user can say --log-max-size=0.
2019-11-28 12:26:14 +01:00
Aman Gupta and Audrius Butkevicius
a04f54a16a
lib/upnp: Use simple continue in loop ( #6192 )
2019-11-26 22:55:34 +00:00
Aman Gupta and Audrius Butkevicius
509d123251
lib/upnp: Ensure uPnP http requests have trailing \r\n ( #6193 )
2019-11-26 22:54:46 +00:00
Simon Frei and Jakob Borg
b32821a586
lib/config, lib/connections: Remove ListenAddresses hack ( #6188 )
2019-11-26 17:07:25 +01:00
Otiel and Audrius Butkevicius
8ced8ad562
github: bump Syncthing version to v1... ( #6191 )
2019-11-26 08:25:50 +00:00