Skip to content

v0.4.0

Latest

Choose a tag to compare

@HarHarLinks HarHarLinks released this 21 Sep 20:37
· 6 commits to master since this release
v0.4.0

This release has been simmering for a while. Rather than features, it brings some quality of life improvements to existing features.

Creating reminders is now more sane; you can't set a reminder for a few minutes ago any more and daylight saving time zone handling was improved to calculate the right offset year-round.
When inviting the bot to an existing room with recent messages, the bot will not anymore try to read and react to them, which would previously fail especially in encrypted rooms.

From the technical side, all dependencies have been updated, and Python 3.12 is now supported.
We have also added the GitHub container registry to our release CI, making releases available from both Docker Hub and GHCR at your choice.

Thanks to all who contributed to this release: @svierne, @th0mcat, @cyb3rko!

Features

  • Add support for Python 3.12 (#112, #151)
  • Ignore messages that were sent before the bot joined (#141)
  • Improve formatting of cron reminders when listing (#165)
  • List currently firing alarms (#162)
  • Require setting a non-empty password (#142)
  • Provide container images additionally via GHCR (#132, #135)

Bugfixes

  • Reminders can't be set in the recent past (#145, #160)
  • Calculate current UTC offset with correct daylight saving time zone (#147)

Documentation

  • Add TWIM to release instructions (a74b62e)
  • Update container documentation (#132)
  • Fix typo in blocklist config (#171) - contributed by @svierne
  • Prefer the native Python venv setup (#181)
  • Reference MDAD installation method (#185)
  • List related projects (#97)
  • Add iOS shortcuts (#144) - contributed by @th0mcat
  • Update the badge to use the room summary API (#192) - contributed by @cyb3rko

Internal Changes

  • Make functions static (#146)
  • Add issue template (#179)
  • Only run publishing CI on upstream repo (#201)
  • Bump matrix-nio to 0.24.0 (#112)
  • Bump CI to Python 3.12 (#163)
  • Bump flake8 to 7.3.0 (#133, #183, #188, #198, #199)
  • Bump flake8-comprehensions to 3.17.0 (#187, #191, #203)
  • Bump libolm to 3.2.16 (#112)
  • Bump black to 25.9.0 (#140, #143, #152, #170, #173, #178, #189, #190, #194, #204)
  • Bump Markdown to 3.5.2 (#151)
  • Bump PyYAML to 6.0.1 (#151)
  • Bump dateparser to 1.2.0 (#151)
  • Bump apscheduler to 3.10.4 (#151)
  • Bump pytz to 2024.01 (#151)
  • Bump arrow to 1.3.0 (#151)
  • Bump psychopg2 to 2.9.9 (#151)
  • Bump isort to 6.0.1 (#197)
  • Configure Dependabot to update GitHub actions (#131)
  • Bump actions/setup-python to 6 (#134, #202)
  • Bump actions/checkout to 5 (#200)