Upgrade from 10.6.0 to 10.6.2
Warning
This release contains important bug fixes and improvements. We recommend you to upgrade to this version as soon as possible.
Warning
The last versions including this one have under special circumstates a bug with reactions. If you encounter any issues in this direction, disable the reaction intents.
What changed?
➕ Added Application Command Cooldowns.
➕ Added DefaultForumLayout to DiscordChannel and it's methods.
➕ Implemented User Apps! You can now use apps anywhere :3 Articles will follow.
➕ Nonce & EnforceNonce for DiscordMessage and the DiscordMessageBuilder.
➕ Re-implemented the timeout events GuildMemberTimeoutAdded & GuildMemberTimeoutRemoved. It won't show the broken audit log informations anymore.
➕ Added InteractionMetadata to DiscordMessage.
➕ Added Polls! Apps can now send polls, request vote information and get the result. Additionally two gateway events exist which are fired on vote add and vote remove. Articles will follow.
➕ Added OAuth2AddToGuildAsync to DiscordUser.
🛠️ Fixed a bug, causing apps to crash when trying to identify / resume. This was caused by both Discord and us. It seems to still bug out in special cases, we're on it!
🛠️ Fixed an NRE in GetMentions, which caused messages to throw on construct.
🛠️ Reworked ApplicationCommands & CommandsNext Cooldowns, articles will be updated in near future.
🛠️ The translator entities used for application commands localization are now public.
⚠️ Removed TokenType.User.
Completed Roadmap
Cooldowns for DisCatSharp.ApplicationCommands (Completed)
We were planning to add support for cooldowns in DisCatSharp.ApplicationCommands. This feature would allow developers to set cooldowns for commands, preventing users from spamming commands. This is now implemented. See this article for details.
Future Roadmap
Signed Attachment
We added signed attachments previously but it clashed with other attachment types and broke. We will re-introduce the entity at some point soon.
DisCatSharp.Voice (Planned)
We're working on DisCatSharp.Voice which is set to replace the existing DisCatSharp.VoiceNext. It's planned to have better performance, stability and maintainability than its predecessor. Particularly, this will bring back the receiving of incoming audio. Please note that any details are subject to change as development progresses.
Audit Log Functionality Enhancement (On Hold)
We want to revamp how we implement the Discord audit log API. This will enhance the functionality and ease-of-use. The enhancements we are planning are still in the developmental phase and might change.
Caching System Overhaul (Planned)
A complete rewrite of DisCatSharp.CommandsNext is proposed. We want to rewrite this for improved maintainability and for potential performance and usability improvements.
DisCatSharp.CommandNext Revamp (Proposed)
complete rewrite of DisCatSharp.CommandsNext is proposed. We want to rewrite this for improved maintainability and for potential performance and usability improvements.
Feedback and Community Engagement
Your input makes DisCatSharp better! We warmly invite you to share feedback, suggestions, or report bugs.
Talking to us helps shape the future of DisCatSharp, ensuring it meets everyones needs and expectations.
- Join the Conversation: Have ideas or questions? Join our Discord community to discuss features, get help, or just chat with fellow developers.
- Contribute: Interested in contributing? Check out our GitHub repository to see how you can contribute code, documentation, or report issues.
- Stay Updated: Follow our news channel on Discord to stay up to date on the latest developments.
Your involvement is invaluable to us, and we look forward to growing and improving DisCatSharp together with you and everyone else!