All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, adapted for reStructuredText syntax. This project adheres to Semantic Versioning-flavored PEP 440.
2.3.1_ - 2022-05-24
- Add missing support to video stickers.
2.3.0 - 2022-05-24
- Support for custom Telegram API endpoints and local Tglib Bot API client mode. (#116)
- Add support to video stickers. (#120)
- Attempt to fix “Database is Locked” issue. (#110 by whtsky)
- Telegram GIF image processing may trigger an early download
- Preserve filenames from Telegram for music files (#117)
- Redundant error message when trying to send unsupported media.
2.2.4 - 2021-05-22
- Updated to follow
python-telegram-bot
13.4 API changes
- Fix issue where edited messages in non-singly-linked channels are mistakenly attached with quoted messages.
- Allow cases when
flags
in config file is set to null - Incomplete chat link migration upon conversion to supergroup
2.2.3 - 2021-02-12
- Updated type hints to follow new
python-telegram-bot
(PTB) changes. - Locked PTB version to 13.x for their upcoming migration to async.
- Update message and caption format serialization from
markdown
tomarkdown_v2
. - Fixed yet another typo causing wizard to crash
2.2.2 - 2020-12-04
- Following the latest Bullet API change which caused setup wizard to crash
2.2.1 - 2020-11-23
- Delivery failure when captions of messages from slave channel are too long
- Exception thrown when executing a command in a command message
2.2.0 - 2020-08-25
- Experimental flag
default_media_prompt
to modify placeholder text of media messages with no caption. (#104)
- Moved
lottie
andcairosvg
to optional dependencies to avoid unnecessary hurdle on new installations.
2.1.0 - 2020-07-11
- Update dependency requirement of
python-telegram-bot
for the latest API. - Bump minor version for the new features added in 2.0.4.
2.0.4 - 2020-07-09
- Add support to outgoing 🎲, 🎯, 🏀 messages from Telegram
- Allow wizard to set commands list of the bot
- Show invalid remote chats when sending
/link
to a group (#100) - Suppress first poll conflict warning within 60 seconds as an isolated case (#103)
- Program breaks when older version of Pillow is encountered
- Attempt to fix the issue where choosing destination for a an unaddressed message may lead to unintended behavior
- Wizard should return int instead of float
- Some symbols are over escaped in chat names
- Missing
send_to_last_chat
in wizard (#99) - Migrate from
tgs
tolottie
per upstream library - Editing messages sent with destination specified post-sending will not trigger error message again (#102)
2.0.3 - 2020-04-04
- Check if the bot would work properly in linked Telegram groups before linking.
- Improvements on TGS to GIF conversion logic (by Curtis Jiang)
- Attempt to fix “Database is locked” issue by wrapping all database write operations with an atomic transaction.
- Edited messages from Telegram can now be correctly detected for caption-only or media edits.
- 🎲 messages are not supported until Python Telegram Bot introduce supports to Bot API 4.7. No workaround is available for now.
2.0.2 - 2020-02-26
- Experimental flags settings breaks the ETM wizard.
- Exception requiring
libcairo
whenanimation_sticker
flag is not enabled.
- All edited messages from Telegram are seen as edited with media due to the update of Telegram Bot API 4.5. This will be fixed only after Python Telegram Bot introduce supports to Bot API 4.5. No workaround is available for now.
2.0.1 - 2020-02-10
- #93: Send error message to user when size of media from slave channel exceeds Telegram Bot API limit
- Improved compatibility with Python Telegram Bot 12.4.1
- All edited messages from Telegram are seen as edited with media due to the update of Telegram Bot API 4.5. This will be fixed only after Python Telegram Bot introduce supports to Bot API 4.5. No workaround is available for now.
2.0.0 - 2020-01-31
First release.