qBittorrent v5.3.0 正式发布。本次更新包含大量功能改进、问题修复以及 WebUI 和 WebAPI 优化。最值得关注的变化,是默认底层传输库切换至 libtorrent 2.1.x,同时继续提供基于 libtorrent 1.2.x 的版本。
一、核心变化:libtorrent 2.1.x
本次更新最值得关注的是底层 BitTorrent 库的变化。
后端版本 主要特点
libtorrent 2.1.x 成为默认版本,旨在改善部分 I/O 问题
libtorrent 1.2.x 继续提供独立构建版本,供用户选择[!WARNING]
重度做种用户请注意: 官方指出,libtorrent 2.1.x 的读取性能已知不如 1.2.x,可能影响上传速度。如果上传性能是首要考虑因素,可以考虑继续使用基于 libtorrent 1.2.x 的版本。
这并不意味着 2.1.x 在所有环境下都会更慢,实际表现仍取决于磁盘性能、缓存设置、并发请求及具体负载。
二、值得关注的新功能
- 种子管理与做种控制
- 新增匹配全部分享率限制的选项。
- 新增 Peer 列表中的 Contribution(贡献)列。
- 新增强制启动种子的筛选菜单操作。
- 改进种子内容管理。
- 改进 .torrent 文件备份管理。
- 新增每个 Peer 的最大未完成数据块请求数量设置。
- 新增 seeding_outgoing_connections 参数支持。
- 新增磁力链接 so 参数支持。
- WebUI 改进
- 默认启用虚拟列表,优化大型种子列表的显示与操作。
- 新增按 Infohash 筛选种子的功能。
- 新增次级排序列。
- 新增复制种子内容路径的功能。
- 新增下载已完成文件的支持。
- 新增 RSS 规则导入与导出。
- 新增 RSS 自动下载规则克隆功能。
- 支持跨重启保存搜索标签页。
- 新增启动 BitTorrent 会话时暂停及设置关闭超时的控制。
- 新增暂停与恢复 BitTorrent 会话的控制。
- 新增添加种子时显示磁盘剩余空间的功能。
- 磁盘 I/O 与性能
- WebUI 新增 Pread/pwrite 磁盘 I/O 类型选项。
- 调整默认磁盘队列大小,使其与 libtorrent 2.1 的默认值保持一致。
- 新增请求延迟统计指标。
- 新增已排队 Tracker 通告数量的会话统计指标。
- 优化部分回调函数,减少过重操作。
这些改动涉及磁盘访问、任务管理和状态统计,具体性能收益仍需结合实际环境验证。 - 安全与协议修复
- 修复 WebUI 中通过伪造 X-Forwarded-For 导致的认证绕过问题。
- WebAPI 的部分搜索、下载及 RSS 设置接口改为要求使用 POST 请求。
- 改进跨站请求检测机制。
- 修复 SMTP 邮件内容处理中的注入风险。
- 动态 DNS 请求改用 HTTPS。
- 修复部分 IPv6 地址范围处理问题。
- 修复 Tracker 合并、种子完成处理及 IP 地址比较等问题。
三、其他改进
- 新增 IP 地址段封禁功能。
- 邮件通知支持多个收件人。
- 种子创建器新增忽略点文件的选项。
- 改进系统托盘图标与 Windows 深浅色模式的适配。
- 改进删除确认对话框、统计窗口和种子选项窗口。
- 增加 I2P PeX 设置及入站、出站路径长度变化设置。
- 放宽搜索插件版本兼容规则。
- 更新 Python 最低版本要求及相关平台支持。
四、是否值得升级?
用户类型 建议
普通下载用户 可以关注新版本的功能改进与问题修复
重度做种用户 重点测试 libtorrent 2.1.x 的读取及上传表现
WebUI 远程管理用户 关注本次 WebUI 和 WebAPI 安全修复总结
qBittorrent 5.3.0 是一次涉及底层组件、WebUI、WebAPI 和种子管理功能的较大更新。
其中,libtorrent 2.1.x 的性能变化是本次发布最值得关注的部分。新版本并非在所有场景下都必然更快,重度做种用户可以根据实际表现选择合适的后端版本。
评论(0)