[1.1.0] - 2026-04-23
Added
- 三层配置继承架构:订阅级 → 用户级 → 全局级,开箱即用
- 新增
/sub_set_user//sub_get_user- 用户配置管理 - 新增
/sub_set_session//sub_get_session- 会话默认管理
- 新增
- 批量操作命令:支持批量订阅、批量取消订阅、启用/禁用全部订阅
- RSS 内容自动翻译:支持 Google(免费)和百度翻译
- 订阅状态管理:
/sub_state <ID> on/off快速启停单个订阅推送
Break Changed
- 命令更名:
/sub_set_default→/sub_set_user/sub_session_default_set→/sub_set_session/sub_session_default_get→/sub_get_session/sub_bind→ 已删除
/sub_test命令重构:参数从粒度模式改为条目编号范围,支持 URL 直接测试- 移除
/rss_conf命令:全局配置请前往 AstrBot 管理面板设置 - 移除平台共享数据功能:订阅数据不再支持跨 BOT 平台共享
Changed
- 数据库表结构简化:用
rsshub_sub.next_check_time替代独立的 monitor_schedule 表 - 监控调度优化:按 (feed_id, interval) 分组以减少 HTTP 请求
Fixed
- 修复 RSS 监控可能漏推的问题:
history_entry_limit默认值从10改为0(不限制)- 修复时间解析失败导致的排序异常
- 修复数据库与推送非原子性问题(先推送成功后才更新数据库)
- 修复批量操作 SQLAlchemy Greenlet 错误
- 修复媒体缓存 GC 与缓存写入并发竞争
- 修复 Telegram 媒体发送
Wrong http url specified问题 - 修复 QQ Official Docker 场景下图片媒体路径被错误解析
- 修复同一 RSS 源在多平台/多会话并发订阅时的推送抢占
- 修复
sub_list显示问题:现在返回所有订阅(包括禁用状态) - 修复
sub_testURL 模式推送目标缺失 - 修复 aiocqhttp 合并转发失败时退化为直发文本消息的问题