Releases: Simple-Tracker/qBittorrent-ClientBlocker
3.7p2
修复:
同步服务器响应出错信息异常的 bug.
部分区域 i18n 本地化翻译结果有误的 bug.
部分 Torrnet 会被错认为 PT Torrent 的 bug. (解决 Issue #162. Thanks @crowbar1957)
qBittorrent 5.2.0rc1 无法正常登录的问题 (解决 Issue #159. Thanks @boholder)
通过取消重试, 解决了在 *blockListURL 失效后会(频繁)重试全部 URL 的 bug. (解决 Issue #143)
优化:
添加 Gopeed bt-exp 至默认屏蔽列表. (解决 Issue #164)
支持 ETag 及 Last-Modified 来 检查更新/获取 *blockListURL 以降低不必要的消耗.
新功能:
支持参数 --reghotkey. (注册窗口热键. 仅 Windows 可用. 窗口热键固定为 CTRL+ALT+B)
Full Changelog: 3.6...3.7p2
3.8b8
修复:
qBittorrent 5.2.0rc1 无法正常登录的问题 (解决 Issue #159. Thanks @boholder)
优化:
大幅优化程序代码, 加入相关单元测试.
支持 BitComet v2.09 新的 WebUI API 接口, 现可使用封禁 IP 功能 (未经测试).
新功能:
加入 BTN 网络功能, 但目前尚不可用 (未经测试).
加入 WebUI 功能及相关设置项 WebUI*, 支持在网页查看简易信息/封禁记录/实时日志. 用户可在相同目录下自定义 webui.html 进行覆盖, 达到修改与美化的目的.
这个版本引入了大量改动, 且未经完善测试, 请谨慎使用!
对于老版本 BitComet:
在老版本 BitComet 上, 由于无 API 接口不支持封禁 IP 功能, 可尝试配置以下参数利用 Windows 防火墙进行操作.
| 设置项 | 类型 | 设置值 | 配置说明 |
|---|---|---|---|
| ExecCommand_Run | string | powershell -Command "Get-NetFirewallRule -DisplayName '[qBCB]*' | Remove-NetFirewallRule" | 启动时清空已添加的防火墙规则 |
| ExecCommand_Ban | string | powershell -Command "New-NetFirewallRule -DisplayName '[qBCB] {peerIP}' -Direction Inbound -Action Block -RemoteAddress {peerIP}" | 封禁时添加防火墙规则 |
| ExecCommand_Unban | string | powershell -Command "Remove-NetFirewallRule -DisplayName '[qBCB] {peerIP}'" | 解封时删除防火墙规则 |
3.7
3.7b2
修复:
同步服务器响应出错信息异常的 bug.
通过取消重试, 解决了在 *blockListURL 失效后会(频繁)重试全部 URL 的 bug. (解决 Issue #143)
优化:
支持 ETag 及 Last-Modified 来 检查更新/获取 *blockListURL 以降低不必要的消耗.
新功能:
支持参数 --reghotkey. (注册窗口热键. 仅 Windows 可用. 窗口热键固定为 CTRL+ALT+B)
Full Changelog: 3.6...3.7b2
3.7b1
修复:
同步服务器响应出错信息异常的 bug.
优化:
支持 ETag 及 Last-Modified 来 检查更新/获取 *blockListURL 以降低不必要的消耗.
新功能:
支持参数 --reghotkey. (注册窗口热键. 仅 Windows 可用. 窗口热键固定为 CTRL+ALT+B)
Full Changelog: 3.6...3.7b1
3.6
修复:
启动延迟可能显示出错的 bug.
部分区域没有进行 i18n 本地化翻译或结果有误的 bug.
带有注释的 JSON 格式 *blockListURL/*blockListFile 报错的 bug. (解决 Issue #131)
启用 ShadowBan 时不会同步封禁以 IPv6 地址显示的 IPv4 地址 (IPv4-mapped IPv6) 的 bug. (Thanks @Paindar #128)
优化:
改善了部分错误信息的可用性.
Config Proxy 设置为 Auto (默认) 时, 仅对外部资源使用代理 (即假定客户端位于局域网, 但也可能包括极少部分客户端检测请求), 并支持设置为 All 以对全部请求使用代理. (解决 Issue #134)
新功能:
支持 i18n 本地化文件使用 JSON 注释.
备注:
若配置的 *blockListURL 过多, 可能因任一 URL 错误引起无限重试问题. 3.7b2 可能解决了这一问题.
Full Changelog: 3.5...3.6
3.6b1
修复:
部分区域没有进行 i18n 本地化翻译或结果有误的 bug.
带有注释的 JSON 格式 *blockListURL/*blockListFile 报错的 bug. (解决 Issue #131)
启用 ShadowBan 时不会同步封禁以 IPv6 地址显示的 IPv4 地址 (IPv4-mapped IPv6) 的 bug. (Thanks @Paindar #128)
优化:
改善了部分错误信息的可用性.
Config Proxy 设置为 Auto (默认) 时, 仅对外部资源使用代理 (即假定客户端位于局域网, 但也可能包括极少部分客户端检测请求), 并支持设置为 All 以对全部请求使用代理. (解决 Issue #134)
新功能:
支持 i18n 本地化文件使用 JSON 注释.
Full Changelog: 3.5...3.6b1
3.5
修复:
通过 URL 获取 *blockList 可能导致竞争条件及崩溃的 bug. (Thanks @amenomori #123)
配置文件热重载可能导致已有 *blockListURL 屏蔽条目丢失的 bug. (Thanks @Paindar #113)
优化:
移动原有 blockList 为单独文件 blockList.json, 以便于维护及自动更新. (Thanks @IAALAI #116)
移动原有 ipBlockList 为单独文件 ipBlockList.txt, 以便于维护及自动更新.
文档优化, 包括修复 logPath 未列入文档的 bug. (Thanks @Ra2-IFV #100)
现获取外部 *blockListURL 不会阻塞客户端运行. (Thanks @IAALAI #102)
默认禁用 IgnoreNoLeechersTorrent, 即不再忽略没有下载者的 Torrent. (解决 Issue #108. qBittorrent 可能会出现错误下载用户数)
新功能:
添加 Rain 0.0.0 至默认屏蔽列表. (解决 Issue #107)
添加 Gopeed dev 至默认屏蔽列表. (解决 Issue #106)
添加新 IP 范围. (Thanks @maidmeow4 #112, #120)
支持使用 toml 配置文件. (Thanks @amenomori #119)
支持使用多个 *blockListURL/*blockListFile. (Thanks @IAALAI #102)
支持设置 IgnoreFailureExit. (忽略失败退出. 启用后会使得首次检测客户端失败或认证失败后继续重试) (解决 Issue #105)
支持设置 UseShadowBan. (Thanks @Paindar #121. 使用 ShadowBan API 进行封禁. 仅适用于支持 ShadowBan API 的客户端 (如 qBEE))
破坏性改动:
Config 内 *blockListURL/*blockListFile 类型由 string 修改为 []string.
Full Changelog: 3.4p8...3.5
3.5b4
修复:
通过 URL 获取 *blockList 可能导致竞争条件及崩溃的 bug. (Thanks @amenomori #123)
配置文件热重载可能导致已有 *blockListURL 屏蔽条目丢失的 bug. (Thanks @Paindar #113)
优化:
移动原有 blockList 为单独文件 blockList.json, 以便于维护及自动更新. (Thanks @IAALAI #116)
移动原有 ipBlockList 为单独文件 ipBlockList.txt, 以便于维护及自动更新.
文档优化, 包括修复 logPath 未列入文档的 bug. (Thanks @Ra2-IFV #100)
现获取外部 *blockListURL 不会阻塞客户端运行. (Thanks @IAALAI #102)
默认禁用 IgnoreNoLeechersTorrent, 即不再忽略没有下载者的 Torrent. (解决 Issue #108. qBittorrent 可能会出现错误下载用户数)
新功能:
添加 Rain 0.0.0 至默认屏蔽列表. (解决 Issue #107)
添加 Gopeed dev 至默认屏蔽列表. (解决 Issue #106)
添加新 IP 范围. (Thanks @maidmeow4 #112, #120)
支持使用 toml 配置文件. (Thanks @amenomori #119)
支持使用多个 *blockListURL/*blockListFile. (Thanks @IAALAI #102)
支持设置 IgnoreFailureExit. (忽略失败退出. 启用后会使得首次检测客户端失败或认证失败后继续重试) (解决 Issue #105)
支持设置 UseShadowBan. (Thanks @Paindar #121. 使用 ShadowBan API 进行封禁. 仅适用于支持 ShadowBan API 的客户端 (如 qBittorrent))
破坏性改动:
Config 内 *blockListURL/*blockListFile 类型由 string 修改为 []string.
备注:
修复 3.5b2 默认 *blockListURL/*blockListFile 设置项错误的 bug. (解决 Issue #117, #118)
Full Changelog: 3.4p8...3.5b4
3.5b3
修复:
配置文件热重载可能导致已有 *blockListURL 屏蔽条目丢失的 bug. (Thanks @Paindar #113)
优化:
移动原有 blockList 为单独文件 blockList.json, 以便于维护及自动更新. (Thanks @IAALAI #116)
移动原有 ipBlockList 为单独文件 ipBlockList.txt, 以便于维护及自动更新.
文档优化, 包括修复 logPath 未列入文档的 bug. (Thanks @Ra2-IFV #100)
现获取外部 *blockListURL 不会阻塞客户端运行. (Thanks @IAALAI #102)
默认禁用 IgnoreNoLeechersTorrent, 即不再忽略没有下载者的 Torrent. (qBittorrent 可能会出现错误下载用户数) (解决 Issue #108)
新功能:
支持使用 toml 配置文件. (Thanks @amenomori #119)
添加 Rain 0.0.0 至默认屏蔽列表. (解决 Issue #107)
添加 Gopeed dev 至默认屏蔽列表. (解决 Issue #106)
添加新 IP 范围. (Thanks @maidmeow4 #112, #120)
支持使用多个 *blockListURL/*blockListFile. (Thanks @IAALAI #102)
支持设置 IgnoreFailureExit. (忽略失败退出. 启用后会使得首次检测客户端失败或认证失败后继续重试) (解决 Issue #105)
破坏性改动:
Config 内 *blockListURL/*blockListFile 类型由 string 修改为 []string.
备注:
修复 3.5b2 默认 *blockListURL/*blockListFile 设置项错误的 bug. (解决 Issue #117, #118)
Full Changelog: 3.4p8...3.5b3