Releases: mautrix/python
Releases · mautrix/python
v0.17.3
v0.17.2
v0.17.1
v0.17.0
- Breaking change (bridge) Added options to check cross-signing status for bridge users. This requires changes to the base config.
- New options include requiring cross-signed devices (with TOFU) for sending and/or receiving messages, and an option to drop any unencrypted messages.
- Breaking change (crypto) Removed
sender_key
parameter from CryptoStore'shas_group_session
andput_group_session
, and also OlmMachine'swait_for_session
. - Breaking change (crypto.store.memory) Updated the key of the
_inbound_sessions
dict to be (room_id, session_id), removing the identity key in the middle. This only affects custom stores based on the memory store. - (crypto) Added basic cross-signing validation code.
- (crypto) Marked device_id and sender_key as deprecated in Megolm events as per Matrix 1.3.
- (api) Bumped request logs to
DEBUG
level.- Also added new
sensitive
parameter to therequest
method to prevent logging content in sensitive requests. Thelogin
method was updated to mark the content as sensitive if a password or token is provided.
- Also added new
- (bridge.commands) Switched the order of the user ID parameter in
set-pl
,set-avatar
andset-displayname
.
v0.16.10
v0.16.9
v0.16.8
- (bridge) Updated e2be helper to stop bridge if syncing fails.
- (util.async_db) Updated asyncpg connector to stop program if an asyncpg
InternalClientError
is thrown. These errors usually cause everything to get stuck.- The behavior can be disabled by passing
meow_exit_on_ice
=false
in thedb_args
.
- The behavior can be disabled by passing
v0.16.7
- (util.formatter) Added support for parsing
img
tags- By default, the
alt
ortitle
attribute will be used as plaintext.
- By default, the
- (types) Added
notifications
object to power level content class. - (bridge) Added utility methods for handling incoming knocks in
MatrixHandler
(thanks to @maltee1 in #103). - (appservice) Updated
IntentAPI
to add thefi.mau.double_puppet_source
to all state events sent with double puppeted intents (previously it was only added to non-state events).
v0.16.6
v0.16.5
- (bridge.commands) Added
reason
field forCommandEvent.redact
. - (client.api) Added
reason
field for theunban_user
method (thanks to @maltee1 in #101). - (bridge) Changed automatic DM portal creation to only apply when the invite event specifies
"is_direct": true
(thanks to @maltee1 in #102). - (util.program) Changed
Program
to use create and set an event loop explicitly instead of usingget_event_loop
. - (util.program) Added optional
exit_code
parameter tomanual_stop
. - (util.manhole) Removed usage of loop parameters to fix Python 3.10 compatibility.
- (appservice.api) Switched
IntentAPI.batch_send
method to use custom Event classes instead of the default ones (since some normal event fields aren't applicable when batch sending).