v2.1 Release Notes
The dashboard gains cross-command toggling, a redesigned dropdown menu, command-name input validation, and option default values. We also fixed probability-branch and object-variable expansion bugs in the bot runtime, and added overload detection plus performance improvements for a more stable experience.

|
|
Published: May 23, 2026BotShade has been updated to v2.1. This release focuses on dashboard usability along with stability and performance improvements to the bot runtime.
If you notice anything, please don’t hesitate to report it via the Support page.
Table of contents:
- Highlights
- Dashboard features and improvements
- Bot runtime fixes and improvements
- Compatibility
- Support and community
Highlights
- Enable / disable every command from a single screen with bulk toggling.
- The dropdown (pulldown) menus have been completely redesigned.
- Command names for custom commands now have input validation to prevent unexpected errors.
- Option nodes can now hold a default value (defaultValue).
- Fixed bugs in probability branching and object-type variable expansion.
- Introduced automatic detection and isolation of overloaded bots, and optimized overall performance.
Dashboard features and improvements
Toggle management for all commands
You can now enable / disable commands from a single, cross-command management screen, instead of opening each module individually. It supports search as well as filtering by module, type, and status. Changes are persisted and survive a page reload.
Redesigned dropdown menus
The dropdown (pulldown) menus across the dashboard have been redesigned. In addition to a unified look, we fixed an issue where menus could be clipped inside modals and panels, making selection smoother.
Command-name input validation
Custom command names now have input validation. By blocking characters and formats that Discord does not allow at input time, we prevent unexpected errors that could otherwise occur when saving or registering a command.
Default values for option nodes
Option nodes can now hold a default value (defaultValue). When an optional argument is left unfilled, the value you specified in advance is used as the default.
Bot runtime fixes and improvements
Fixed probability branching
We fixed a bug where, when multiple probability conditions were configured, only the first one was evaluated and everything else fell through to the else branch. All configured probability branches are now evaluated correctly.
Fixed object-variable expansion
We fixed a bug where object-type variables were not expanded correctly and were instead output as a literal string such as {var.props1}.
Automatic detection and isolation of overloaded bots
To keep the bot experience fair for everyone, we introduced a mechanism that automatically detects and isolates bots placing an excessive load on the platform. This prevents load concentration from a few bots from affecting everyone and keeps the runtime stable.
Performance optimization
We optimized the runtime as a whole to improve performance.
Compatibility
Bots and flow definitions you have been using continue to work as-is on v2.1. No migration is required on your side.
Support and community
If you have questions, want to report a bug, or have a feature request, please reach out through any of the following:
- Support page — contact form
- Our support Discord server — direct conversation with the dev team and fellow users
- status.botshade.com — live service status
Thank you for your continued support of BotShade.