Skip to content

v1.4.1

Latest

Choose a tag to compare

@outarde outarde released this 26 Oct 22:16
· 13 commits to main since this release

Release Overview

This release adds automatic database cleanup, improvements to the reminder list display, and some additions to the localization.

🧹 Cleanup. Every day at 3:00 AM, a cleanup task runs to remove outdated states for reminder lists and buttons, preventing this information from cluttering the database. The 50 oldest pages and buttons that have not been used for more than 30 days are deleted. Reaction buttons are also removed from messages to ensure users aren't confused when pressing a button results in no action.

🧵 Threads. New pages of a reminder list can now be displayed within threads. Ensure that the threading feature is enabled in your Matrix client and that the thread_for_pages: true parameter is set in the bot's configuration.

📨 Messages. We’ve added information to the time-settings message regarding the default time that applies to rooms where you delegate reminders (this may differ from the time you’ve configured for your user). In the message containing the list of reminders, we’ve added details on whether a reminder has been delegated, by whom, and to whom.

In the next release, we’ll be adding recurring reminders! See you soon.

What's Changed

🚀 Features and Enhancements

  • b7009df Save page buttons to the database.
  • d82ca88 Cleanup scheduler for old page and page_button states.
  • 5dcd9a2 Details on delegation for a reminder in reminder list.
  • d1b3481 New pages as threads

🐛 Bug Fixes

  • 5a120cd Sort reminders in list by utc time instead of civil time (target_time).

🌐 Localization

  • ee4ccbe Errors for reminder list.
  • d6af3b2 Details on the default time for delegation room in the time settings help message.

💻 Code Refactoring

  • 7c879f4 Move database methods to ReminderRepository in db.rs from reminder.rs.

Full Changelog: v1.4.0...v1.4.1