Skip to content

Releases: anoadragon453/matrix-reminder-bot

v0.3.0

06 Jan 20:11
v0.3.0
Compare
Choose a tag to compare

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

v0.2.1

14 Jul 21:29
v0.2.1
Compare
Choose a tag to compare

Quick release to bump matrix-nio to version >=0.18, as otherwise that is required for the bot to work with Synapse 1.38+.
See #86 for details on the bug.

Otherwise, full changelog below:

  • Improve the '!listreminders' output.

  • Add one-letter aliases to each command.

  • Add 'remind' as an alias for the 'remindme' command.

  • Use a pill when reminding a user.

  • Timezone errors due to daylight savings times will be corrected after a bridge restart.

  • Prevent timezone-related errors when creating a reminder.

  • Better parsing of reminders that have newlines.

  • Add release instructions.

  • Update setup.py to indicate Python 3.6+ is required.

  • Bump minimum version of matrix-nio to 0.18.

  • Bump the version of libolm to 3.2.4.

  • Bump the version of Python in the CI to 3.9.

v0.2.0

13 Sep 22:33
v0.2.0
Compare
Choose a tag to compare

Lots of changes, updates and polishing! Find the list below:

Features

  • Better support for command prefixes other than the default !.
  • Just writing !silence now silences the currently active alarm.
  • The bot will now print the correct syntax of a command if the user fails to follow it.
  • The bot will reply to events if it cannot decrypt them, as well as offer helpful tips that both the user and bot operator can try to fix things.

Bugfixes

  • Timezones. They should finally work correctly! ...no 100% guarantees though.
  • Alarms were a bit broken. They're fixed now.
  • Fix commands with formatting and newlines not being picked up by the bot.
  • Fix non-latin characters preventing reminders from being deleted.

Internal changes

  • Add a dev-optimised Dockerfile for quicker iteration during development.
  • Better wording revolving alarms. They're just reminders that alarm repeatedly when they go off.
  • Log why the bot is unable to start.
  • Don't print "Unknown help topic" in case the user is trying to ask another bot for help.
  • The config dict is now a singleton.
  • Type hints everywhere!

The minimum Python version is now 3.6.

v0.1.0

03 Jul 14:50
v0.1.0
Compare
Choose a tag to compare

Initial release! If the issue tracker is to be believed, there are no more show-stopping bugs for the moment, only new feature requests.

So... seems like a good time to do a release!