New Update Syncthing Updates Thread

Version 2.0.6​

What's Changed​

Fixes​

  • fix(db): remove temp_store = MEMORY pragmas by @calmh in #10343


Version 2.0.5​

What's Changed​

Fixes​

  • fix(db): only vacuum database on startup when a migration script was actually run by @pixelspark in #10339

Other​

  • docs: add DCO requirement to contribution guidelines by @calmh in #10333
  • docs: update contribution guidelines from the docs site by @calmh in #10336
 

Version 2.0.7​

What's Changed​

Fixes​

  • fix(model): earlier free-space check (fixes #10347) by @calmh in #10348
  • fix(api): redact device encryption passwords in support bundle config by @pixelspark in #10359
  • fix(sqlite): revert to default page cache size by @calmh in #10362
  • fix(tlsutil): support HTTP/2 on GUI/API connections by @calmh in #10366
  • fix(sqlite): avoid rowid on kv table by @calmh in #10367

Other​

 
Version 2.0.8

What's Changed​

Fixes​

  • fix(sqlite): less impactful periodic garbage collection by @calmh in #10374
  • fix(sqlite): explicitly set temporary directory location (fixes #10368) by @calmh in #10376

Other​

  • build: trigger nightly build only on syncthing repo by @aminvakil in #10375
  • chore(scanner): always return values to the pools when hashing blocks by @imsodin in #10377
  • chore(sqlite): skip database GC entirely when it's provably unnecessary by @calmh in #10379
 
Version 2.0.9

What's Changed​

Fixes​

  • fix(sqlite): add _txlock=immediate to modernc implementation by @calmh in #10384
  • fix(api): limit size of allowed authentication request by @calmh in #10386

Other​

  • chore(ursrv): update regex patterns for Syncthing-Fork entries by @Catfriend1 in #10380
  • chore: clean up migrated database by @calmh in #10381
  • chore(sqlite): use normalised tables for file names and versions by @calmh in #10383
  • chore(model): slightly deflake TestRecvOnlyRevertOwnID by @calmh in #10390
 
Version 2.0.10

What's Changed​

Fixes​

  • fix: improve conflict detection by tracking previous file hash (fixes #10349) by @calmh in #10351
  • fix(ur): properly skip zero/empty fields in report by @calmh in #10394
  • fix(gui): don't fetch usage report preview unnecessarily on GUI load by @calmh in #10395
  • fix(db): only perform foreign key checking when a migration was applied by @pixelspark in #10397
  • fix(syncthing): do not perform CPU benchmark on startup unless logging enabled by @pixelspark in #10398
  • fix(model): don't announce untrusted devices to other devices (fixes #10393) by @calmh in #10408
  • fix(sqlite): actually always insert blocks for local files (fixes #10388) by @calmh in #10411

Other​

 
  • Like
Reactions: harlan4096
Version 2.0.11

What's Changed​

Fixes​

Other​

  • docs(docker): make host network mode the default by @bt90 in #10416
  • chore(upnp): remove incorrect embedding of nat.Service (fixes #10426) by @imsodin in #10428
  • chore: minor lint fixes by @calmh in #10436
  • chore(gui): add Azerbaijani (az) and Kurdish (ckb) l10n templates. by @acolomb in #10442
 
  • Like
Reactions: harlan4096
Version 2.0.12

What's Changed​

Other​

  • chore: update quic-go, adapt to lack of write tracking by @calmh in #10456
  • chore(cli): clean up generated usage strings for config commands (fixes #10462) by @acolomb in #10463
 
  • Like
Reactions: harlan4096
Version 2.0.13

What's Changed​

Fixes​

Other​

 
Version 2.0.14

What's Changed​

Fixes​

Other​

  • chore(api): remove charset declaration from JSON content-type (fixes #10500) by @prathik8794 in #10508
  • chore(sqlite): allow periodic database maintenance to be disabled by @pixelspark in #10441
  • chore(gui): include license files for fork-awesome assets by @gotmax23 in #10539
  • build: add build attestation step at release by @calmh in #10540
 
Version 2.0.15

What's Changed​

Fixes​

Other​

  • chore(gui): add id and name to Stay logged in checkbox for password managers by @epifeny in #10558
  • chore(db): add ability to wait for programmatically started database maintenance, query last maintenance time by @pixelspark in #10565
  • chore(etc): add comprehensive sandboxing by @Valloric in #10421
  • chore: build with Go 1.26; use Go 1.25 features by @calmh in #10570
 
Version 2.0.16

What's Changed​

Fixes​

  • fix(protocol): verify compressed message length before decompression by @calmh in #10595
  • fix(systemd): support overrides for syncOwnership by @Valloric in #10602
  • fix(systemd): add back chown allowed syscalls by @Valloric in #10605

Other​

  • chore(config, connections): use same reconnection interval for QUIC and TCP (fixes #10507) by @marbens-arch in #10573
  • build(deps): update dependencies by @calmh in #10588
  • chore(sqlite): reduce max open connections, keep them open permanently (fixes #10592) by @calmh in #10596

Full Changelog: v2.0.15...v2.0.16
 
  • Like
Reactions: harlan4096
Version 2.1.0

Major changes in 2.1​

  • Devices and folders can now be grouped in the GUI by setting the new
    group attribute.
  • HTTP and HTTPS proxies with support for CONNECT can now be used, in
    addition to the existing support for SOCKS proxies (the environment
    variable all_proxy=https://...).
  • Block indexing can be turned off for folders where it's more desirable to
    optimise for reduced database size and overhead than minimal transfer
    size (the blockIndexing attribute on folder configuration).
  • GUI login session duration can be configured to be longer or shorter than
    the default one week, or set to infinitely long. The cookie path can also
    be adjusted. (The sessionCookieDurationS and sessionCookiePath
    attributes in the GUI configuration.)

 
Version 2.1.1

What's Changed​

Fixes​

  • fix(syncthing): properly upgrade via REST when Syncthing is running (fixes #10697) by @calmh in #10699
  • fix(versioner): ensure user read/write/execute on archived dirs (fixes #10532) by @calmh in #10696
  • fix(discover): only announce wildcard for TCP punching when listening on wildcard address (fixes #10503) by @calmh in #10691
  • fix(stcrashreceiver): close source loader responses on errors by @mattn in #10704
  • fix(protocol): handle zero-size requests (fixes #10709) by @calmh in #10710

Other​

  • build: be explicit about workflow permissions by @calmh in #10690
  • chore(syncthing): include runtime context in GC crashes by @calmh in #10702
  • build(deps): x/net for govulncheck by @calmh in #10703
  • chore: use path/filepath for local file system paths by @mattn in #10705
 

You may also like...