* Improved default event filter in bridges * The filtering method is now `allow_matrix_event` instead of `filter_matrix_event` and the return value is reversed. * Most bridges now don't need to override the method, so the old method isn't used at all. * Added support for the stable version of [MSC2778].
0.11.3
* Updated registering appservice ghosts to use `inhibit_login` flag to prevent lots of unnecessary access tokens from being created. * If you want to log in as an appservice ghost, you should use [MSC2778]'s appservice login (e.g. like the [bridge e2ee module does](https://github.com/mautrix/python/blob/v0.11.2/mautrix/bridge/e2ee.py#L178-L182) for example) * Fixed unnecessary warnings about message send endpoints in some cases where the endpoint wasn't configured.
0.11.2
* Updated message send checkpoint system to handle all cases where messages are dropped or consumed by mautrix-python.
0.11.1
* Fixed regression in Python 3.8 support in v0.11.0 due to `asyncio.Queue` type hinting. * Made the limit of HTTP connections to the homeserver configurable (thanks to [justinbot] in [64]).
[64]: https://github.com/mautrix/python/pull/64
0.11.0
* Added support for message send checkpoints (as HTTP requests, similar to the bridge state reporting system) by [sumnerevans]. * Added support for aiosqlite with the same interface as asyncpg. * This includes some minor breaking changes to the asyncpg interface. * Made config writing atomic (using a tempfile) to prevent the config disappearing when disk is full. * Changed prometheus to start before rest of `startup_actions` (thanks to [Half-Shot] in [63]). * Stopped reporting `STARTING` bridge state on startup by [sumnerevans].