Skip to main content

🐸 Version 3.5.0

← Back to the Main Changelog

November 6, 2025


📜 Summary

Major update introducing a comprehensive premium support system with file upload capabilities, automatic media cleanup, significant terminology improvements for clarity, bot nickname customization, persistent tutorial tracking, and extensive UI/UX enhancements across the entire platform. This release also includes major improvements to the Auto-Setup feature with enhanced channel management, thread mirroring support, and improved reliability. Users can now fully manage their mirrored channel structures through the dashboard, and threads are automatically mirrored across all language channels. This release also includes performance optimizations, improved mobile responsiveness, and updated Discord invite link permissions.




✨ Visual Highlights

screenshot_20251106_091142.png

screenshot_20251106_091220.png

screenshot_20251106_091315.png




⚙️ Full Details


✨ Added

  • Premium Support System: Introduced a complete premium support ticket system allowing premium users to directly communicate with the developer. Premium users can create support tickets, attach files, and receive real-time responses. Free users can click the support card to join the Discord community server for community support. Admin dashboard now includes a dedicated support tickets page with search, filtering, and status management. Users can view all their previous tickets and read full conversation history. The system includes comprehensive ticket states (OPEN, IN_PROGRESS, RESOLVED, CLOSED) with visual indicators and prevents users from having multiple active tickets simultaneously.

  • Automatic Media Cleanup System: Implemented an automated cleanup system that periodically removes old media files from support tickets to save server space and protect user privacy. Media files from tickets where the latest message is older than 7 days are automatically deleted and replaced with a placeholder image. The system includes a manual cleanup button in the admin dashboard and runs automatic weekly cleanup. Deleted media shows a "Media deleted for privacy" overlay in the chat interface.

  • Discord Webhook Notifications: Integrated Discord webhook notifications that automatically alert the developer when tickets are created or updated by users. Webhook messages include ticket details, server information with icon, last 3 messages summary, total tickets for the guild, and direct links to manage tickets.

  • User Ticket History: Users can now view all their previous support tickets in a sidebar layout, similar to the admin interface. The sidebar shows all tickets with status indicators, and users can click any ticket to view its full conversation history and messages.

  • Bot Nickname Customization: Added the ability to customize the bot's nickname per server through the customization settings. The bot will automatically update its nickname in Discord and sync it on startup and when joining new servers.

  • Persistent Tutorial System: Tutorial completion is now saved to the database instead of browser storage, allowing progress to persist across devices. Users can view their completed tutorials in their settings, and admins can check which tutorials users have completed when viewing user settings.

  • Thread Mirroring Support: Threads are now automatically mirrored across all language channels in Auto-Setup groups. When a thread is created in a source channel, corresponding threads are created in all mirrored channels with translated names. Thread renames and deletions are also automatically synchronized across all mirrored channels.

  • Enhanced Channel Management UI: The mirror editor modal now provides comprehensive channel management directly from the dashboard. Users can see all channels in their source category, add or remove channels from the mirror, and rename channels - all changes are automatically reflected in Discord across all language channels.

Note: Auto-Setup is still a work in progress. Some features may be limited or unavailable while development continues. We're actively working to improve and expand this feature based on user feedback.

🔄 Changed

  • Terminology Updates: Renamed features across the entire platform for better clarity:

    • "Mirroring" → "Auto-Setup" (premium ease-of-use feature)
    • "Conversations" → "Channel Mirroring" (free feature)
    • "Auto Translate" → "Default Language" (free feature)
    • Updated across homepage, premium page, dashboard, admin dashboard, and all user-facing interfaces
  • Landing Page Redesign:

    • New tagline: "Speak Every Language with None of the Limits"
    • Updated messaging to emphasize the freemium model with "the most generous free tier on Discord"
    • Reorganized sections for better flow and visual hierarchy
    • Enhanced feature descriptions focusing on functionality rather than repeatedly mentioning "free"
    • Improved mobile responsiveness throughout
  • Premium Page Improvements:

    • Updated feature comparison table with new terminology
    • Added infinity symbols (∞) for unlimited features, properly scaled and aligned
    • Improved mobile responsiveness with word wrapping and responsive font sizes
    • Fixed scrollbars in tier description cards
    • Moved "Character Limits" to the top of the feature list
  • Premium Support Card Behavior: The premium support card now supports all premium tiers (including trials) and is always clickable. Premium users access direct support, while free users are taken to the Discord community server when clicking the card.

  • Support Ticket UI Redesign: Redesigned the user support ticket interface with a sidebar layout matching the admin interface. The sidebar lists all tickets with status indicators, and the main content area shows either the ticket creation form or the selected ticket's details. The interface automatically defaults to showing the latest active ticket if one exists, or the create ticket form if none are active.

  • Ticket Status Indicators: Added dynamic border indicators around the server dashboard that show ticket status: red border for open tickets, green border for in-progress tickets, and no border when all tickets are closed. The status bar always reflects the latest active ticket status, regardless of which ticket is currently being viewed.

  • Performance Optimizations:

    • Statistics are fetched once on page load to reduce server load
    • Added HTTP cache headers for CDN and browser caching
  • Discord Invite Links: Updated permissions on all default invite links and invite links throughout the website to ensure proper bot functionality and access. The bot now requires updated permission scopes to function correctly with all features, including Auto-Setup, channel mirroring, and default language translations.

  • Improved Channel Renaming Reliability: Channel renaming now uses Discord channel IDs for more reliable lookup and updates, ensuring all mirrored channels are properly renamed even after initial translation.

  • Better Error Handling: Improved error handling and logging for channel operations to help diagnose and resolve issues more quickly.

  • Premium Page Error Handling: Improved error handling on the premium page to gracefully handle unauthenticated users and prevent error messages from displaying when users are not logged in.

🐛 Fixed

  • Landing Page Runtime Error: Fixed "useCallback is not defined" error by properly importing the React hook.

  • Premium Support Card Accessibility: Fixed the premium support card to be clickable even when grayed out for non-premium users, allowing them to join Discord for community support.

  • Mobile Responsiveness: Fixed premium page feature comparison table to work properly on mobile devices with word wrapping, smaller fonts, and responsive icon sizing.

  • Infinity Icon Rendering: Fixed infinity symbols on the premium page to render correctly across all browsers and properly align vertically in table cells.

  • Tagline Line Breaks: Fixed tagline to ensure "with None of the Limits" always appears on a new line as intended.

  • Tier Card Scrollbars: Removed unnecessary scrollbars from premium tier description cards by allowing descriptions to expand naturally.

  • Ticket Creation Restrictions: The "Create New Ticket" button is now automatically hidden when there's an active (OPEN or IN_PROGRESS) ticket, preventing users from creating multiple active tickets and ensuring they focus on resolving existing issues first.

  • Language Addition Error: Fixed a JSON parsing error that occurred when adding new languages to an existing Auto-Setup group. Users can now seamlessly add additional target languages without encountering errors.

  • Channel ID Tracking: Fixed channel renaming to properly use stored Discord channel IDs instead of relying on name-based lookups, which could fail after channels were translated.

  • Premium Page Authentication Errors: Fixed error messages appearing on the premium page for unauthenticated users, allowing the page to display properly even when users are not logged in.


← Back to the Main Changelog