D++ 10.1.4: Modal Power
D++ 10.1.4 is a refinement release that brings improved stability, better API coverage and meaningful quality-of-life upgrades. While there are a couple of small breaking changes, this release is largely about tightening loose ends and expanding Discord feature parity.
- Modal interactions receive a substantial boost. This release adds text display support and additional component types.
- Server tags are now supported, missing permissions have been filled in, and member editing has expanded to include banners, avatars, and bios.
- DAVE is now enabled by default for all voice. You can disable it, but be aware it will be mandatory as of Q1 2026.
- REST request dispatch no longer stalls when using
poll.
The changelog is listed below:
Release Changelog
💣 Breaking Changes
- Added fallback to component receiving (#1516)
- Rewrote
channel_get_pins, added Pin Message permission, updated pin endpoints. (#1480)
✨ New Features
- Added text display support to modal (#1515)
- Added more components to modal (#1514)
- Added missing permissions (#1501)
- Current Member Edit now supports banner, avatar and bio (#1502)
- DAVE is now default enabled. (#1500)
- Added
channel_invites_getto unit tests (#1499) - Added a handler for the Voice Channel Effect Send event (#1488)
- Server tags support (#1477)
- Add field
attachment_size_limittodpp::interaction(#1478)
🐞 Bug Fixes
- Fix segfault in
dpp::taskon g++ starting with 15.2 (gcc-mirror/gcca169a4718b5b621f1770789e55eb8c441f7d0fcd specifically) (#1512) dpp::cluster::register_commandwith coroutine handler on Windows (#1504)- Coro autogen now works again (#1503)
- Fix D++ from stalling for a second before sending REST requests using poll. (#1485)
- Get rid of poll macro (#1468)
- Fix
user::get_avatar_decoration_url()and parsing of the field (#1462)
♻️ Refactoring
- Async: Modernize coroutine helpers and add
follow_upfunctions (#1467)
📜 Miscellaneous Changes
- Replacing the const
uint32_tcolor values with static constexpr uint3… (#1520) - Replace
shared_ptrin bignum withunique_ptr(#1518) channel_invites_getincorrect endpoint (#1497)- Attempt a full reconnection when a resume attempt failed. (#1465)
👷 Build/CI
- Cpack now runs on g++13 instead of g++10 (#1483)
Thank you for using D++!