Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v7.3.0 to mainline #855

Draft
wants to merge 93 commits into
base: master
Choose a base branch
from
Draft

v7.3.0 to mainline #855

wants to merge 93 commits into from

Conversation

Ghost-chu
Copy link
Collaborator

@Ghost-chu Ghost-chu commented Dec 29, 2024

新功能

  • 暂停下载器 [Other] 能否设定一个暂停服务按钮?老是封禁IP #833
    • 用户可以暂停一个或多个下载器,被暂停的下载器仍然在列表中可见,但不再参与任何检查
  • 全局暂停
    • 可以暂时停止 PBH 的检测任务,暂停期间不再检查和封禁 Peers
  • IP 地址反向域名解析黑名单模块 [Other] Feature request: Add blocking by domain name #834
    • 用户可以封禁 IP 地址反向解析为主机名(注意:是 IP 的主机名,而非 DDNS 或者普通域名的解析),与 PeerId/ClientName 相同使用 JSON 引擎匹配
    • 分为 JDK 实现和 dnsjava 实现,dnsjava 实现需要在 PBH Lab 中启用实验,否则默认使用 JDK 实现
    • JDK 实现在绝大部分 IP 上似乎都无法正常工作
  • SQLite 数据库自动增量、全量 VACUUM [Other] 针对机械硬盘进行优化 #843 [Other] 针对机械硬盘进行优化 #844
    • 解决了 SQLite 数据库即使删除旧数据后仍然随着时间推移体积膨胀的问题
    • VACUUM 前将进行数据库备份操作,备份会在 VACUUM 操作成功后删除
    • 每次事务完成后都会增量 VACUUM,但完全 VACUUM 只会每 60 天在 PBH 启动时进行
  • 新增 BTN 获取配置文件失败原因,可查看获取配置文件出错时的服务器响应
  • 新增解封全部 IP 地址按钮 腾讯问卷#17358863#67

优化

错误修复

其它更改

  • Peer 是否已握手现在由各个下载器实现自行管理以更快更精准的判断 Peer 的握手状态

进行中

  • 深度包检测
    • 在支持数据包监听的下载器上(如 BiglyBT)通过监听传递的数据包进行特征和行为分析

发版前Checklist

  • 更新文档
  • 修改版本号
  • 升级兼容性检查(配置文件更新)

renovate bot and others added 30 commits December 9, 2024 04:02
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Update dependency org.springframework:spring-context to v6.2.1
Update dependency io.javalin:javalin to v6.4.0
WebUI need follow up
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants