- Added the ability to disable notifications using
!su notify stop
- Remove reply fallback text from messages before adding to the post
- Improvements to thread UX
- Added a
space.nevarro.msc3464.on_behalf_of
key to the content indicating who the standup post is for. - Fixed bug where the standupbot would leave because it thought it was the last in the room.
- Internal Changes
- Migrated from sourcehut to GitLab
- Added pre-commit config
- Use
format.RenderMarkdown
from mautrix instead of manually rendering markdown and HTML versions of all of the messages.
- Thread Mode: Added ability to use standupbot in threaded mode. To enable,
type
!su threads true
in your bot DM room. - The bot now marks all events (including edits) as read after processing them.
- Fixed some bugs and idiosyncrasies with authentication to Matrix.
- Eliminated the
user_config_room
table making the bot less stateful, instead relying on the state events stored in the DM rooms.
- Fixed a bug with device ID that broke encryption for many users. It is recommended to just blow away the database and current flow states and start over.
- Improved detection of standupbot command messages. (#18)
- Added logic to ignore non-command messages if not in config room. (#16)
- Fixed a bug when using the ❌ emoji to cancel a standup post.
- Fixed a couple of bugs with how the config rooms were being set.
- Reduced verbosity of event logging.
- Dependency update: mautrix: v0.9.14 -> v0.9.23.
- Add
!su undo
command for undoing sending to the standup room. - Persisted current standup flows across bot restarts.
- Fixed detection of whether to start a new flow when the notification time for the user comes up.
- Fixed typo in standup flow.
- Prevent editing to "yesterday" when it's Monday.
- Fixed bug where typing
!su edit
would crash the bot.
- Added ability to edit your standup post after posting it to the send room.
- Fixed bug where sending
!su
would make the bot crash. - Added a CI pipeline for building and testing the application on every push.
- Made the basic compilation tests pass.
- Enabled editing of the standup post via edits and redactions to the individual messages.
- Added
!su edit
command which takes the user back to the corresponding section of the standup post so they can add items to the post. - Added version and source code link to
!su help
. - Added some documentation to the README.
- Refuse to send a standup message to a room which the user is not a member of. This prevents potential spam if someone gets a hold of a room ID.
- Bug fix: start with blank standup post on notify
- Bug fix: prevent bot from responding to itself
- Don't notify on the weekends.
- Added text to the errors when the bot fails to post state events.
- Added settings restoration from room state at startup in case the database blows up.
Initial release with all base functionality