Skip to main content

🐸 Version 3.8.0

← Back to the Main Changelog

November 29, 2025


📜 Summary

This major update introduces a complete command management system, renames several commands for better clarity, and implements per-server command deployment. Commands are now managed through the website dashboard, with only the /help command available globally. The update also includes comprehensive renaming of commands to better reflect their functionality. Additionally, this version introduces a complete website internationalization (i18n) system supporting 100+ languages, a three-layer caching system for optimal performance, comprehensive cache performance tracking visible in the admin dashboard, and bot language customization that automatically translates all command descriptions to your server's preferred language.




⚙️ Full Details


✨ Added

  • Command Management System: Added a new "Commands" section in the website dashboard where server administrators can enable, disable, and customize commands for their server. This gives you full control over which commands are available in your Discord server.
  • Per-Server Command Deployment: Commands are now deployed individually to each server rather than globally, allowing for server-specific customization. When the bot joins a new server, default commands are automatically enabled.
  • Command Customization: You can now customize command names and descriptions for your server. For example, you could rename /translate to /t if you prefer shorter command names.
  • Global Command Indicator: The /help command is now clearly marked as a global command in the dashboard and cannot be disabled or customized, as it's always available in all servers.
  • Website Internationalization (i18n): Complete translation system supporting 100+ languages for the entire website. All text can now be displayed in your preferred language, including navigation, dashboard, settings, and all pages. This includes:
    • Premium page: All example labels, feature comparison table headers and rows, tier descriptions, and feature lists
    • Dashboard pages: All headers, navigation labels, stats labels, and card titles
    • Server settings: Complete translation of all configuration options, engine selections, API key management, and customization settings
    • Audit log: All action types, status messages, and interface labels
    • Feature comparison tables: All column headers, row labels, and feature descriptions
    • Disabled features warnings and notifications
  • Language Selector: Easy-to-use language selector (globe icon) in the navbar for switching the website's display language. Your preference is saved automatically.
  • Three-Layer Caching System: Optimized caching architecture for lightning-fast translation loading:
    • Browser cache (1 hour) for instant client-side access
    • Website cache (server-side) to reduce backend load
    • Backend cache for efficient database queries
  • Cache Performance Tracking: Real-time cache statistics visible in the admin dashboard showing hit rates, total requests, and performance metrics for all cache layers. This helps monitor system performance without impacting speed.
  • Translation Management Interface: Comprehensive admin interface for managing website translations with autocomplete search, preview functionality, and multiple regeneration options (entire website, by category, by key, or by language).
  • Profile Dropdown: Click your profile photo in the navbar to quickly access User Settings, Dashboard, Admin Panel, and Logout options.
  • Cache Debug Tools: Cache dump button in User Settings for clearing browser cache when debugging translation issues.

🔄 Changed

  • Command Renaming: Several commands have been renamed for better clarity:
    • /autotranslate/default - Now called "Default Language" to better reflect that it sets the default translation language for channels
    • /conversation/mirror - Now called "Mirror" to better describe the multi-channel translation mirroring feature
    • /mirror/autosetup - The old mirror command (for category/channel mirroring) is now called "Auto Setup"
  • Help Command: Updated the /help command to inform users that most commands need to be enabled through the website dashboard. Only /help is available globally by default.
  • Default Command Behavior: When the bot joins a server, only /translate and /ping are automatically enabled by default. All other commands must be enabled through the website dashboard. This provides a cleaner, more focused experience for new servers.
  • Auto Setup Command: The /autosetup command is disabled by default and must be manually enabled through the website dashboard if you want to use automatic category and channel mirroring.
  • Command Deployment Queue: Implemented a robust background queue system for deploying commands to Discord servers:
    • Automatic rate limiting (1.2 seconds between deployments) to respect Discord API limits
    • Persistent job tracking that survives bot restarts
    • Automatic retry on failures (up to 3 attempts)
    • Background processing that doesn't block the main bot
    • Real-time status updates when deploying commands from the dashboard
  • Bot Language Customization: Set a default language for all bot messages and command descriptions in your server:
    • Choose from 100+ languages for bot interactions
    • All command descriptions are automatically translated when you change the bot language
    • Custom command names and descriptions are preserved and never overridden
    • When you enable a command, it automatically gets a translated description based on your bot language
    • Commands are automatically redeployed with translated descriptions after language changes

🐛 Fixed

  • Default Language Translation: Fixed critical bug where default language (auto-translate) was not working correctly. The system was incorrectly parsing translation responses and translating messages even when the source language matched the target language. Additionally, translated messages sent via webhook were sometimes being deleted. Both issues have been resolved:
    • Fixed incorrect parsing of translation API responses that was causing premature translation skipping
    • Added proper language detection to skip translation when source and target languages match
    • Fixed webhook message deletion issue by improving cache management
  • Command Tracking: Fixed command usage tracking to use the new command names throughout the system.
  • User-Facing Messages: Updated all user-facing messages and help text to reflect the new command names and terminology.
  • CSS Loading: Fixed CSS loading issues on the dev website by properly clearing and rebuilding the Next.js cache.
  • Translation Coverage: Expanded translation coverage to include all remaining hardcoded text across the website, ensuring complete internationalization of the premium page, dashboard statistics, audit logs, server configuration pages, and all feature comparison tables.
  • Premium Page Example Translations: Fixed premium page example sections to properly translate labels (like "Input (with typo):", "Translation:", "Premium LLM") while keeping example content in English. This ensures examples remain clear and functional while interface labels are properly localized.
  • Button Placeholder Replacement: Fixed issue where tier names were not being properly replaced in subscription buttons, ensuring buttons display correctly in all languages.
  • Admin Override Mode: Fixed admin override feature to correctly display translation keys instead of translated text when enabled. The feature now dynamically checks the override state and bypasses all caching to show keys immediately, making it easier for administrators to identify and update translation keys.
  • Translation Key Database: Added all missing translation keys to the database, including premium page labels, error messages, and tier descriptions, ensuring complete translation coverage.
  • Command Deployment Script: Fixed and improved the mass command deployment script used to update all servers:
    • Fixed path resolution issues when running with TypeScript execution tools
    • Improved error handling to skip failed servers and continue processing
    • Added progress tracking with checkpoints every 50 servers
    • Now correctly loads and deploys commands (previously was deploying 0 commands)
    • Provides real-time progress updates with estimated time remaining
  • Bot Language Integration: Fixed bot language feature to properly translate and deploy commands:
    • Bot language changes now automatically trigger command description translation
    • Command descriptions are translated using the bot's configured language
    • User customizations (custom names and descriptions) are always preserved
    • Newly enabled commands automatically receive translated descriptions based on bot language
    • All translations use the premium AI engine for high-quality results

← Back to the Main Changelog