Skip to content

v2.0.0 — CLI, colored UI, and a major reliability pass

Latest

Choose a tag to compare

@ItsOrv ItsOrv released this 07 Jun 02:57

Highlights

This release adds a full command-line interface, a refreshed colored bot UI, and a large batch of reliability fixes. It also moves the project to Telethon 1.43.

New

  • Command-line interface. Manage everything without the Telegram bot: an interactive menu-driven CLI (interactive_cli.py) and a scriptable command CLI (cli_main.py).
  • Colored buttons. Menus now use real colored inline buttons (green, red, blue) via Telethon 1.43, with an icon on every action.
  • Cleaner navigation. Menus and prompts update in place instead of stacking new messages, and info screens (stats, lists, results) now have a Back button.

Fixed

  • Saved accounts now load correctly on startup (the session manager was wired incorrectly).
  • Poll voting now selects the correct option.
  • Bulk operations no longer freeze when an account session is revoked.
  • CLI commands now run reliably in a single event loop.
  • Channels in the -100... ID form resolve correctly for monitoring.
  • Forwarded messages containing special characters are no longer silently dropped.
  • Leaving a chat works again, and many more correctness and edge-case fixes across config, validation, and session handling.

Security

  • Admin access now fails closed when ADMIN_ID is not set.

Notes

  • Requires Telethon 1.43.2 (pip install -r requirements.txt).
  • 353 automated tests passing.