Warning
此版本为测试版本,可能并不稳定或者存在严重问题。此版本仅用于高阶用户尝鲜和测试用途,请勿用于生产环境。使用测试版本前,请做好数据备份,测试版本数据不保证可平滑升级到稳定版本。普通用户请下载最新正式版。
Warning
请做好数据备份,一旦升级到此版本,将无法降级到稳定版。如需降级则必须从备份中还原所有文件。
Note
由于数据库基础设施的重大更改,请在升级时保留充足的磁盘空间,以便进行数据库升级。
Note
【Synology NAS】群晖用户请注意,由于原合作套件源矿神-SPK7软件源已计划关闭,版本更新速度可能受影响且将在未来停止服务。请您添加 PBH-BTN SPK 源,以接替并继续通过套件中心获取更新:https://spk-repo.pbh-btn.com/nas
新功能
- 新增对 H2、MySQL、PostgreSQL(预览版)数据源支持,您可以将数据保存在外部数据库,以便手动分析 @Ghost-chu @Gaojianli @paulzzh @guohu7777
- 针对信创和国产处理器架构设备,若 SQLite 无法在您的设备上运行,请考虑切换到 H2 或者 MySQL/PostgreSQL
- 更改需要在设置中切换,切换后需要重启才能生效
- Postgres 的支持是实验性的
- 新增 PBH-BTN SPK 套件源,群晖 NAS 用户在正式版发布后可通过套件中心添加 PBH-BTN SPK 源并从该位置获取 PeerBanHelper 的后续更新 @Ghost-chu
更改
- 移除了 ORMLite 并切换到 MyBatis-Plus 框架,引入 Flyway 代替原本的 SQL 升级脚本,并完全重构了数据库基础设施,以便提升性能并为复杂查询奠定基础 @Ghost-chu @Gaojianli @paulzzh @guohu7777
- 取消了
-XX:SoftMaxHeapSize=386M参数以改善在部分重度用户的设备上的 CPU 高使用情况 @Ghost-chu - 移除了部分不需要的 netty 组件以缩减安装包体积 @Ghost-chu
- 修复了当 GeoIP 查询结果中对应 IP 地址没有国家/地区代码时,发生空指针异常的问题 @Ghost-chu
- 优化了 BanWave 中因反复创建线程池引起的额外 CPU 占用问题 @Ghost-chu
- 修复了 TranslationComponent 为空时可能引发文本翻译空指针错误的问题 @Gaojianli
- 使用多线程加载功能模块,提高程序启动速度 @Ghost-chu
- 后台任务修改为异步运行,提高了运行速度 @Gaojianli
- 优化了 “数据透视->封禁日志” 页面数据的加载速度和 SQL 查询性能 @Ghost-chu
- 大幅优化了 “数据透视->种子” 页面数据的加载速度和 SQL 查询性能 @Ghost-chu
- 优化了 “数据透视->IP查询”里访问日志和封禁日志选项卡数据的加载速度和 SQL 查询性能 @Ghost-chu
- 优化了种群跟踪、Peer 分析服务、进度反作弊模块等使用 TorrentService 的整体性能和缓存设计 @Ghost-chu
- 大幅优化了 “统计->图表” 中的图表及其数据加载速度和 SQL 查询性能,特别是在长时间运行或存在大量任务的安装上 @Ghost-chu
- PortMapper 现在使用虚拟线程以优化性能 @Ghost-chu
- 新增种子缓存功能,以大幅改善各封禁模块的整体性能 @Ghost-chu
错误修复
- 修复了当功能模块没有注册事件监听器时,在退出阶段报告
java.lang.IllegalArgumentException: missing event subscriber for a n annotated method.的错误 @Ghost-chu - 修复 Transmission 下载器出现 IO 错误时,被错误的捕获为内部错误并处理的问题 @Ghost-chu
- 修复内存不足的情况下 ProgressCheatBlocker 和其它模块的内存缓存可能在逐出条目的时候报告空指针错误 @Ghost-chu
- 实验性修复了当下载器流量统计数据回溯/清零时,PBH 的流量统计数据可能出现问题的错误 @paulzzh
- 移除了意外引入的 Install4j 的
output.log重定向功能,该功能可能导致非预期的大量磁盘空间占用 @Ghost-chu - 修复若升级时,用户拒绝了卸载程序的 UAC 权限请求,则可能导致安装损坏的问题 @Ghost-chu
- 修复了当 PeerBanHelper 启动时,大量长查询计划清理任务争夺连接,引发的急剧性能下降和 [SQLITE_BUSY] database is locked 错误 @Ghost-chu
杂项
- 升级了 JBR 版本 @paulzzh @Ghost-chu
隐私政策透明度
在新的版本中引入的遥测功能产生了对数据收集范围的更改。有关信息收集范围和如何退出请 点击此处 以了解相关更改。
Docker
DockerHub: ghostchu/peerbanehelper-snapshot:sha-15b1e6e
阿里云镜像加速: 测试版本不提供镜像加速