All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- refactored user cache to allow organisation level users/bots #95 (@gdelaney)
- setting SlackRoom purpose. (@jcfrt)
- Fixed channelname raising KeyError: 'is_im'. #103 (@nzlosh)
- Send cards to threads, when requested. #76 (@TheJokersThief)
- Ability to update slack messages. #75 (@TheJokersThief)
- Allow supplying raw attachments/blocks for messages. #83 (@TheJokersThief)
- refactored repository for setting it up as a pypi package. #82, #89 (@sijis)
- Ensure ephemeral messages return a ts attribute. #81 (@TheJokersThief)
- Ability to update slack messages. #75 (@TheJokersThief)
- Send cards to threads, when asked. #76 + #79 (@TheJokersThief + @duhow)
- Unable to add add/remove reactions. #66 (@pdkhai)
- Exception being raised on unsupported Slack events like modal and other Slack GUI events. #72 (@nzlosh)
- Getting topic for non-existent channel. #73 (@sijis)
- Bot id lookup for Bot accounts and Slack bot messages #74 (@jcfrt)
- Documentation for configuring BOT_ADMIN and BOT_ADMIN_NOTIFICATION.
- Channel mentions caused messages to be silently dropped. #57 (@nzlosh)
- changelog file.
- Github actions for unit tests, codestyle, lint.
- unit tests.
- Python 3.10 to unit tets
- handler for reaction add/remove events.
- Person field returns unique identifier instead of @ usernames which aren't guaranteed to be unique. See #33 for details.
- Markdown dependency to pull from github commit that includes slack mention fix. See Python-Markdown/markdown#1165 for details.
- Python 3.6 from unit tests.