Mautrix

Latest version: v0.20.6

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

Scan your dependencies

Page 6 of 30

0.18.3

* *(util.async_db)* Fixed mistake in default no-op database error handler
causing the wrong exception to be raised.
* *(crypto.store.asyncpg)* Updated `put_group_session` to catch unique key
errors and log instead of raising.
* *(client.api)* Updated [MSC3870] support to catch and retry on all
connection errors instead of only non-200 status codes when uploading.

0.18.2

* *(crypto)* Fixed handling key requests when using appservice-mode (MSC2409)
encryption.
* *(appservice)* Added workaround for dumb servers that send `"unsigned": null`
in events.

0.18.1

* *(crypto)* Fixed error sharing megolm session if a single recipient device
has ran out of one-time keys.

0.18.0

* **Breaking change *(util.async_db)*** Added checks to prevent calling
`.start()` on a database multiple times.
* *(appservice)* Fixed [MSC2409] support to read to-device events from the
correct field.
* *(appservice)* Added support for automatically calling functions when a
transaction contains [MSC2409] to-device events or [MSC3202] encryption data.
* *(bridge)* Added option to use [MSC2409] and [MSC3202] for end-to-bridge
encryption. However, this may not work with the Synapse implementation as it
hasn't been tested yet.
* *(bridge)* Replaced `homeserver` -> `asmux` flag with more generic `software`
field.
* *(bridge)* Added support for overriding parts of config with environment
variables.
* If the value starts with `json::`, it'll be parsed as JSON instead of using
as a raw string.
* *(client.api)* Added support for [MSC3870] for both uploading and downloading
media.
* *(types)* Added `knock_restricted` join rule to `JoinRule` enum.
* *(crypto)* Added warning logs if claiming one-time keys for other users fails.

[MSC3870]: https://github.com/matrix-org/matrix-spec-proposals/pull/3870

0.17.8

* *(crypto)* Fixed parsing `/keys/claim` responses with no `failures` field.
* *(bridge)* Fixed parsing e2ee key sharing allow/minimum level config.

0.17.7

* *(util.async_db)* Added `init_commands` to run commands on each SQLite
connection (e.g. to enable `PRAGMA`s). No-op on Postgres.
* *(bridge)* Added check to make sure e2ee keys are intact on server.
If they aren't, the crypto database will be wiped and the bridge will stop.

Page 6 of 30

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.