N.B. This release drops support for old homeservers which don't support the new /v3
API endpoints. Synapse 1.48+, Dendrite 0.6.5+ and Conduit 0.4.0+ are supported. Legacy r0
API support can be temporarily re-enabled with pip install mautrix==0.16.0
. However, this option will not be available in future releases.
Added
- Added
list-invite-links
command to list invite links in a chat. - Added option to use MSC2246 async media uploads.
- Provisioning API for listing contacts and starting private chats.
Improved
- Dropped Python 3.7 support.
- Telegram->Matrix message formatter will now replace
t.me/c/chatid/messageid
style links with a link to the bridged Matrix event (in addition to the previously supportedt.me/username/messageid
links). - Updated formatting converter to keep newlines in code blocks as
\n
instead of converting them to<br/>
. - Removed
max_document_size
option. The bridge will now fetch the max size automatically using the media repo config endpoint. - Removed redundant
msgtype
field in sticker events sent to Matrix. - Disabled file logging in Docker image by default.
- If you want to enable it, set the
filename
in the file log handler to a path that is writable, then add"file"
back tologging.root.handlers
.
- If you want to enable it, set the
- Reactions are now marked as read when bridging read receipts from Matrix.
Fixed
- Fixed
!tg bridge
throwing error if the parameter is not an integer - Fixed
!tg bridge
failing if the command had been previously run with an incorrectly prefixed chat ID (e.g.!tg bridge -1234567
followed by!tg bridge -1001234567
). - Fixed
bridge_matrix_leave
config option not actually being used correctly. - Fixed public channel mentions always bridging into a user mention on Matrix rather than a room mention.
- The bridge will now make room mentions if the portal exists and fall back to user mentions otherwise.
- Fixed newlines being lost in unformatted forwarded messages.