Skip to content

Releases

v2.1.7

Choose a tag to compare

@st-release st-release released this 21 Oct 06:09
Immutable release. Only release title and notes can be modified.
d6d0181

What's Changed

Built with Go 1.27.3.

Fixes

  • fix: handle missing max-sequence file entries by @calmh in #10912
  • fix(sqlite): avoid early garbage collection of deleted recv-enc files by @calmh in #10916
  • fix(sqlite): do not generate unbounded prepared statements (ref #10913) by @calmh in #10915
  • fix(discover): skip unnecessary identical global announce updates; obey retry-after by @calmh in #10918
  • fix(protocol): convert panics on bad data to protocol errors by @calmh in #10923
  • fix(model): verify local change before applying metadata shortcut (fixes #10924) by @calmh in #10925
  • fix(model): ensure parent ownership is copied properly (fixes #8399) by @calmh in #10926
  • fix(model): properly compare blocks when reconciling receive-only (fixes #10928) by @calmh in #10929

Other

  • build(deps): update dependencies by @calmh in #10917
  • chore(protocol): add protovalidate validation of incoming messages, reasonable limits by @calmh in #10838

Full Changelog: v2.1.6...v2.1.7

v2.1.7-rc.4

v2.1.7-rc.4 Pre-release
Pre-release

Choose a tag to compare

@st-release st-release released this 21 Oct 05:46
Immutable release. Only release title and notes can be modified.
d6d0181

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.)

This release is also available as:

  • APT repository: https://apt.syncthing.net/

  • Docker image: docker.io/syncthing/syncthing:2.1.7-rc.4 or ghcr.io/syncthing/syncthing:2.1.7-rc.4
    ({docker,ghcr}.io/syncthing/syncthing:2 to follow just the major version)

What's Changed

Fixes

  • fix: handle missing max-sequence file entries by @calmh in #10912
  • fix(sqlite): avoid early garbage collection of deleted recv-enc files by @calmh in #10916
  • fix(sqlite): do not generate unbounded prepared statements (ref #10913) by @calmh in #10915
  • fix(discover): skip unnecessary identical global announce updates; obey retry-after by @calmh in #10918
  • fix(protocol): convert panics on bad data to protocol errors by @calmh in #10923
  • fix(model): verify local change before applying metadata shortcut (fixes #10924) by @calmh in #10925
  • fix(model): ensure parent ownership is copied properly (fixes #8399) by @calmh in #10926
  • fix(model): properly compare blocks when reconciling receive-only (fixes #10928) by @calmh in #10929

Other

  • build(deps): update dependencies by @calmh in #10917
  • chore(protocol): add protovalidate validation of incoming messages, reasonable limits by @calmh in #10838

Full Changelog: v2.1.6...v2.1.7-rc.4

v2.1.7-rc.3

v2.1.7-rc.3 Pre-release
Pre-release

Choose a tag to compare

@st-release st-release released this 18 Oct 10:12
Immutable release. Only release title and notes can be modified.
2d2ffc1

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.)

This release is also available as:

  • APT repository: https://apt.syncthing.net/

  • Docker image: docker.io/syncthing/syncthing:2.1.7-rc.3 or ghcr.io/syncthing/syncthing:2.1.7-rc.3
    ({docker,ghcr}.io/syncthing/syncthing:2 to follow just the major version)

What's Changed

Fixes

  • fix: handle missing max-sequence file entries by @calmh in #10912
  • fix(sqlite): avoid early garbage collection of deleted recv-enc files by @calmh in #10916
  • fix(sqlite): do not generate unbounded prepared statements (ref #10913) by @calmh in #10915
  • fix(discover): skip unnecessary identical global announce updates; obey retry-after by @calmh in #10918
  • fix(protocol): convert panics on bad data to protocol errors by @calmh in #10923
  • fix(model): verify local change before applying metadata shortcut (fixes #10924) by @calmh in #10925
  • fix(model): ensure parent ownership is copied properly (fixes #8399) by @calmh in #10926

Other

  • build(deps): update dependencies by @calmh in #10917
  • chore(protocol): add protovalidate validation of incoming messages, reasonable limits by @calmh in #10838

Full Changelog: v2.1.6...v2.1.7-rc.3

v2.1.7-rc.2

v2.1.7-rc.2 Pre-release
Pre-release

Choose a tag to compare

@st-release st-release released this 13 Oct 07:31
Immutable release. Only release title and notes can be modified.

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.)

This release is also available as:

  • APT repository: https://apt.syncthing.net/

  • Docker image: docker.io/syncthing/syncthing:2.1.7-rc.2 or ghcr.io/syncthing/syncthing:2.1.7-rc.2
    ({docker,ghcr}.io/syncthing/syncthing:2 to follow just the major version)

What's Changed

Fixes

  • fix: handle missing max-sequence file entries by @calmh in #10912
  • fix(sqlite): avoid early garbage collection of deleted recv-enc files by @calmh in #10916
  • fix(sqlite): do not generate unbounded prepared statements (ref #10913) by @calmh in #10915
  • fix(discover): skip unnecessary identical global announce updates; obey retry-after by @calmh in #10918

Other

Full Changelog: v2.1.6...v2.1.7-rc.2

v2.1.7-rc.1

v2.1.7-rc.1 Pre-release
Pre-release

Choose a tag to compare

@st-release st-release released this 08 Oct 07:15
Immutable release. Only release title and notes can be modified.
5fb1921

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.)

This release is also available as:

  • APT repository: https://apt.syncthing.net/

  • Docker image: docker.io/syncthing/syncthing:2.1.7-rc.1 or ghcr.io/syncthing/syncthing:2.1.7-rc.1
    ({docker,ghcr}.io/syncthing/syncthing:2 to follow just the major version)

What's Changed

Fixes

  • fix: handle missing max-sequence file entries by @calmh in #10912
  • fix(sqlite): avoid early garbage collection of deleted recv-enc files by @calmh in #10916
  • fix(sqlite): do not generate unbounded prepared statements (ref #10913) by @calmh in #10915

Full Changelog: v2.1.6...v2.1.7-rc.1

v2.1.6

Choose a tag to compare

@st-release st-release released this 06 Oct 06:08
Immutable release. Only release title and notes can be modified.

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.)

This release is also available as:

  • APT repository: https://apt.syncthing.net/

  • Docker image: docker.io/syncthing/syncthing:2.1.6 or ghcr.io/syncthing/syncthing:2.1.6
    ({docker,ghcr}.io/syncthing/syncthing:2 to follow just the major version)

What's Changed

Fixes

  • fix(model): introducers should not be able to add themselves to folders by @calmh in #10880
  • fix(gui): add accessible labels to buttons in Edit Device modal (fixes #10873) by @tomasz1986 in #10874
  • fix(model): properly error out when a temp file can't be created by @calmh in #10883
  • fix: disable keepalive on most outgoing HTTP connections by @calmh in #10891
  • fix(monitor): continue log writes when stdout is unavailable on detached Windows consoles (fixes #10882) by @Shablone in #10889
  • fix(gui): improve header and button color contrast (fixes #10488) by @giri256 in #10815
  • fix: use global short lived HTTP client with proper HTTP/2 support by @calmh in #10901
  • fix: remove unnecessary delay in index transmission by @calmh in #10908
  • fix(watchaggregator): properly convert floating-point time duration (fixes #10899) by @calmh in #10900

New Contributors

Full Changelog: v2.1.5...v2.1.6

v2.1.6-rc.4

v2.1.6-rc.4 Pre-release
Pre-release

Choose a tag to compare

@st-release st-release released this 30 Sep 07:55
Immutable release. Only release title and notes can be modified.
05b6704

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.)

This release is also available as:

  • APT repository: https://apt.syncthing.net/

  • Docker image: docker.io/syncthing/syncthing:2.1.6-rc.4 or ghcr.io/syncthing/syncthing:2.1.6-rc.4
    ({docker,ghcr}.io/syncthing/syncthing:2 to follow just the major version)

What's Changed

Fixes

  • fix(model): introducers should not be able to add themselves to folders by @calmh in #10880
  • fix(gui): add accessible labels to buttons in Edit Device modal (fixes #10873) by @tomasz1986 in #10874
  • fix(model): properly error out when a temp file can't be created by @calmh in #10883
  • fix: disable keepalive on most outgoing HTTP connections by @calmh in #10891
  • fix(monitor): continue log writes when stdout is unavailable on detached Windows consoles (fixes #10882) by @Shablone in #10889
  • fix(gui): improve header and button color contrast (fixes #10488) by @giri256 in #10815
  • fix: use global short lived HTTP client with proper HTTP/2 support by @calmh in #10901

Other

  • fix(watchaggregator): properly convert floating-point time duration (fixes #10899) by @calmh in #10900

New Contributors

Full Changelog: v2.1.5...v2.1.6-rc.4

v2.1.6-rc.3

v2.1.6-rc.3 Pre-release
Pre-release

Choose a tag to compare

@st-release st-release released this 22 Sep 13:13
Immutable release. Only release title and notes can be modified.
94c3c1c

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.)

This release is also available as:

  • APT repository: https://apt.syncthing.net/

  • Docker image: docker.io/syncthing/syncthing:2.1.6-rc.3 or ghcr.io/syncthing/syncthing:2.1.6-rc.3
    ({docker,ghcr}.io/syncthing/syncthing:2 to follow just the major version)

What's Changed

Fixes

  • fix(model): introducers should not be able to add themselves to folders by @calmh in #10880
  • fix(gui): add accessible labels to buttons in Edit Device modal (fixes #10873) by @tomasz1986 in #10874
  • fix(model): properly error out when a temp file can't be created by @calmh in #10883
  • fix: disable keepalive on most outgoing HTTP connections by @calmh in #10891
  • fix(monitor): continue log writes when stdout is unavailable on detached Windows consoles (fixes #10882) by @Shablone in #10889
  • fix(gui): improve header and button color contrast (fixes #10488) by @giri256 in #10815

New Contributors

Full Changelog: v2.1.5...v2.1.6-rc.3

v2.1.6-rc.1

v2.1.6-rc.1 Pre-release
Pre-release

Choose a tag to compare

@st-release st-release released this 15 Sep 12:18
Immutable release. Only release title and notes can be modified.
bb19c01

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.)

This release is also available as:

  • APT repository: https://apt.syncthing.net/

  • Docker image: docker.io/syncthing/syncthing:2.1.6-rc.1 or ghcr.io/syncthing/syncthing:2.1.6-rc.1
    ({docker,ghcr}.io/syncthing/syncthing:2 to follow just the major version)

What's Changed

Fixes

  • fix(model): introducers should not be able to add themselves to folders by @calmh in #10880
  • fix(gui): add accessible labels to buttons in Edit Device modal (fixes #10873) by @tomasz1986 in #10874
  • fix(model): properly error out when a temp file can't be created by @calmh in #10883

Full Changelog: v2.1.5...v2.1.6-rc.1

v2.1.5

Choose a tag to compare

@st-release st-release released this 08 Sep 07:35
Immutable release. Only release title and notes can be modified.
2ca95cf

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.)

This release is also available as:

  • APT repository: https://apt.syncthing.net/

  • Docker image: docker.io/syncthing/syncthing:2.1.5 or ghcr.io/syncthing/syncthing:2.1.5
    ({docker,ghcr}.io/syncthing/syncthing:2 to follow just the major version)

Full Changelog: v2.1.4...v2.1.5