📋 Changelog
A complete history of PSY-Bot updates and improvements.
- NEW Auto-Moderation system: spam detection, word filter, raid protection, link filter, anti-caps
- NEW Modmail system: user DMs → private threads, staff replies, transcript logging
- NEW Poll system with reaction voting and auto-close with results bar chart
- NEW Welcome cards with Canvas-generated images, circular avatar, member count
- NEW Temporary voice channels: join-to-create hub, auto-delete when empty
- NEW Reminder command: set timed reminders via DM or channel
- NEW Server stats channels: live member/online/bot counts updated every 10 minutes
- NEW Annual billing plans with 17% savings
- NEW Coupon/discount code system with admin management
- NEW Failed payment recovery: DM alerts, 3-strike downgrade
- NEW Invoice history page in dashboard
- NEW Changelog and Status pages
- NEW Affiliate program with 20% commission (Pro tier)
- NEW Dark/Light mode toggle saved to localStorage
- NEW Onboarding wizard for new guilds
- NEW Admin 2FA (TOTP) with QR code setup
- NEW Admin audit log export (CSV + printable PDF)
- NEW Customer support ticket system with admin panel integration
- NEW Email notifications via SMTP (new signup, payment failed, new ticket)
- NEW IP whitelist for admin panel with CIDR support
- NEW Revenue analytics charts (MRR, churn rate)
- NEW Module usage heatmap analytics
- NEW Geographic analytics (guild locale breakdown)
- NEW Cohort retention tracking table
- NEW Dedicated Analytics tab in admin panel
- NEW Server Console in dashboard (view logs, run commands)
- NEW Resource Manager: start/stop/restart resources from dashboard
- NEW Player Management: kick/ban players from dashboard
- NEW Server Scheduling: auto-restarts via cron expressions
- NEW Whitelist Management in dashboard
- NEW Live Server Metrics: player count chart (24h)
- NEW Health Alerts: offline detection, Discord + DM alerts, uptime tracking
- NEW Multi-Server Support (up to 5 servers on Enterprise)
- IMPROVED Stripe webhook handles payment failures with DM notifications
- IMPROVED Event system extended with voiceStateUpdate and guildMemberAdd handlers
- NEW Stripe payment integration for premium subscriptions
- NEW Admin panel with full CRUD operations
- NEW Giveaway system with reaction-based entry
- NEW Birthday announcements module
- NEW Reaction roles system
- NEW XP/leveling system (Pro tier)
- NEW Chat bridge: Discord ↔ FiveM real-time messaging
- NEW Economy coins system
- NEW Ticket system overhaul with categories
- IMPROVED Premium tier gating (Free/Starter/Pro/Enterprise)
- IMPROVED Dashboard UI with glassmorphism redesign
- NEW Web dashboard with Discord OAuth2
- NEW Module management system (enable/disable features per guild)
- NEW Ban sync across multiple guilds
- NEW TxAdmin integration for server management
- NEW Whitelist command system
- IMPROVED Slash commands migration from prefix commands
- IMPROVED Sharding support for large bot deployments
- FIXED Rate limiting on FiveM API calls
- NEW FiveM companion resource (PSY-AdminMenu) integration
- NEW Live server status embeds
- NEW Player management commands (kick, ban, player info)
- NEW Console command execution from Discord
- NEW Server restart command
- IMPROVED PostgreSQL database migration from SQLite
- FIXED Status embed not updating when server goes offline
- NEW Initial release of PSY-Bot
- NEW Basic moderation commands (kick, ban, warn)
- NEW FiveM server status display
- NEW Ticket system (basic)
- NEW Per-guild configuration with slash commands
- NEW Verification role system