Skip to content

v10.0.22 release

Compare
Choose a tag to compare
@braindigitalis 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 and emoji_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++!