Releases: Quan666/ELF_RSS
Releases · Quan666/ELF_RSS
v2.6.5
feat: 第一次抓取失败立即返回提示信息,并停止更新 by @NekoAria
feat: 第一次抓取失败,如果配置了代理,则自动使用代理抓取 by @NekoAria
feat(pikpak): 支持 PikPak 离线下载、支持正则匹配正文中关键字作为 PikPak 离线目录 by @Quan666
refactor: 针对启动后检查更新任务异步执行遇到错误 429 的情况做优化 by @NekoAria
refactor: 针对订阅数量比较多的情况,重构订阅查询的相关逻辑 by @NekoAria
refactor: 升级并适配 emoji 依赖 by @NekoAria
refactor: 优化逻辑和样式 by @NekoAria
v2.6.4
feat: 适配插件元数据 by @NekoAria
fix(upload|torrent download): 修复可能存在的路径问题 by @mengshouer
refactor(nga|pixiv): 地址匹配更加严格 by @mengshouer
refactor(upload|torrent download): 重构 BT 下载上传相关逻辑 by @mengshouer
refactor: 优化逻辑和样式 by @NekoAria
build(deps): 依赖升级 by @NekoAria
v2.6.3
v2.6.2
v2.6.1
v2.6.0
注:因为本版本含有破坏性更新,建议在最近一轮检查更新任务完成后,删除缓存文件后再更新到这个版本
✨ 添加新特性
- 发送消息加上锁
rsshub_add
交互式添加 rsshub 订阅- 检查更新增加缓存机制 (基于
etag
和last_modified
)
♻️ 重构代码
- 重构消息发送失败后重试的相关逻辑,只会重试一次而不是三次
- 调整
Rss
的__str__
方法返回结果 - 每次发送消息之间间隔 1 秒
- 重构检查更新相关的逻辑(:boom: 破坏性更新)
- 增加对
figure
标签的处理 - 出于公平考虑,限制订阅者只有当前群组或频道时才能修改订阅,否则只有超级管理员能修改
- 去除添加订阅时的奇怪逻辑
判断是否有该名称订阅,有就将当前qq或群加入订阅
,推荐让超级管理员用 change 命令添加 - 将
过滤订阅名中的特殊字符
相关的逻辑合理化
🐛 修复 BUG
- 修正发送失败后反复尝试发送的逻辑
- 修正
hidden_some_infos
和find_group
的逻辑 - 修正
handle_rsshub_routes
的逻辑
🎨 改进结构和代码格式
📝 编写文档
🚚 移动或重命名文件
v2.5.6
v2.5.5
v2.5.4
✨ 添加新特性
- 增加对 SVG 图片的处理
- 加入自动停止更新机制,当连续抓取失败达 100 次时触发
♻️ 重构代码
- 利用
httpx.Response.raise_for_status
及event_hooks
修正并优化get_rss
的逻辑 - 利用
httpx.codes.is_client_error
及httpx.codes.is_server_error
修正并优化download_image_detail
的逻辑 - 用
httpx.URl
取代一些不那么优雅的逻辑 - 将抓取失败的日志等级降级
🔧 更新 pyproject.toml
🔥 移除 setup.py