v10.0.32 release
We are extremely happy to announce the release of D++ 10.0.32! This new release is (to our knowledge) the first released Discord library to feature Discord's new DAVE end-to-end encryption for voice channels.
Please note that DAVE is experimental at present, and can be enabled by passing true to a boolean parameter when connecting to a voice channel. Please report any bugs, and we strongly welcome PRs. Now is your time to get involved with D++ development!
We have also removed the dependency upon libsodium
for voice support. Instead, we use OpenSSL primitives for the same features, allowing us to remove a huge dependency from the library.
This new release officially bumps the audio protocol to version 8, so this is required if you wish to continue using voice with D++ past November, as Discord are enforcing Voice protocol version 8 from this date onwards.
We also have added support for named slashcommand handlers, so routing of commands to different functions based on the name of the command can be done automatically for you by the library. Check out documentation on register_command and unregister_command for more information!
The changelog is listed below:
Release Changelog
✨ New Features
🐞 Bug Fixes
- Crash in
threads_get_public_archived
(#1268)
♻ Refactoring
- Remove unused debug variable (#1266)
- Why you so salty? Entirely remove libsodium from D++ (#1265)
- Deprecation: officially deprecate commandhandler (#1263)
- Better registration with
try_emplace
📚 Documentation
📜 Miscellaneous Changes
- Implementing named commands handlers for the cluster (#1262)
- This cant be fatal while we are offering documents on deprecated stuff for SEO
- Officially deprecate commandhandler
- Fix
embeds.cpp
not required intent + add cout logger (#1250)
👷 Build/CI
- More secure llvm19 install process (#1246)
Thank you for using D++!