Versions 1.1 - SQLite Port BETA
Pre-release
Pre-release
Changelog (from previous version)
- Deleted configreload command as data is now stored in a database
- Now compatible with multiple servers (in need of concurrency testing)
- Users with the manage_channels permission can request a list of filtered words
- Fixed a bug which caused the kick command to display false errors
- Changed the max size of banned words/phrases to 256 characters (was 99)
- Changed the max number of banned words/phrases to 10 (was 9)
- Very slightly reduced CPU/RAM usage of the ban/kick/clear commands
- Added additional clarifications about character limits to the ban/kick commands
- Fixed bugs in several commands which resulted in improper invocation in certain edge cases
- Changed all instances of the word "mute" (when referring to text) to "timeout" to comply with modern inclusivity standards
- Fixed a bug which caused the timeout command to fail to send a confirmation message
- Added the ability to specify a timeout role on the fly if one is not set prior to invoking the timeout command
- When a word contains a banned word, the full content of the message is sent in spoilers in a specified log channel
- Overhauled the Log settings help command
- Added kick logging
- Added channel blocklist
- Added a catch for errors invoked by unreadable channels
- Changed all references to "blacklist" to "blocklist" to comply with modern inclusivity standards
- Removed the ability for the bot owner to send messages as the bot without the manage messages permission
- Removed all references to the pineappleboard because the code is now outdated (it will return in the future)
- Removed the notification that a message was deleted and not cached, because it created more issues than the feature is worth
- Removed the rolecolour command as you can now use hex colours on Discord for Android
Changelog (file structure)
- The majority of variables are now stored in an SQLite database (setsuna.db)
- Single Server and Multi-Server Setsuna were merged into one branch, now called main (should be the final branch name change)
Changelog (from the previous SQLite branch)
- Fixed a bug which caused the database to try to create tables every time a cog was loaded
- Fixed several formatting issues with table creation
- Deleted all database references to the Pineappleboard as it is not implemented on this branch
- Merged cfg.py and sdb.py into this branch's tools.py to match this branch's styling
- Quintupled the size of the cache