Warning
此版本为测试版本,可能并不稳定或者存在严重问题。此版本仅用于高阶用户尝鲜和测试用途,请勿用于生产环境。使用测试版本前,请做好数据备份,测试版本数据不保证可平滑升级到稳定版本。普通用户请下载最新正式版。
Warning
请做好数据备份,一旦升级到此版本,将无法降级到稳定版。如需降级则必须从备份中还原所有文件。
Note
由于数据库基础设施的重大更改,请在升级时保留充足的磁盘空间,以便进行数据库升级。
Note
当前版本尚未特性冻结,在后续开发过程中随时可能添加新的功能。
新功能
- 对 H2、MySQL、PostgreSQL(预览版)数据源支持 @Ghost-chu @Gaojianli @paulzzh @guohu7777
- 针对信创和国产处理器架构设备,若 SQLite 无法在您的设备上运行,请考虑切换到 H2 或者 MySQL/PostgreSQL
- 更改需要在 config.yml 中切换
- 新增针对 fnOS 的 Docker .fpk 套件打包 @Ghost-chu
更改
- 移除了 ORMLite 并切换到 MyBatis-Plus 框架,引入 Flyway 代替原本的 SQL 升级脚本,并完全重构了数据库基础设施,以便提升性能并允许复杂 SQL 查询并允许分数据库执行优化的 SQL 查询 @Ghost-chu @Gaojianli @paulzzh @guohu7777
- 取消了
-XX:SoftMaxHeapSize=386M参数以改善在部分用户的 CPU 高使用情况 @Ghost-chu - 移除了部分不需要的 netty 组件以缩减安装包体积 @Ghost-chu
- 移除了意外引入的 Install4j 的
output.log重定向功能,该功能可能导致非预期的大量磁盘空间占用 @Ghost-chu - 修复了当 GeoIP 查询结果中对应 IP 地址没有国家/地区代码时,发生空指针异常的问题 @Ghost-chu
- 优化了 BanWave 中因反复创建线程池引起的额外 CPU 占用问题 @Ghost-chu
- 修复了 TranslationComponent 为空时可能引发文本翻译空指针错误的问题 @Gaojianli
- 使用多线程加载功能模块,提高程序启动速度 @Ghost-chu
- 优化了 “数据透视->封禁日志” 页面数据的加载速度和 SQL 查询性能 @Ghost-chu
- 大幅优化了 “数据透视->种子” 页面数据的加载速度和 SQL 查询性能 @Ghost-chu
- 优化了 “数据透视->IP查询”里访问日志和封禁日志选项卡数据的加载速度和 SQL 查询性能 @Ghost-chu
- 优化了种群跟踪、Peer 分析服务、进度反作弊模块等使用 TorrentService 的整体性能和缓存设计 @Ghost-chu
- 大幅优化了 “统计->图表” 中的图表及其数据加载速度和 SQL 查询性能,特别是在长时间运行或存在大量任务的安装上 @Ghost-chu
错误修复
- 修复了当功能模块没有注册事件监听器时,在退出阶段报告
java.lang.IllegalArgumentException: missing event subscriber for a n annotated method.的错误 @Ghost-chu - 修复 Transmission 下载器出现 IO 错误时,被错误的捕获为内部错误并处理的问题 @Ghost-chu
- 修复内存不足的情况下 ProgressCheatBlocker 和其它模块的内存缓存可能在逐出条目的时候报告空指针错误 @Ghost-chu
- 实验性修复了当下载器流量统计数据回溯/清零时,PBH 的流量统计数据可能出现问题 @paulzzh
杂项
- 升级了 JBR 版本 @paulzzh
隐私政策透明度
在新的版本中引入的遥测功能产生了对数据收集范围的更改。有关信息收集范围和如何退出请 点击此处 以了解相关更改。
参与测试的 PeerBanHelper CRC Team 成员
学园都市理事会长、Pigeon、Creeper_awa、U
Docker
DockerHub: ghostchu/peerbanehelper-snapshot:sha-181f607
阿里云镜像加速: 测试版本不提供镜像加速