🐸 Version 3.4.0
November 2, 2025
📜 Summary
Major update featuring a completely redesigned landing page, granular customization options for bot features, an interactive dashboard tutorial, comprehensive error logging improvements, and vote click tracking. The bot now supports customizable flag reaction auto-delete timers and enhanced error logging across all features.
✨ Visual Highlights



⚙️ Full Details
🚀 New
- Landing Page Redesign: Complete overhaul of the homepage with detailed feature showcases, free vs premium comparison, "Why Choose HephBot" section, and comprehensive feature listings.
- Granular Customization System: New customization panel in server settings allowing per-guild control over bot behavior, starting with flag reaction auto-delete timer customization.
- Interactive Dashboard Tutorial: New onboarding guide that walks users through the dashboard, highlighting features and explaining premium activation steps. Includes skip option and tutorial button to re-launch.
- Vote Click Tracking: New API endpoint to track clicks on Top.gg vote links for analytics purposes.
- Customization API: New endpoint for managing guild-specific customization settings with support for future expansion.
🔄 Improved
- Landing Page: Enhanced with detailed feature descriptions, pricing information, free premium voting callouts, and better explanations of user vs guild premium differences.
- Error Logging: Consolidated logs into a single section with toggle between "Errors & Warnings" and "Info Logs". Improved visual design with color-coded cards, better typography, and hover effects.
- Error Details Modal: Fixed sticky header so the close button remains visible when scrolling through error details.
- Premium Page: Updated to show correct pricing ($1.99+), clarified language support (35+ for free engine, 100+ for premium LLMs), and improved feature comparison table with better organization.
- Flag Reaction Translations: Now supports customizable auto-delete timers per guild. Can be set to never delete, delete immediately, or delete after a specified number of seconds. Defaults to 30 seconds if not configured.
🐛 Fixed
- Fixed bug in admin dashboard where viewing another user's settings by ID would show the admin's own settings instead of the target user's.
- Fixed error handling in customization API to properly parse number, string, and null values.
- Fixed React hooks ordering issues in dashboard pages by ensuring consistent hook placement.
- Fixed tutorial button positioning to be relative to the main content area instead of fixed to the viewport.
- Fixed popup positioning to center properly when no target element is specified.
🔧 Technical
- Added a model to database schema with support for flag reaction settings and extensible structure for future customization options.
- Integrated a library for interactive onboarding tours.
- Added a utility for centralized error logging from website API routes.
- Improved database tooling for both bot and website projects.