v2024.04.30
Core features
A universal DM logging function is created, better logging DMs from all 3 bots
A ton of styling and formatting changes occured, improving type hints, variable names, and doc strings
Animal
Restructure the cog to be a bit more readable
Application
Fixes bugs where people were falsely assumed to have left the server
Help
Sorting is now case insensitive
Custom modmail commands are now searchable in the standard help menu
Modmail
Fixed a bug where the forum channel wouldn't be properly found
Fixed a bug where new modmails pinged nobody
Moved the disabled check to the setup function, so modmail won't try and load if it's disabled
Protect
Fixes a bug where people were falsely assumed to not be in the channel when warning them
Role
Added a missing return to ensure that the role commands permission check actually works
Who
Note writers is now a set config entry instead of being based on kick members
Dependencies
aiohttp -> 3.9.4
black -> 24.4.2
emoji -> 2.11.1
hypothesis -> 6.100.2
inflect -> 7.2.1
pytest -> 8.2.0
What's Changed
- Makes modmail fetch channels properly and be able to ping roles by @Cpt-Dingus in #936
- Add return so that role command doesn't error on failed permission check by @ajax146 in #941
- Bump black from 24.3.0 to 24.4.0 by @dependabot in #943
- Condense animal into 1 cog by @ajax146 in #942
- Fix all flake8 ANN202 issues by @ajax146 in #953
- Fix all flake8 DOC405 issues by @ajax146 in #952
- Fix all flake8 ANN205 issues by @ajax146 in #951
- Fix all flake8 B008 issues by @ajax146 in #950
- Fix all flake8 DCO021 issues by @ajax146 in #949
- Fix all flake8 DCO051 issues by @ajax146 in #947
- Fix all flake8 DOC104 issues by @ajax146 in #946
- Creates a universal DM logging function by @ajax146 in #940
- Sorts help menu case insensitive, reworks modmail help by @ajax146 in #939
- Fix all flake8 DCO031 issues by @ajax146 in #948
- Fix all flake8 DOC105 issues by @ajax146 in #957
- Fix all flake8 DCO024 issues by @ajax146 in #956
- Fix all flake8 DOC110 issues by @ajax146 in #955
- Fix all flake8 E713 issues by @ajax146 in #954
- Fix first 100 flake8 ANN201 issues by @ajax146 in #960
- Fix all flake8 DOC102 issues by @ajax146 in #959
- Fix all flake8 ANN003 issues by @ajax146 in #958
- Fix first 49 flake8 DCO020 issues by @ajax146 in #961
- Fix many small warnings in flake8 by @ajax146 in #962
- Bump pytest from 8.1.1 to 8.2.0 by @dependabot in #988
- Bump hypothesis from 6.100.1 to 6.100.2 by @dependabot in #987
- Bump black from 24.4.0 to 24.4.2 by @dependabot in #976
- Make note_readers config by @ajax146 in #981
- Swap get_member to fetch_member in application so no members are missed by @ajax146 in #979
- Bump inflect from 7.2.0 to 7.2.1 by @dependabot in #973
- Move warn to use permissions for to hopefully be more accurate by @TheKrol in #968
- Bump emoji from 2.11.0 to 2.11.1 by @dependabot in #970
- Moves the modmail config check to setup by @ajax146 in #980
- Bump aiohttp from 3.9.2 to 3.9.4 by @dependabot in #966
Full Changelog: v2024.04.13...v2024.04.30