qBittorrent v4.3.3 发布

NexusLab published on

4 min, 648 words

Categories: client

qBittorrent v4.3.3 于 2021-01-19 正式发布.

v4.3.3 主要改动

这里基本上会将改动和commit对应起来,因为很多时候这些changelog都写得很抽象,如果不看代码,基本上不知道它在说啥.

1. 最低的C++ 版本要求升级到 C++17

作为一个副作用,不再支持macOS 10.13 (High Sierra), 因为这个版本的OSX的 Xcode 不支持 C++17. 因此最小的macOS 版本支持为 10.14

基于同样的原因,很大可能下个版本也会去除对 Ubuntu 18.04 (Bionic Beaver) 的支持,不过这应该影响较小, 基本上桌面Linux发行版都是升级使用最新版,个人系统的升级代价很小,不像企业级。

2. fix: 默认最大全局速度 从 1 GiB/s 增长到 2 GiB/s

https://github.com/qbittorrent/qBittorrent/commit/f9ee5bdb5951bfb1664a0ed3bbc4ae5d4dcc2d9c

3. BUGFIX: Improve content file/folder names handling (glassez)

https://github.com/qbittorrent/qBittorrent/commit/b418f65c2f30d10eff21a3cd7b71ab52855d0efa

4. BUGFIX: Drop notification about move storage finished or failed (glassez)

关于这个修改,真搞不懂作者咋想的,原来加了,现在删除了,基于什么理由?没写。

https://github.com/qbittorrent/qBittorrent/commit/e55582124ccec1d97015afa288f7206c06d579f2 https://github.com/qbittorrent/qBittorrent/commit/bd8b06c607abbdcceb8c0017b262d37dec52727e

5. BUGFIX: Reload "missing files" torrent instead of re-checking (glassez)

暂不清楚这个改动的影响和表现

https://github.com/qbittorrent/qBittorrent/commit/72970602af362e6e58b530cd33c56223e7796925

6. LINUX: Use legacy 'data' directory only as a fallback (lbilli)

即只有在标准目录不存在时才会fallback到旧的legacy目录

https://github.com/qbittorrent/qBittorrent/commit/7fff393b0e07cf38df81265501be8d88ab9b6966

更多详细信息可查看 https://github.com/qbittorrent/qBittorrent/compare/release-4.3.2...release-4.3.3


v4.3.2 主要改动

Sunday December 27th 2020 - qBittorrent v4.3.2 release

https://github.com/qbittorrent/qBittorrent/compare/release-4.3.1...release-4.3.2

1. webui 新增加使用 shift+delete 删除种子的同时删除文件

https://github.com/qbittorrent/qBittorrent/commit/f266184514afab8a2d95676aec218a21e2608f4b

2. 增加 libtorrent 2.0 到 TravisCI 脚本, 同时将CI系统版本升级到 ubuntu focal (因为libtorrent 依赖 boost >= 1.66)

https://github.com/qbittorrent/qBittorrent/commit/7f47ac11f1bb5edc42d62426f9e62f040d811015

3. Don't try to remove folders for a torrent without metadata

https://github.com/qbittorrent/qBittorrent/commit/894446d30872e635fbccb097258a9d4de2559c54

4. WebAPI: bump version to 2.6.2

https://github.com/qbittorrent/qBittorrent/commit/4a183dd968ca12e41794b8fce2f554d7771e3ad2

https://github.com/qbittorrent/qBittorrent/commit/fc2be601df4f711f1158a81752ddcc65d4a23e22

6. 性能优化 Search for existing files in separate thread

https://github.com/qbittorrent/qBittorrent/commit/28844eff4425c567b7879c48cd50b90d948307b3

7. 升级依赖

https://github.com/qbittorrent/qBittorrent/commit/73b18d7ef3086ae4055876627a26e426aedd0ea5

8. 不再支持 libtorrent < 1.2.11 的版本

https://github.com/qbittorrent/qBittorrent/commit/f94f4d2391944ddea2333e082169abaa7484125b

9. CMake: detect required header for STACKTRACE feature

主要是针对 musl libc 检测的.

musl does not provide execinfo.h, so our current stacktrace-related code cannot be used with it.

https://github.com/qbittorrent/qBittorrent/commit/2fe698ee60735054f11d0aeacf06bfee8c3e7dd2

10. Add support for allow_idna option

https://github.com/qbittorrent/qBittorrent/commit/0b42425db56e44ffaddfb978161d9e20a179aa30 主要是因为上游 Disable idna tracker hostnames by default #5316

https://github.com/arvidn/libtorrent/pull/5316

11. Use #pragma once instead of include guards

https://github.com/qbittorrent/qBittorrent/commit/fdc64d9b388576cd0433da1a1e301ce379e7f01e

12. Don't use removed stat metric in libtorrent 2.0

2.0 已经取不到 disk.num_blocks_cache_hits

https://github.com/qbittorrent/qBittorrent/commit/ef92c171924a5d1c2ba55d113a4a78e97d51cbba