Releases: mautrix/telegram
Releases · mautrix/telegram
v0.9.0-rc2
Improved
- Ephemeral event handling should be faster by not checking the database for user existence.
- Using the register command now sends a link to the Telegram terms of service.
- The
bridge_connected
metric is now only set for users who are logged in.
Fixed
- Fixed bug where syncing members sometimes kicked ghosts of users who were actually still in the chat.
- Fixed sending captions to Telegram with
!tg caption
(broken in rc1). - Logging out will now delete private chat portals, instead of only kicking the user and leaving the portal in a broken state (#397).
- Unbridging direct chat portals is now possible (#495).
v0.9.0-rc1
Breaking changes
- Prometheus metric names are now prefixed with
bridge_
- An entrypoint script is no longer automatically generated. This won't affect most users, as
python -m mautrix_telegram
has been the official way to start the bridge for a long time.
Added
- Support for logging in by scanning a QR code from another Telegram client (#399).
- Automatic backfilling of old messages when creating portals (#476).
- Automatic backfilling of missed messages when starting bridge (#477).
- Option to update
m.direct
list when using double puppeting. - PNG thumbnails for animated stickers when converted to webm (#467).
- Support for receiving ephemeral events pushed directly with MSC2409 (requires Synapse 1.22 or higher).
Improved
- Switched end-to-bridge encryption to mautrix-python instead of a hacky matrix-nio solution.
- End-to-bridge encryption no longer requires
login_shared_secret
, it uses MSC2778 instead (requires Synapse 1.21 or higher). - The bridge info state event is now updated whenever the chat name or avatar changes.
- Double puppeting is no longer limited to users on the same homeserver as the bridge (#520).
- Delivery receipts are no longer sent in unencrypted private chat portals, as the bridge bot is usually not present in them (#483).
Fixed
- File captions are now sent as a separate message like photo captions.
- The relaybot no longer drops Telegram messages with commands.
- Bridging events of a user whose power level is malformed (i.e. a string instead of an integer) now works (#526).
v0.8.2
v0.8.1
v0.8.0
Changes since v0.8.0-rc5
- Updated to mautrix-python 0.5.0 and matrix-nio 0.12.0
Changes since v0.7.2
Added
- Command for backfilling room history from Telegram.
- ARM64 support in docker images.
- Optional end-to-bridge encryption support (#403). See page on wiki for more info.
allow_avatar_remove
config option to sync removed avatars from Telegram instead of leaving the last known avatar forever.private_chat_portal_meta
config option to set private chat portal room name/avatar explicitly. This is enabled implicitly if end-to-bridge encryption is enabled.- Config options to send delivery receipts and error notices.
- Bridging for Telegram dice roll messages.
- Implemented MSC2346: Bridge information state event for newly created rooms
Improved
- Moved private information to trace log level (#321)
Fixed
- Riot iOS not showing stickers properly.
- Updated to Telethon 1.13 to fix bugs like #443.
sync_direct_chats
option creating non-working portals (#425)- Video thumbnailing sometimes leaving behind downloaded videos in
/tmp
- Admin detection on Telegram-side relaybot commands (thanks to @davidmehren in #468)
- Bug handling
ChatForbidden
when syncing chats (#446) - Infinite loop of avatar changes when using double puppeting (#464)
v0.8.0-rc5
- Added option to disable removing avatars from Telegram ghosts.
- Added option to send delivery error notices
- Added option to send delivery receipts
- Bumped maximum Telethon version to 1.14
- Possibly fixed infinite loop of avatar changes when using double puppeting (#464)
v0.8.0-rc3
- Moved private information to trace log level (#321)
- Added
private_chat_portal_meta
option. This is implicitly enabled when encryption is enabled, it was only added as an option for instances with encryption disabled. - Removed avatars are now synced properly from Telegram, instead of leaving the last known avatar forever.
- Fixed admin detection on Telegram-side relaybot commands (thanks to @davidmehren in #468)
- Fixed bug handling
ChatForbidden
when syncing chats (#446)
v0.8.0-rc2
- Implemented MSC2346: Bridge information state event for newly created rooms
- Fixed
sync_direct_chats
option creating non-working portals (#425) - Fixed video thumbnailing sometimes leaving behind downloaded videos in
/tmp
v0.8.0-rc1
Added
- Command for backfilling room history from Telegram.
- ARM64 support in docker images.
- Optional end-to-bridge encryption support (#403). See page on wiki for more info.
- Bridging for Telegram dice roll messages.
Fixed
- Riot iOS not showing stickers properly.
- Updated to Telethon 1.13 to fix bugs like #443.
v0.7.2
No changes since v0.7.2-rc1