Skip to content

Releases: mautrix/python

v0.21.1

Choose a tag to compare

@tulir tulir released this 05 Jul 20:33
  • (client) Added synchronous middlewares for sync event handling.
  • (client) Added safety for handling corrupted invites sent by server.
  • (crypto) Started dispatching unrecognized decrypted olm events to event listeners.
  • (types) Changed join rule enums to allow custom values.
  • (client) Fixed parsing /messages responses.

v0.21.0

Choose a tag to compare

@tulir tulir released this 17 Nov 13:53
  • (event) Added support for creator power in room v12+.
  • (crypto) Added support for generating and using recovery keys for verifying the active device.
  • (bridge) Added config option for self-signing bot device.
  • (bridge) Removed check for login flows when using MSC4190 (thanks to @meson800 in #178).
  • (client) Changed set_displayname and set_avatar_url to avoid setting empty strings if the value is already unset (thanks to @frebib in #171).

v0.20.8

Choose a tag to compare

@tulir tulir released this 01 Jun 16:24
  • (bridge) Added support for MSC4190 (thanks to @surakin in #175).
  • (appservice) Renamed push_ephemeral in generated registrations to receive_ephemeral to match the accepted version of [MSC2409].
  • (bridge) Fixed compatibility with breaking change in aiohttp 3.12.6.

v0.20.7

Choose a tag to compare

@tulir tulir released this 03 Jan 10:28
  • (types) Removed support for generating reply fallbacks to implement MSC2781. Stripping fallbacks is still supported.

v0.20.6

Choose a tag to compare

@tulir tulir released this 12 Jul 17:24
  • (bridge) Added /register call if /versions fails with M_FORBIDDEN.

v0.20.5

Choose a tag to compare

@tulir tulir released this 09 Jul 09:08

Note: The bridge module is deprecated as all bridges are being rewritten in Go. See https://mau.fi/blog/2024-h1-mautrix-updates/ for more info.

  • (client) Added support for authenticated media downloads.
  • (bridge) Stopped using cached homeserver URLs for double puppeting if one is set in the config file.
  • (crypto) Fixed error when checking OTK counts before uploading new keys.
  • (types) Added MSC2530 (captions) fields to MediaMessageEventContent.

v0.20.4

Choose a tag to compare

@tulir tulir released this 09 Jan 12:16
  • Dropped Python 3.9 support.
  • (client) Changed media download methods to log requests and to raise exceptions on non-successful status codes.

v0.20.3

Choose a tag to compare

@tulir tulir released this 10 Nov 20:07
  • (client) Deprecated MSC2716 methods and added new Beeper-specific batch send methods, as upstream MSC2716 support has been abandoned.
  • (util.async_db) Added PRAGMA synchronous = NORMAL; to default pragmas.
  • (types) Fixed guest_can_join field name in room directory response (thanks to @ashfame in #163).

v0.20.2

Choose a tag to compare

@tulir tulir released this 09 Sep 12:44
  • (crypto) Changed OlmMachine.share_keys to make the OTK count parameter optional. When omitted, the count is fetched from the server.
  • (appservice) Added option to run appservice transaction event handlers synchronously.
  • (appservice) Added log and hs_token parameters to AppServiceServerMixin to allow using it as a standalone class without extending.
  • (api) Added support for setting appservice user_id and device_id query parameters manually without using AppServiceAPI.

v0.20.1

Choose a tag to compare

@tulir tulir released this 29 Aug 17:58
  • (util.program) Removed --base-config flag in bridges, as there are no valid use cases (package data should always work) and it's easy to cause issues by pointing the flag at the wrong file.
  • (bridge) Added support for the com.devture.shared_secret_auth login type for automatic double puppeting.
  • (bridge) Dropped support for syncing with double puppets. MSC2409 is now the only way to receive ephemeral events.
  • (bridge) Added support for double puppeting with arbitrary as_tokens.