更新日志

版本 1.5.5

发布日期:2024 年 4 月 27 日 星期六

  • 修复了 qBittorrent 4.5 及其后续版本的兼容性问题。(#157) (#173) (#174) (#182) (#186) 感谢 @Siriussee!
    • 有关 API 变更的信息,请见 qbittorrent/qBittorrent#17563。

同样,我们修复了最新版 qBittorrent 客户端的单元测试用例。感谢 @amefs!

版本 1.5.4

发布日期:2022 年 6 月 19 日 星期日

变动

  • 移除端口开放状态(Outgoing Port Status)的信息。(#101) (#135)
    • 我们确认了一个 bug,即,当我们使用 Transmission 并在 IPv6 网络下检查端口开放状态时,Transmission 的端口检查器会报错并提示“portTested: http error 400: Bad Request”。

    • 由于没有删种条件需要依赖这个端口开放状态,所以我们删了它。

  • 修改了 last_activity 的行为。(#93) (#98) (#109)
    • 默认情况下,last_activity 不再删除那些从未活跃过的种子。

    • 在需要的情况下,这些从未活跃过的种子可以用以下的方式去删除:
      • 对于 last_activity 条件,使用 last_activity:never 或者 last_activity: none

      • 对于 remove 表达式,使用 last_activity = never 或者 last_activity = none

新功能

  • action 关键字中添加了 remove-slow-upload-seedsremove-fast-upload-seeds 两个动作。 (#127) 感谢 @vincent806!

  • remove 表达式中支持等号(=)。

  • 添加 downloading_time 条件。 (#88) 感谢 @dantebarba!

修复

  • 修复了上传/下载量以及 free_spaceremote_free_space 不能正确处理小数的问题。 (#133) 感谢 @sfwn!

  • 修复了 last_activity 条件在 Deluge 2.0.3 及以上版本无效的问题。(#119)

版本 1.5.3

发布日期:2020 年 8 月 27 日 星期四

新功能

  • 可以通过 --debug-d 命令行启用调试模式。(#76)

  • 添加上传量与下载量两个条件。(#79)

修复

  • 修复 psutil 在群晖的兼容问题(用于检查磁盘剩余空间)。(#61)

  • 修复由主机 URL 末尾的 / 导致的 API 不兼容的问题。(#81)

版本 1.5.2

发布日期:2020 年 3 月 27 日 星期五

变动

  • 客户端名称不再对大小写敏感。

新功能

  • 支持 Deluge。(#8)

  • 使用批量删除提升删除效率。

修复

  • 修复配置文件中的多语言支持问题。(#69)

版本 1.5.1

发布日期:2020 年 2 月 29 日 星期六

修复

  • 修复了 1.5.0 版本中丢失的状态 StalledUploadStalledDownload。(#66)

版本 1.5.0

发布日期:2020 年 2 月 28 日 星期五

新功能

  • status 中添加 Error 状态。

  • 添加对 Transmission 标签的支持(#24)。

  • 添加删除条件“最大下载速度” max_downloadspeed、“最小上传速度” min_uploadspeed

  • 添加删除条件“最小平均上传速度” min_average_uploadspeed、“最大平均下载速度” max_average_downloadspeed (#49)。

  • 添加删除条件“最大种子大小” max_size (#21)。

  • 添加删除条件“最大做种数” max_seeder、“最小下载数” min_leecher (#62)。

  • 添加删除条件“最大已连接做种者” max_connected_seeder、“最小已连接下载者” min_connected_leecher

  • 添加删除条件“最后活动时间” last_activity,以删除一段时间内没有上传或下载速度的种子(#1)(#9)。

  • 添加删除条件“最大下载百分比” max_progress

  • free_spacemaximum_numberseed_sizeaction 中添加 remove-active-seedsremove-inactive-seeds 动作,用于根据最后活动时间去尽量删除活跃的种子或者不活跃的种子(#9)。

  • 添加了新的删除条件“上传比率” upload_ratio,可以根据上传量占种子大小的比例删种(#55)。

修复

  • 修复了无法登录使用纯数字用户名或密码的客户端的问题。(#64)

  • 修复了在没有标签属性的 Transmission 中任务无法执行的问题。

  • 修复了删种条件可能对未打标签以及没有Tracker的种子无效的问题。

  • 修复了 status 中遗漏的 μTorrent 状态“排队中”(Queued)。

文档迁移

日期:2020 年 2 月 3 日 星期一

  • 迁移文档到 Read the Docs。

版本 1.4.9

发布日期:2020 年 1 月 26 日 星期日

新功能

  • 添加了 free_space 条件(最小剩余空间)。感谢 @drawwon!

版本 1.4.8

发布日期:2020 年 1 月 7 日 星期二

修复

  • 修复了在 qBittorrent v4.2.1 中不能删除种子的问题。对造成的不便深感抱歉。 (#53)

版本 1.4.7

发布日期:2020 年 1 月 6 日 星期一

新功能

  • 添加了 qBittorrent v4.2.1 中新 API 的支持。 (#46)

备注

注意:这个版本有 bug,请升级到 1.4.8 或者更高的版本。

版本 1.4.6

发布日期:2019 年 9 月 17 日 星期二

修复

  • 修复了当 Tracker 的 URL 包含端口时,tracker 过滤器需要指定端口的问题。

版本 1.4.5

发布日期:2019 年 6 月 6 日 星期四

新功能

  • 添加了 StalledUploadStalledDownload 状态。

版本 1.4.4

发布日期:2019 年 5 月 22 日 星期三

新功能

  • 新特性:如果过滤器的内容只有一行,现在可以直接写出而不需要使用列表。

修复

  • 修复了当 seed_size / maximum_number 条件与 ratio / create_time / seeding_time 条件同时使用时任务会失败的问题。(#33)

版本 1.4.3

发布日期:2019 年 5 月 19 日 星期日

变动

  • 添加对 Python 2.7 的支持。(#29)

  • 停止支持 Python 3.4。(kennethreitz/requests#5092)

版本 1.4.2

发布日期:2019 年 5 月 13 日 星期一

修复

  • 修复了丢失的语法分析器文件。(#32)

  • 修复了运算符的结合性。现在,运算符 andor 保证是左结合的。(#32)

版本 1.4.1

发布日期:2019 年 5 月 6 日 星期一

修复

  • 修复了丢失的依赖项 ply

  • 修复了在 remove 条件中重复定义的警告。

Wiki 更新

日期:2019 年 5 月 6 日 星期一

  • 增加了关于 remove 条件的描述。

版本 1.4.0

发布日期:2019 年 5 月 1 日 星期三

变动

  • 删除了 seeding_timeratio 条件中的限制 (#19)。
    • 在之前的版本,seeding_timeratio 条件只会删除那些正在做种的种子。设置这个限制是为了给用户提供一个通过修改种子的状态(例如暂停做种)来避免种子被删除的方法。

    • 不过现在我们有状态过滤器(status),所以这个限制就显得多余了,而且可能会使它的行为跟用户预想的不一样。

新功能

  • 支持自定义删除表达式 (#15)。
    • 现在我们可以直接而明确地写出我们想要的表达式了,例如 remove: ratio > 1

    • 复合的条件表达式也支持,例如 remove: (seeding_time < 86400 and ratio > 1) or (seeding_time > 86400 and ratio > 3)

    • 旧的写法仍然可用。

版本 1.3.0

发布日期:2019 年 4 月 17 日 星期三

变动

  • 日志系统已更新:
    • 日志路径可以被指定(使用 --log 参数,例如 --log=/home/jerrymakesjelly/logs) (#23)。

    • 日志文件将按天存储在不同的文件中(格式:autoremove.%Y-%m-%d.log)。

  • 全部单词 seed 修改为 torrent (#25)。

  • 删去了所有不必要的调试日志。

修复

  • 修复了在 qBittorrent 拥有大量的种子时程序会卡住的问题 (#22)。

  • 修复了状态过滤器在工作时会写入重复的日志的问题。

版本 1.2.5

发布日期:2019 年 1 月 10 日 星期一

修复

  • 修复了在设置多个策略时种子数量不正确的问题 (#10)。感谢 @momokoo!

  • 修复了在 qBittorrent 中种子数不正确的问题 (#13)。

版本 1.2.4

发布日期:2018 年 5 月 31 日 星期四

修复

  • 修复了启动失败的问题。

版本 1.2.3

发布日期:2018 年 5 月 30 日 星期三

变动

  • 现在程序在一个任务失败时不会直接退出。

新功能

  • 允许使用环境变量去指定 hostusernamepassword

  • 允许 usernamepassword 留空(或者其中之一留空),使得不用用户名或密码也可以登录 WebUI。

版本 1.2.2

发布日期:2018 年 5 月 27 日 星期日

新功能

  • 增加了新过滤器:种子状态。

  • 增加了新条件:最大种子数量。

版本 1.2.1

发布日期:2018 年 5 月 26 日 星期六

修复

  • 修复了 setup.py 的问题。

版本 1.2.0

发布日期:2018 年 5 月 26 日 星期六

  • 程序已发布至 PyPI!

  • 重构已完成。
    • 新特性很快会被加入。

    • 现在你可以通过 pip 安装程序。

版本 1.1.0

发布日期:2018 年 5 月 14 日 星期一

  • 创建了 setup.py
    • 现在你可以直接使用 autoremove-torrents 命令而不是 python3 main.py

文档勘误

日期:2018 年 3 月 28 日 星期三

  • delete_data 字段不应该被缩进。

第一个版本

发布日期:2018 年 3 月 22 日 星期四

  • 第一个版本 :bowtie: