Skip to content

Versions 1.1 - SQLite Port BETA

Pre-release
Pre-release
Compare
Choose a tag to compare
@J-umpy J-umpy released this 02 Jun 23:02
· 9 commits to main since this 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