This release brings you a new feature thanks to @svierne, who added allowlist and blocklist!
You can use either or both at the same time, giving you lots of options to manage access to your bot instance across the Matrix federation, and bringing a step up in security for everyone hosting an instance.
Both lists default to being disabled for backward compatibility with previous versions.
To make use of this feature, add the relevant new allowlist
and blocklist
sections from the updated sample.config.yaml to your config.yaml.
Further, this release brings improved support for the Matrix specification's new m.mentions
, fixes for missing and superfluous pills, updated dependencies, and we spent some time adding a lot of CI.
More details below:
Features
Bugfixes
- Add pills in missing places and remove invalid pills for room pings #124 by @svierne.
- Fixup for room pills #129.
Documentation
- Update contributing guidelines #116.
Internal Changes
- Add automatic Python dependency version update checking dependabot config #103.
- Bump
black
#103, #105, #113, #121. - Bump
flake8
#106. - Bump
isort
#107, #117, #119. - Bump
flake8-comprehensions
#104. - Bump the version of Python in the CI and docker image to 3.11 #108.
- Bump
libolm
to 3.2.15 #108. - Add CI building containers with all supported Python versions and both amd64 and arm64 for PRs, pushes to master branch (
dev
tag), and releases. See https://github.com/anoadragon453/matrix-reminder-bot/pkgs/container/matrix-reminder-bot for development artifacts. #108, #110, #125. - Bump GitHub actions #111.