Skip to content

v9.0.4 release

Choose a tag to compare

@braindigitalis braindigitalis released this 14 Sep 16:41
· 3859 commits to master since this release

We are proud to announce the release of D++ 9.0.4, which contains a small raft of fixes! This release is a recommended upgrade and also adds functionality to use the 'resolved' section of the slash command interactions to ensure you always have information available regarding users, roles etc when they are mentioned in a slash command.

This release marks the official support of pre-built deb files for both ARM7 (armhf) for Raspberry Pi, and also a prebuilt x86 (32 bit) build for all you old-school people still using ancient hardware.

A full change log is listed below:

Release changelog

🛠 Improvements

  • add commandhandler::thinking() function to send a 'bot name is thinking...' interaction response, and remove deprecated interaction response types
  • Resolution of parameters in slash commands should no longer rely on cache. Use cache if we can find a value in it, otherwise use the 'resolved' field of the slash command. This makes this viable for bots with cache disabled such as triviabot

👷 CI

  • Add Linux i386 .deb packages
  • Add ARMHF .deb packages & Improve ARM CI

🐛 Bug Fixes

  • fix: Issue #71 - unified command handler and slash command handlers had no proper way to represent a truly undefined value in the variant, use std::monostate for this.
  • Merge pull request #70 from RealmsMud/execute_webhook_and_user
  • fix: release building fixes, attempt to set correct arch for aarch64 packages
  • Use the webhook token, if provided. Add "username" to messages if there is an author, currently only used for execute_webhook
  • Fix guild ban event which wasn't properly banning

Thank you for using D++!