Mautrix-telegram

Latest version: v0.15.1

Safety actively analyzes 629639 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 6

0.8.1

* Fixed starting bridge for the first time failing due to not registering the bridge bot.
* Updated Docker image to Alpine 3.12.

0.8.0

* Updated to mautrix-python 0.5.0 and matrix-nio 0.12.0.

rc5 (2020-05-30)

* 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.

rc3 (2020-05-22)

* Moved private information to trace log level.
* 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.

[davidmehren]: https://github.com/davidmehren
[468]: https://github.com/mautrix/telegram/pull/468

rc2 (2020-05-20)

* Implemented [MSC2346]: Bridge information state event for newly created rooms.
* Fixed `sync_direct_chats` option creating non-working portals.
* Fixed video thumbnailing sometimes leaving behind downloaded videos in `/tmp`.

[MSC2346]: https://github.com/matrix-org/matrix-spec-proposals/pull/2346

rc1 (2020-04-25)

Added
* Command for backfilling room history from Telegram.
* arm64 support in docker images.
* Optional end-to-bridge encryption support.
See [docs](https://docs.mau.fi/bridges/general/end-to-bridge-encryption.html) 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].

[443]: https://github.com/mautrix/telegram/issues/443

0.7.2

* No changes since rc1.

rc1 (2020-02-08)

* Fixed enabling double puppeting causing saved messages to become unusable.
* Fixed receiving channel messages when `ignore_own_incoming_events` was enabled.

0.7.1

* Fixed missing responses in logout provisioning API.

rc2 (2020-01-25)

* Fixed import in database migration script (thanks to [cubesky] in [409]).
* Fixed relaybot messages being allowed through to Matrix even when
`ignore_own_incoming_events` was set to `true`.

[cubesky]: https://github.com/cubesky
[409]: https://github.com/mautrix/telegram/pull/409

rc1 (2020-01-11)

* Fixed incorrect parameter name causing `!tg config set` to throw an error.
* Fixed potential dictionary size changed during iteration crash.

0.7.0

* No changes since rc4.

rc4 (2019-12-25)

* Fixed handling of Matrix `m.emote` events.

rc3 (2019-12-25)

* Added option to log in to custom puppet with shared secret
(<https://github.com/devture/matrix-synapse-shared-secret-auth>).
* Updated Docker image to Alpine 3.11.
* Improved displayname syncing by trusting any displayname if user is not a contact.
* Fixed error when cleaning up rooms.
* Fixed stack traces being printed to non-admin users.
* Fixed invite rejections being handles as leaves.
* Fixed `version` command output in CI docker builds not showing the correct
git commit hash.

rc2 (2019-12-01)

* Added command to get bridge version.
* Made bridge refuse to start if config contains example values.
* Removed some debug stack traces.
* Ignored `ChatForbidden` when syncing chats that was causing the sync to fail.
* Fixed DB migration causing some incorrect values to be left behind.

rc1 (2019-11-30)

Important changes
* Dropped Python 3.5 compatibility.
* Moved docker registry to [dock.mau.dev](https://mau.dev/tulir/mautrix-telegram/container_registry).

Added
* Support for bridging animated stickers (thanks to [sot-tech] in [366]).
* Requires [LottieConverter](https://github.com/sot-tech/LottieConverter),
which is included in the docker image.
* Can be [configured](https://github.com/mautrix/telegram/blob/v0.7.0-rc1/example-config.yaml#L174-L187).
* Support for MTProxy (thanks to [sot-tech] in [344]).
* [Config option](https://github.com/mautrix/telegram/blob/v0.7.0-rc1/example-config.yaml#L117-L118)
for max length of displayname, with the default being 100.
* Separate [config option](https://github.com/mautrix/telegram/blob/v0.7.0-rc1/example-config.yaml#L232-L238)
for `m.emote` formatting of logged in users.
* Streamed file transfers and parallel telegram file download/upload.
* Files are streamed from telegram servers to the media repo rather than
downloading the whole file into memory.
* File transfers use multiple connections to telegram servers to transfer faster.
* Parallel and streamed file transfers can be enabled in the
[config](https://github.com/mautrix/telegram/blob/v0.7.0-rc1/example-config.yaml#L166-L169).
* Command to set caption for files and images when sending to telegram.
* Bridging bans to telegram.
* Helm chart.

Improved
* Switched from mautrix-appservice-python to [mautrix-python](https://github.com/mautrix/python).
* Users with Matrix puppeting can now bridge their "Saved Messages" chat.
* The bridge will refuse to start without access to the example config file.
* Changed default port to 29317.
* Mentions are now marked as read on Telegram when bridging read receipts using
double puppeting.
* Kicking or banning the bridge bot will now unbridge the room.
* Shrinked Docker image from 151mb to 77mb.

Fixed
* The bridge will no longer crash if one user's startup fails.
* (hopefully) Incorrect peer type being saved into database in some cases.
* File names when bridging to Telegram.
* Alembic config interpolating passwords with `%`.
* A single chat failing to sync preventing any chat from syncing.
* Users logged in as a bot not receiving any messages.
* Username matching being case-sensitive in the database and preventing
telegram->matrix pillifying.
* IndexError if running `!tg set-pl` with no parameters.

[sot-tech]: https://github.com/sot-tech
[344]: https://github.com/mautrix/telegram/pull/344
[366]: https://github.com/mautrix/telegram/pull/366

0.6.0

* Fixed vulnerability in event handling.

rc2 (2019-07-06)

* Nested formatting is now supported by Telegram, so the bridge also supports it.
* Strikethrough and underline are now bridged into native Telegram formatting
rather than unicode hacks.
* Fixed displayname not updating for users who the bridge only saw via a logged
in user who had the problematic user in their contacts.
* Fixed handling unsupported media.
* Added handling for `FileIdInvalidError` in file transfers that could disrupt
`sync`s.

rc1 (2019-06-22)

Added
* Native Matrix edit support and new fallback format.
* Config options for `retry_delay` and other TelegramClient constructor fields.
* Config option for maximum document size to let through the bridge.
* External URL field for chat and private channel messages.
* Telegram user info (puppet displayname & avatar) is now updated every time
the user sends a message.
* Command to change Telegram displayname.
* Possibility to override config fields with environment variables
(thanks to [pacien] in [332]).

Improved
* Simplified bridged poll message.
* Telegram user info updates are now accepted from any logged in user as long
as the logged in user doesn't see a phone number for the Telegram user.
* Some image errors are now handled by resending the image as a document.
* Made getting started more user-friendly.
* Updated to Telethon 1.8.

Fixed
* Portal peer type not being saved in database after Telegram chat upgrade.
* Newlines in unformatted messages not being bridged when using relaybot.
* Mime type info field for stickers converted to PNG.
* Content after newlines being stripped in messages sent by some clients.
* Potential `NoneType is not iterable` exception when logging out
(thanks to [turt2live] in [315]).
* Handling of Matrix messages where `m.relates_to` is null.
* Internal server error when logging in with an account on another DC.
* Spaces between command and arguments are now trimmed.
* Changed migrations to use `batch_alter_table` for adding columns to have less
warnings with SQLite.
* Error when `ping`ing without being logged in.
* Terminating sessions with negative hashes.
* State cache not being updated when sending events, causing invalid cache if
the server doesn't echo the sent events.

[pacien]: https://github.com/pacien
[315]: https://github.com/mautrix/telegram/pull/315
[332]: https://github.com/mautrix/telegram/pull/332

Page 4 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.