syncthing/syncthing 发布 v2.1.3-rc.1
Syncthing发布v2.1.3-rc.1,带来设备/文件夹分组、HTTP/HTTPS代理支持、可关闭块索引及GUI会话配置等变化,并修复多个问题。
中文处理结果
2.1 中的主要变化
-
现在可以通过设置新的
group属性,在 GUI 中为设备和文件夹分组。 -
现在可以使用支持 CONNECT 的 HTTP 和 HTTPS 代理,此外还支持现有的 SOCKS 代理(环境变量
all_proxy=https://...)。 -
对于更希望优化数据库大小和开销而非最小传输大小的文件夹,可以关闭块索引(文件夹配置中的
blockIndexing属性)。 -
GUI 登录会话时长可以配置为比默认的一周长或短,也可以设置为无限长。Cookie 路径也可以调整。(GUI 配置中的
sessionCookieDurationS和sessionCookiePath属性。)
此版本还可以通过以下方式获取:
-
APT 仓库:https://apt.syncthing.net/
-
Docker 镜像:
docker.io/syncthing/syncthing:2.1.3-rc.1或ghcr.io/syncthing/syncthing:2.1.3-rc.1(使用{docker,ghcr}.io/syncthing/syncthing:2仅跟随主版本)
变更内容
修复
- fix(ignore, fs):允许加载符号链接后的忽略模式(修复 #10785),由 @calmh 在 https://github.com/syncthing/syncthing/pull/10786 提交
- fix:避免对不存在的扫描错误发出警告(修复 #10465),由 @calmh 在 https://github.com/syncthing/syncthing/pull/10791 提交
- fix(strelaypoolsrv):锁定正确性,由 @calmh 在 https://github.com/syncthing/syncthing/pull/10801 提交
- fix(model):正确健康检查最新文件夹(修复 #10546),由 @calmh 在 https://github.com/syncthing/syncthing/pull/10773 提交
- fix(gui):修复展开一个文件夹时不折叠组内其他文件夹的问题,由 @tbodt 在 https://github.com/syncthing/syncthing/pull/10809 提交
其他
- chore(fs):尽可能使用 x/sys/windows,由 @greatroar 在 https://github.com/syncthing/syncthing/pull/10766 提交
- chore(model):简化 FileInfoBatch 大小计算,由 @calmh 在 https://github.com/syncthing/syncthing/pull/10776 提交
- build:允许在 Android amd64 上使用 inotify(参考 #8710),由 @chenxiaolong 在 https://github.com/syncthing/syncthing/pull/10783 提交
- chore:修复几个未关闭的 http 连接,由 @calmh 在 https://github.com/syncthing/syncthing/pull/10806 提交
- chore(gui):延迟渲染折叠面板以减少 watcher 数量,由 @Finomosec 在 https://github.com/syncthing/syncthing/pull/10772 提交
新贡献者
- @chenxiaolong 在 https://github.com/syncthing/syncthing/pull/10783 中做出了首次贡献
- @Finomosec 在 https://github.com/syncthing/syncthing/pull/10772 中做出了首次贡献
- @tbodt 在 https://github.com/syncthing/syncthing/pull/10809 中做出了首次贡献
完整变更日志:https://github.com/syncthing/syncthing/compare/v2.1.2...v2.1.3-rc.1
原始正文
syncthing/syncthing released v2.1.3-rc.1
Major changes in 2.1
-
Devices and folders can now be grouped in the GUI by setting the new
groupattribute. -
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
blockIndexingattribute 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
sessionCookieDurationSandsessionCookiePathattributes in the GUI configuration.)
This release is also available as:
-
APT repository: https://apt.syncthing.net/
-
Docker image:
docker.io/syncthing/syncthing:2.1.3-rc.1orghcr.io/syncthing/syncthing:2.1.3-rc.1({docker,ghcr}.io/syncthing/syncthing:2to follow just the major version)
What's Changed
Fixes
- fix(ignore, fs): allow loading ignore patterns behind symlink (fixes #10785) by @calmh in https://github.com/syncthing/syncthing/pull/10786
- fix: avoid warning on does-not-exist scan error (fixes #10465) by @calmh in https://github.com/syncthing/syncthing/pull/10791
- fix(strelaypoolsrv): locking correctness by @calmh in https://github.com/syncthing/syncthing/pull/10801
- fix(model): properly health-check up-to-date folders (fixes #10546) by @calmh in https://github.com/syncthing/syncthing/pull/10773
- fix(gui): fix expanding one folder not collapsing others in group by @tbodt in https://github.com/syncthing/syncthing/pull/10809
Other
- chore(fs): use x/sys/windows where possible by @greatroar in https://github.com/syncthing/syncthing/pull/10766
- chore(model): simplify FileInfoBatch size computation by @calmh in https://github.com/syncthing/syncthing/pull/10776
- build: allow inotify on Android amd64 (ref #8710) by @chenxiaolong in https://github.com/syncthing/syncthing/pull/10783
- chore: fix a couple of unclosed http connections by @calmh in https://github.com/syncthing/syncthing/pull/10806
- chore(gui): lazy-render collapsed panels to reduce watcher count by @Finomosec in https://github.com/syncthing/syncthing/pull/10772
New Contributors
- @chenxiaolong made their first contribution in https://github.com/syncthing/syncthing/pull/10783
- @Finomosec made their first contribution in https://github.com/syncthing/syncthing/pull/10772
- @tbodt made their first contribution in https://github.com/syncthing/syncthing/pull/10809
Full Changelog: https://github.com/syncthing/syncthing/compare/v2.1.2...v2.1.3-rc.1