Skip to content

Releases: Simple-Tracker/qBittorrent-ClientBlocker

3.7p2

21 Jun 07:18

Choose a tag to compare

修复:
同步服务器响应出错信息异常的 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

06 Apr 17:51

Choose a tag to compare

3.8b8 Pre-release
Pre-release

修复:
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

15 Feb 09:35

Choose a tag to compare

3.7

修复:
同步服务器响应出错信息异常的 bug.
部分区域 i18n 本地化翻译结果有误的 bug.
通过取消重试, 解决了在 *blockListURL 失效后会(频繁)重试全部 URL 的 bug. (解决 Issue #143)

优化:
支持 ETag 及 Last-Modified 来 检查更新/获取 *blockListURL 以降低不必要的消耗.

新功能:
支持参数 --reghotkey. (注册窗口热键. 仅 Windows 可用. 窗口热键固定为 CTRL+ALT+B)

3.7b2

12 Jan 09:29

Choose a tag to compare

3.7b2 Pre-release
Pre-release

修复:
同步服务器响应出错信息异常的 bug.
通过取消重试, 解决了在 *blockListURL 失效后会(频繁)重试全部 URL 的 bug. (解决 Issue #143)

优化:
支持 ETag 及 Last-Modified 来 检查更新/获取 *blockListURL 以降低不必要的消耗.

新功能:
支持参数 --reghotkey. (注册窗口热键. 仅 Windows 可用. 窗口热键固定为 CTRL+ALT+B)

Full Changelog: 3.6...3.7b2

3.7b1

06 Jan 18:56

Choose a tag to compare

3.7b1 Pre-release
Pre-release

修复:
同步服务器响应出错信息异常的 bug.

优化:
支持 ETag 及 Last-Modified 来 检查更新/获取 *blockListURL 以降低不必要的消耗.

新功能:
支持参数 --reghotkey. (注册窗口热键. 仅 Windows 可用. 窗口热键固定为 CTRL+ALT+B)

Full Changelog: 3.6...3.7b1

3.6

05 Jan 11:56

Choose a tag to compare

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

26 Oct 15:37

Choose a tag to compare

3.6b1 Pre-release
Pre-release

修复:
部分区域没有进行 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

19 Sep 07:42
8863e95

Choose a tag to compare

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

09 Sep 07:08

Choose a tag to compare

3.5b4 Pre-release
Pre-release

修复:
通过 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

04 Sep 15:51

Choose a tag to compare

3.5b3 Pre-release
Pre-release

修复:
配置文件热重载可能导致已有 *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