A Matrix-Telegram hybrid puppeting/relaybot bridge
ignore_unbridged_group_chat
was enabled.add-contact
and delete-contact
commands.as_token
s. See docs for more info.bridge.filter.users
config option not being read correctly.sync_direct_chats
is enabled.allow_contact_info
config option to specify whether personal names and avatars for other users should be bridged.
telegram_file
table.mxc://
URIs, so client support is required to render them properly.MAUTRIX_DIRECT_STARTUP
environment variable. Additionally, it will refuse to run as a non-root user if that variable is not set (and print an error message suggesting to either set the variable or use a custom command).login_shared_secret_map
.ChatParticipantsForbidden
is handled properly when syncing non-supergroup info.N.B. This release requires a homeserver with Matrix v1.1 support, which bumps up the minimum homeserver versions to Synapse 1.54 and Dendrite 0.8.7. Minimum Conduit version remains at 0.4.0.
fi.mau.double_puppet_source
key from the content.encryption
-> verification_levels
config options can be used to make the bridge require encrypted messages to come from cross-signed devices, with trust-on-first-use validation of the cross-signing master key.encryption
-> require
option can be used to make the bridge ignore any unencrypted messages.encryption
-> rotation
config./login/send_code
provisioning API to return a proper error when the phone number is not registered on Telegram.
plaintext_highlights
config option (the code using it was already removed in v0.11.0).ephemeral_events
and disabling sync_with_custom_puppets
in the config, then regenerating the registration file.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.
list-invite-links
command to list invite links in a chat.t.me/c/chatid/messageid
style links with a link to the bridged Matrix event (in addition to the previously supported t.me/username/messageid
links).\n
instead of converting them to <br/>
.max_document_size
option. The bridge will now fetch the max size automatically using the media repo config endpoint.msgtype
field in sticker events sent to Matrix.filename
in the file log handler to a path that is writable, then add "file"
back to logging.root.handlers
.!tg bridge
throwing error if the parameter is not an integer!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
).bridge_matrix_leave
config option not actually being used correctly.