Elf-rss

Latest version: v2.6.22

Safety actively analyzes 638346 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 10

2.5.5

:recycle: 重构代码

- 借助 `mypy` 对大部分逻辑进行修正和优化
- 用 `aiohttp` 和 `yarl` 替换 `httpx` ,提高性能

:bug: 修复多插件用户可能遇到的问题:启动后因不是先加载的插件,导致已经存在其他定时任务而导致跳过创建检查更新任务

2.5.4

:sparkles: 添加新特性

- 增加对 SVG 图片的处理
- 加入自动停止更新机制,当连续抓取失败达 100 次时触发

:recycle: 重构代码

- 利用 `httpx.Response.raise_for_status` 及 `event_hooks` 修正并优化 `get_rss` 的逻辑
- 利用 `httpx.codes.is_client_error` 及 `httpx.codes.is_server_error` 修正并优化 `download_image_detail` 的逻辑
- 用 `httpx.URl` 取代一些不那么优雅的逻辑
- 将抓取失败的日志等级降级

:wrench: 更新 `pyproject.toml`

:fire: 移除 `setup.py`

2.5.3

> 注意:因 Google 翻译库更换,更新到此版本后需要更新项目依赖

:recycle: 重构代码

- 更换 Google 翻译库 (记得更新依赖) by Quan666
- 整合翻译 by mengshouer
- `weibo` 处理图片的时候移除多余图标 by NekoAria

:wrench: 修改配置文件中的 `RSS_PROXY` 的值默认为空 by NekoAria

:memo: 更新 issue 模板文件 by NekoAria

2.5.2

> 注意:因 Google 翻译库更换,更新到此版本后需要更新项目依赖

:recycle: 重构代码

- 更换使用的 Google 翻译库 (**记得更新依赖**) by Quan666
- 补上对不标准的 `hr` 标签的处理 by NekoAria
- 处理图像的时候先把 WEBP 图像转为 PNG by NekoAria
- 优化 `get_pic_base64` 的逻辑 by NekoAria
- 补上对 `tbody` `thead` 标签的处理 by NekoAria
- 修正对 `video` 标签的正则逻辑 by NekoAria
- 为 `get_rss` 的重试加上 1 秒的间隔,避免在订阅中 rsshub 源占比高的情况下,短时间内过于频繁的访问 by NekoAria

:bug: 修复 BUG: 发送频道报错消息时 API 名称错误 by mobyw

:memo: 编写文档 by mobyw

2.5.1

:sparkles: 添加新特性 by mobyw

- 添加频道适配插件 `nonebot-plugin-guild-patch`
- 添加 `patch.py` 文件,实现频道中的 `to_me()` 规则
- 添加子频道订阅功能 245
- 可从旧版直接升级,保留订阅数据
- 子频道订阅需要使用 `gocqhttp v1.0.0-beta8-fix2` 及以上版本
- 需要在 `.env` 中配置 `GUILD_SUPERUSERS` 填写管理员频道号
- 新加入频道的 QQ 可能需要重启 `gocqhttp` 才能正常接收频道消息
- 由于频道中 `Sender` 的 `role` 表示方法不同,暂时采用手工添加账号的方式
- 添加 `GUILD_SUPERUSERS` 配置项
- 添加 `permission.py` 文件,实现 `GUILD_SUPERUSERS` 权限

:recycle: 重构代码

- 参照 `nonebot2 beta1` 文档做部分修改 by NekoAria
- 移除 `bot.py` 中的插件导入部分,使用 `require` 方式可自动导入 by mobyw
- 补充 `rss_class` 中的 `typing` by mobyw
- 规范 `import` 内容,删除未使用的 `import` by mobyw
- 简化 `show` 指令返回的订阅信息的处理逻辑 by NekoAria
- 修正一部分正则逻辑 by NekoAria
- 优化消息发送失败时的处理逻辑 by NekoAria
- 移除没用处的环境变量 `is_linux` by NekoAria
- 修正获取 `a` 标签时的正则逻辑 by NekoAria
- 修改正文长度限制默认值,防止消息太长刷屏,以及消息过长发送失败的情况 by NekoAria

:bug: 修复无法以缺省链接方式添加已经存在的订阅的问题。249 by mobyw

:fire: 移除代码或文件

- 移除版本过旧的 `install.sh`,`gocqhttp` 的安装与配置可考虑使用 `nonebot-plugin-gocqhttp` 插件实现 by mobyw
- 移除不必要的 `__init__.py` 文件 by mobyw
- 移除未适配当前版本 `nonebot2` 的依赖 `nonebot-test` by mobyw
- 移除 `poetry.lock` by NekoAria

:art: 改进结构和代码格式 by NekoAria

:wrench: 修改 `nonebot2` 及 `adapter` 依赖为范围表示,以获取最新版本 by mobyw

2.5.0

> 注意:因适配器更改,更新到此版本后需要修改 go-cqhttp 的配置文件中的反向 Websocket 地址,
> 参考: "ws://127.0.0.1:8080/cqhttp/ws" -> "ws://127.0.0.1:8080/onebot/v11/ws",修改后重启 go-cqhttp

:sparkles: 添加新特性

- 针对 `yande.re` 官方的订阅源,添加处理预览图的逻辑 by NekoAria

:recycle: 重构代码

- 更换图片 hash 算法为 dhash ,提高准确率和效率 by NekoAria
- 通过 `nonebot` 封装的 `bot.self_id` 属性获取机器人 ID by NekoAria
- 适配 nonebot2 2.0.0b1 by mobyw & NekoAria

:bug: 修复 BUG by NekoAria

- 修正 `yande.re` 官方订阅源的检查更新逻辑
- pyquery 对开头是 url 的字符串默认当作 url 参数处理 (fixes 229)

:fire: 移除代码或文件

- 移除 `ELF_URL` by NekoAria

:construction_worker: 添加 dependabot 配置文件 by NekoAria

:wrench: 添加 `poetry.lock` by NekoAria

:arrow_up: 依赖升级 by NekoAria

:art: 改进结构和代码格式 by NekoAria

:memo: 编写文档

- 更新Linux部署教程 by moozae

Page 5 of 10

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.