File python-mautrix-telegram.changes of Package python-mautrix-telegram
-------------------------------------------------------------------
Fri Aug 26 16:22:20 UTC 2022 - Marcel Kuehlhorn <tux93@opensuse.org>
- Update to version 0.12.0
* 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.
* Added provisioning API for resolving Telegram identifiersi
(like usernames).
* Added support for bridging Telegram custom emojis to Matrix.
* Added option to not bridge chats with lots of members.
* Added option to include captions in the same message as the media
to implement MSC2530. Sending captions the same way is also supported
and enabled by default.
* Added commands to kick or ban relaybot users from Telegram.
* Added support for Telegram's disappearing messages.
* Added support for bridging forwarded messages as forwards on Telegram.
- Forwarding is not allowed in relay mode as the bot wouldn't be able
to specify who sent the message.
- Matrix doesn't have real forwarding (there's no forwarding metadata),
so only messages bridged from Telegram can be forwarded.
- Double puppeted messages from Telegram currently can't be forwarded
without removing the fi.mau.double_puppet_source key from the content.
- If forwarding fails (e.g. due to it being blocked in the source chat),
the bridge will automatically fall back to sending it as a normal new message.
* Added options to make encryption more secure.
- The 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.
- The encryption -> require option can be used to make the bridge ignore
any unencrypted messages.
- Key rotation settings can be configured with the encryption
-> rotation config.
* Improved handling the bridge user leaving chats on Telegram, and new users
being added on Telegram.
* Improved animated sticker conversion options: added support for animated webp
and added option to convert video stickers (webm) to the specified image format.
* Audio and video metadata is now bridged properly to Telegram.
* Added database index on Telegram usernames (used when bridging username
@-mentions in messages).
* Changed /login/send_code provisioning API to return a proper error when
the phone number is not registered on Telegram.
- The same login code can be used for registering an account, but
registering is not currently supported in the provisioning API.
* Removed plaintext_highlights config option (the code using it was already
removed in v0.11.0).
* Enabled appservice ephemeral events by default for new installations.
- Existing bridges can turn it on by enabling ephemeral_events and disabling
sync_with_custom_puppets in the config, then regenerating the registration file.
* Updated to API layer 144 so that Telegram would send new message types
like premium stickers to the bridge.
* Updated Docker image to Alpine 3.16 and made it smaller.
* Fixed command prefix in game and poll messages
-------------------------------------------------------------------
Tue Jun 14 13:40:58 UTC 2022 - Sasi Olin <hel@lcp.world>
- Update to version 0.11.3
-------------------------------------------------------------------
Mon Jun 28 02:55:07 UTC 2021 - Dead Mozay <dead_mozay@opensuse.org>
- Update to version 0.10.0:
* Added:
- Support for multiple pins from/to Telegram.
- Option to resolve redirects when joining invite links,
for people who use custom URLs as invite links.
- Command to update about section in Telegram profile info.
- Own read marker/unread status from Telegram is now synced to
Matrix after backfilling.
- Support for showing the individual slots in slot_machine dice
rolls from Telegram.
- Options to bridge archive, pin and mute status from Telegram to Matrix.
- Custom fields in Matrix events indicating Telegram gifs.
* Improved:
- Improved invite link regex to allow joining with less precise invite links.
- Invite links can be customized with the --uses=<amount> and
--expire=<delta> flags for !tg invite-link.
- Read receipts where the target message is unknown will now cause
the chat to be marked as fully read instead of the read receipt event being ignored.
- WebP stickers are now sent as-is without converting to png.
- Default power levels in rooms now allow enabling encryption with PL 50
if e2be is enabled in config.
- Allowed zero-width joiners in displaynames so things like multi-part emoji
would work correctly.
* Fixed:
- Matrix->Telegram location message bridging no longer flips the coordinates.
- Fixed Telegram->Matrix typing notifications.
- Fixed some user displaynames constantly changing between contact/non-contact
names and other similar cases.
-------------------------------------------------------------------
Thu Nov 19 03:24:10 UTC 2020 - Dead Mozay <dead_mozay@opensuse.org>
- Update to version 0.9.0:
* Fixed cleaning unidentified rooms.
* 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.
* 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).
* Added retrying message sending if server returns 502
* 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).
* 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.
* 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).
* Fixed bug where syncing members sometimes kicked ghosts of
users who were actually still in the chat.
* 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).
-------------------------------------------------------------------
Tue Jul 28 03:35:18 UTC 2020 - Dead Mozay <dead_mozay@opensuse.org>
- Update to version 0.8.2:
* Fixed deleting messages from Matrix
* Fixed starting bridge for the first time failing due to not
registering the bridge bot
-------------------------------------------------------------------
Fri Jun 5 08:23:07 UTC 2020 - Dead Mozay <dead_mozay@opensuse.org>
- Corrected dependencies in spec and requirements.txt
-------------------------------------------------------------------
Thu Jun 4 14:07:30 UTC 2020 - Dead Mozay <dead_mozay@opensuse.org>
- Dependencies updated according to requirements.txt
-------------------------------------------------------------------
Wed Jun 3 16:39:17 UTC 2020 - Dead Mozay <dead_mozay@opensuse.org>
- Update to version 0.8.0:
+ Added
- Command for backfilling room history from Telegram.
- Optional end-to-bridge encryption support.
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
+ 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
- Video thumbnailing sometimes leaving behind downloaded
videos in /tmp
- Admin detection on Telegram-side relaybot commands
- Bug handling ChatForbidden when syncing chats
- Infinite loop of avatar changes when using double puppeting
* Rebase fix-install-files.patch
* Remove fix-test.patch, Is no longer needed
* Removed source license, now comes with source code
-------------------------------------------------------------------
Mon May 25 06:50:45 UTC 2020 - Petr Gajdos <pgajdos@suse.com>
- %python3_only -> %python_alternative
-------------------------------------------------------------------
Wed Apr 15 13:24:35 UTC 2020 - pgajdos@suse.com
- version update to 0.7.2
* no upstream changelog found
-------------------------------------------------------------------
Fri Feb 28 14:20:20 UTC 2020 - Tomáš Chvátal <tchvatal@suse.com>
- Format with spec-cleaner
- Add patch to fix file installation to /etc:
* fix-install-files.patch
- Add patch to be less restrictive on test version:
* fix-test.patch
- Split the server content to separate package to allow multiple
python implementations of the bridge itself if needed
- Fix the dependencies
-------------------------------------------------------------------
Thu Feb 27 13:49:15 UTC 2020 - Dead Mozay <dead_mozay@opensuse.org>
- Initial package