v0.9.0-rc1
Pre-release
Pre-release
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).