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 
openSUSE Build Service is sponsored by