Skip to content

v2023.09.01

Compare
Choose a tag to compare
@ajax146 ajax146 released this 01 Sep 21:38
· 231 commits to main since this release
2db40ae

Core features
You can now set a channel for guildless events to be sent to, instead of only to the owners DMs
A new .config reset command has been added, allowing for the config to be reset
.config patch now confirms the correct guild config is being modified
LoopCogs will not run multiple times in the same channel anymore
Reboot no longer errors if IRC is disabled
The help command will now show if the extension is disabled, unloaded, or not found
Extensions requiring API keys will fail to load if API key is missing
The core logging system has been rewritten to be more robust
Any role changes the bot does will now be logged with reasons in the audit log

Autoreact
New extension added

Cat
New extension added

Duck
The way times have been processed has been changed to use message created_at times
All duck messages will now include the exact time in the footer
Ducks killed or befriended in private channels will no longer be logged

Factoid
Will no longer error if IRC is disabled
Factoid search has been fixed
Looped factoids are properly sent to IRC
Factoid loops work again

Grab
If no channels are whitelisted, grab works in every channel

Joke
API limit was raised

ISS
Rewrite how embeds are built

Logger
Logger will not error if file uploads are too large
Logs will now contain the original message ID
Logs will now show the global nickname and server nickname, if they are different

Protect
Pastes will not fail if files are too large
Mute is better at interpreting time

Relay
Won't load if IRC is disabled

Role
Slash commands how have proper descriptions
/role assign is renamed to /role manage

WYR
Questions have been moved to a dedicated file

XKCD
.xkcd # works now

Dependencies
dateparser is now a dependency
discord.py -> 2.3.2
emoji -> 2.8.0
gitpython -> 3.1.33
hypothesis -> 6.83.0
motor -> 3.3.0
pipenv -> 2023.8.28
pydantic -> 2.3.0

Other
General improvements to http calls and performance
auxiliary.py and util.py were merged
Postgres table declaration and usage have been moved to a new location
Fixed the logging for nickname filter being unable to DM
New guild configs will now have all loaded extensions enabled by default

v2023.08.13...v2023.09.01