github Rongronggg9/RSS-to-Telegram-Bot v2.8.0
v2.8.0: Retain post order, rewritten monitor, and more

9 days ago

Highlights

  • Retain post order: Retain the order of posts in a feed when sending them. Previously, all new posts were sent simultaneously, losing their order within the feed. Note: Posts from different feeds are still sent simultaneously, so it is expected to see them interlaced.
  • Rewritten monitor: The feed monitor has been rewritten for flexibility and robustness. It is now more memory-efficient and can smooth out spikes in CPU usage.

Enhancements

  • Print Telegram user info of bot: Print the bot's Telegram user info when the bot is started. This is to help bot managers to find the bot's username and user ID when deploying the bot.
  • Minor refactor: Some internal functions have been refactored to improve performance and maintainability.

Bug fixes

  • Exit with 0 when disconnected: If the bot was logged out due to a network error or Telegram DC degradation, it would exit with exit-code 0. This led to confusion when the bot was running in a container or as a service. Now the bot will exit with exit-code 100 when disconnected.
  • Unable to handle completely empty posts: Fix AttributeError caused by completely empty posts. They are ignored now.
  • Minor bug fixes

v2.8.0: 保留文章顺序,重写的监视器和更多

亮点

  • 保留文章顺序: 在发送文章时保留文章在 feed 中的顺序。先前,所有新文章都被同时发送,失去了它们在 feed 中的顺序。注意:来自不同 feed 的文章仍然同时发送,因此预计会看到它们交错。
  • 重写的监视器: Feed 监视器已被重写,以提高灵活性和稳健性。它现在更节省内存,并且可以平滑 CPU 使用率的波动。

增强

  • 打印 bot 的 Telegram 用户信息: 在 bot 启动时打印 bot 的 Telegram 用户信息。这是为了帮助 bot 管理员在部署 bot 时找到 bot 的用户名和用户 ID。
  • 次要的重构: 重构了一些内部函数以提高性能和可维护性。

Bug 修复

  • 断开连接后以 0 退出: 过去,如果 bot 由于网络错误或 Telegram DC 降级而被登出,它将以退出码 0 退出。当 bot 在容器中或作为服务运行时,这会导致混乱。现在,当断开连接时,机器人将以退出码 100 退出。
  • 无法处理完全空白的文章: 修复由完全空白的文章引起的 AttributeError。它们现在会被忽略。
  • 次要的 bug 修复

Don't miss a new RSS-to-Telegram-Bot release

NewReleases is sending notifications on new releases.