Skip to content

v10.1.4 release

Latest

Choose a tag to compare

@braindigitalis braindigitalis released this 17 Dec 17:17
· 1 commit to master since this release
277a18b

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_get to unit tests (#1499)
  • Added a handler for the Voice Channel Effect Send event (#1488)
  • Server tags support (#1477)
  • Add field attachment_size_limit to dpp::interaction (#1478)

🐞 Bug Fixes

  • Fix segfault in dpp::task on g++ starting with 15.2 (gcc-mirror/gcca169a4718b5b621f1770789e55eb8c441f7d0fcd specifically) (#1512)
  • dpp::cluster::register_command with 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_up functions (#1467)

📜 Miscellaneous Changes

  • Replacing the const uint32_t color values with static constexpr uint3… (#1520)
  • Replace shared_ptr in bignum with unique_ptr (#1518)
  • channel_invites_get incorrect 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++!