Skip to content

Releases: MasterGroosha/telegram-report-bot

v24.1

26 Nov 23:23
5fb1b5d
Compare
Choose a tag to compare

From now on, this project will use "calendar versioning", where versions can be X.Y or X.Y.Z, where X is 2-digit year, Y is major version through the year, Z is minor version.

Changes since previous release (v3.1.1):

  • New versioning schema
  • Updated to stable aiogram 3.15
  • Moved settings to settings.toml
  • Refactored codebase
  • Removed !nm / !nomedia commands
  • Removed "language" config parameter. Now you can simply replace lang file with the required one. Since "current" file is also tracked by git, don't forget about backups.

v3.1: Fixed applying bans on channels

10 May 10:37
Compare
Choose a tag to compare

update: As usual, there's a hotfix with v3.1.1 tag. Please prefer it over v3.1.

This release fixes applying bans on channels (in public groups, users can write on behalf of channel). Also there are lots of other internal changes, like using Pydantic to validate app config.

v3.0: Meet aiogram 3.x

16 Dec 19:40
Compare
Choose a tag to compare

The biggest change is that bot is re-written from aiogram 2.x to aiogram 3.x (currently in beta). This is an important change which allows to implement many cool features in the future!

Also in this release:

  • Reduced the number of get_chat_member() calls to zero due to new admins caching mechanism. Bot also listens for chat_member updates so new admins will be added or removed instantly without any downtime.
  • Added the ability to send report messages to PMs (private messages) with admins. Only admins with "delete" and "ban" permissions will get such messages. Of course, an admin must have an active chat with the bot.
  • "User joined" messages can now be kept, in case you need it 🤷‍♂️
  • Added the ability to automatically ban any channels writing to your group (see this Telegram post for details).
  • You can also cast /ro or /nm command on channels, which will result in their ban (there's no read-only mode for channels currently).
  • Improved /-commands visibility in bot's UI.
  • Lots of other small improvements as I become more skilled Python developer :)

v2.1: QoL improvements

18 May 18:50
Compare
Choose a tag to compare

Note: v2.1 has a last minute bug, please switch to v2.1.1 or newer

Mostly technical update with Quality of Life improvements, including (since v2.0):

  • Fix possible bug with unquoted user text;
  • Ignore some most-likely-to-happen errors with callback alert if they happen;
  • Show "server time" hint on admin messages;
  • Use HTML parse mode as default.

v2.0

30 Apr 21:28
Compare
Choose a tag to compare

Bot was re-written from scratch, now more stable and prettier than ever!
One thing was removed though: bot doesn't react to short "greeting" messages anymore.