v10.0.22 release
braindigitalis
released this
04 Jan 16:56
·
1353 commits
to master
since this release
We are pleased to bring you the first D++ release of 2023! This new release brings with it a whole load of fixes, tweaks, and some new features such as Discord's new application role connection feature, and new auto moderation features.
We recommend updating to the latest version to stay on top of Discord's API changes.
The changelog is listed below:
Release Changelog
🐞 Bug Fixes
- Fix comment about libdpp->dpp
- Fixes to libdpp-config
- Fixes to the DPP installlation on Linux (#591)
- Fix cluster sync calls for subscription calls
- Fix channel bitrate parsing on channel bitrates over 65 kbits (#587)
- Exclude single word commits from changelog (after conventional commit prefix)
- Rgb uses float not double, make this match
- Spacing and add comment
on_voice_state_update
event hasn't updated the guild member in the cache (#580)dpp::cluster::thread_create_in_forum()
crashes the bot without a clear error when the bot has insufficient permissions (#577) (#578)- Fix channel bitrate calculation (#568)
- Array of error parsing (#567)
- Fix missing semicolon in example (#557)
- Fix compiler warning (#556)
- Fix voice support for vcpkg (#553)
- Fix non-compiling soak test
✨ New Features
- Added support for application role connection metadata (#584)
- Added map typedef for
application_role_connection_metadata
- Support for age restricted commands (#588)
- Support for default forum layout (#586)
- Added convertions from hex and cmyk colors to decimal value (#581)
- Added convertions from hex and cmyk colors to decimal value to use in embed
- Added
guild_member::set_pending
(#579) - Added
dpp::u_active_developer
user flag (#548) - Added automod regex support (#547)
📜 Miscellaneous Changes
- Updated application role connection feature & added
rest_request_vector
for rest requests returning real lists - Updated docs of interaction class
- Update
discordvoiceclient.cpp
- Change to float not double
- Updated unit test
USER_GET_FLAGS
- Updated unit tests for role cluster
- Update
user.cpp
📚 Documentation
- Updated docs of
scheduled_event::set_status
- Updated the descriptions of
dpp::voicestate_flags
(#575) - Updated automod docs according to Discord's changes (#564)
♻️ Refactoring
- Remove
guild::set_pending
again (#585) - Deprecated
dpp::g_private_threads
guild flag and mark as removed (#563)
🚨 Testing
- Added unit tests for the new mention for
channel_mention
,user_mention
,role_mention
andemoji_mention
in utility the namespace (#576) - Added unit tests for role cluster methods,
cluster::guild_get_member
and user flags parsing (#565) - Report stats in soak test
Thank you for using D++!