Path to this page:
./
chat/py-mautrix,
Python 3 asyncio Matrix framework
Branch: CURRENT,
Version: 0.20.3nb1,
Package name: py312-mautrix-0.20.3nb1,
Maintainer: jsA Python 3.6+ asyncio Matrix framework.
Components:
- Basic HTTP request sender (mautrix.api)
- Client API endpoints as functions (mautrix.client.api)
- Medium-level application service framework (mautrix.appservice)
- Basic transaction and user/alias query support (based on Cadair's
python-appservice-framework)
- Basic room state storage
- Intent wrapper around the client API functions (design based on
matrix-appservice-bridge)
- Medium-level end-to-end encryption framework (mautrix.crypto)
- Handles all the complicated e2ee key exchange
- High-level bridging utility framework (mautrix.bridge)
- Base class for bridges
- Common bridge configuration and appservice registration generation things
- Double-puppeting helper
- End-to-bridge encryption helper
- High-level client framework (mautrix.client)
- Syncing and event handling helper.
- End-to-end encryption helper.
Master sites:
Filesize: 237.312 KB
Version history: (Expand)
- (2025-04-23) Updated to version: py312-mautrix-0.20.3nb1
- (2024-10-14) Updated to version: py312-mautrix-0.20.3
- (2023-11-30) Updated to version: py311-mautrix-0.20.3
- (2023-08-31) Updated to version: py311-mautrix-0.16.3
- (2023-02-09) Updated to version: py310-mautrix-0.16.3
- (2022-04-23) Updated to version: py39-mautrix-0.16.3
CVS history: (Expand)
2025-04-18 13:28:07 by Adam Ciarcinski | Files touched by this commit (13) |
Log message:
Fix for setuptools>=78
|
2024-11-11 08:29:31 by Thomas Klausner | Files touched by this commit (862) |
Log message:
py-*: remove unused tool dependency
py-setuptools includes the py-wheel functionality nowadays
|
2024-10-14 08:46:10 by Thomas Klausner | Files touched by this commit (325) |
Log message:
*: clean-up after python38 removal
|
2023-11-30 07:20:23 by Adam Ciarcinski | Files touched by this commit (3) |  |
Log message:
py-mautrix: updated to 0.20.3
v0.20.3 (2023-11-10)
* *(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
v0.20.2 (2023-09-09)
* *(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 (2023-08-29)
* *(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_token`s.
v0.20.0 (2023-06-25)
* Dropped Python 3.8 support.
* **Breaking change *(.state_store)*** Removed legacy SQLAlchemy state store
implementations.
* **Mildly breaking change *(util.async_db)*** Changed `SQLiteDatabase` to not
remove prefix slashes from database paths.
* Library users should use `sqlite:path.db` instead of `sqlite:///path.db`
for relative paths, and `sqlite:/path.db` instead of `sqlite:////path.db`
for absolute paths.
* Bridge configs do this migration automatically.
* *(util.async_db)* Added warning log if using SQLite database path that isn't
writable.
* *(util.program)* Fixed `manual_stop` not working if it's called during startup.
* *(client)* Stabilized support for asynchronous uploads.
* `unstable_create_msc` was renamed to `create_mxc`, and the `max_stall_ms`
parameters for downloading were renamed to `timeout_ms`.
* *(crypto)* Added option to not rotate keys when devices change.
* *(crypto)* Added option to remove all keys that were received before the
automatic ratcheting was implemented (in v0.19.10).
* *(types)* Improved reply fallback removal to have a smaller chance of false
positives for messages that don't use reply fallbacks.
|
2023-08-30 23:46:34 by Jonathan Schleifer | Files touched by this commit (19) |
Log message:
Always use the same e-mail address for packages I maintain
|
2023-08-02 01:20:57 by Thomas Klausner | Files touched by this commit (158) |
Log message:
*: remove more references to Python 3.7
|
2022-04-23 15:43:29 by Jonathan Schleifer | Files touched by this commit (1) |
Log message:
chat/py-mautrix: Fix PKGNAME
|
2022-04-23 14:36:30 by Jonathan Schleifer | Files touched by this commit (1) |
Log message:
chat/py-mautrix: Mark Python 3.7 as incompatible
|