Changelog

Recent updates, new features, and bug fixes

v2.6.8 Minor Invite Tracker Overhaul & AI Tool Upgrades April 11, 2026
New Features 6
  • Invite Tracker: /invites history — shows recent server joins with who invited them and how long ago
  • Invite Tracker: /invites who-invited @user — look up exactly who invited a specific member, which code they used, and when they joined
  • Invite Tracker: join notifications — post to a configured invite log channel showing the inviter and their updated real invite count on every join
  • Invite Tracker: milestone alerts — auto-post in the invite log channel when an inviter reaches 1/5/10/25/50/100/250/500 real invites
  • AI: new define_word tool — free dictionary lookup with phonetic pronunciation and definitions per part of speech (no API key required)
  • AI: new random_quote tool — inspirational/motivational quotes filterable by tag or author, with built-in fallback quotes
Improvements 4
  • Invite Tracker: in-memory data store with debounced save — no more disk I/O on every join, leave, or stat check
  • Invite Tracker: /invites check now shows top invite codes used alongside the full stats breakdown
  • Invite Tracker: /invites leaderboard now shows total joins alongside real invite count
  • AI: all tool API calls now have a 10-second timeout — no more requests hanging indefinitely
Bug Fixes 2
  • verify command broken after being moved — hardcoded path in index.js and interactionCreate.js updated to utility/
  • duplicate lock and verify commands in utility/ folder causing startup spam — removed stale untracked files from VPS
v2.6.7 Minor AI Tool Embeds, Invite Tracker & Bug Fixes April 11, 2026
New Features 5
  • AI: tool results now display as rich Discord embeds with category icons and colours (e.g. 🧮 Calculator, 🌐 Web, ⏰ Time)
  • AI: three new tools — this_day_in_history, number_fact, and timezone_convert
  • AI: current date and time injected into every system prompt — AI no longer references its training cutoff year
  • Invite Tracker: leaderboard (/invites leaderboard), detailed stats check (/invites check), bonus invite management, and per-user/server reset (admin)
  • Invite Tracker: fake invite (leave) detection — tracks when invited users leave and subtracts from real count
Improvements 4
  • AI: tool trigger detection expanded from 8 to 30+ keyword patterns — tools now activate for weather, crypto, trivia, countdowns, QR codes, polls, and more
  • AI: asking "what tools do you have" or "ai tools" now shows the tool list embed directly instead of prose
  • AI: per-user rate limits raised to 45 messages/hour and 450 messages/day
  • AI: available Gemini models updated to 3.x series only
Bug Fixes 3
  • AI fact tool: non-JSON (HTML) API responses no longer crash — safeJson wrapper added with per-API fallbacks
  • Music: volume bar crash when volume exceeds 100 (Math.min/max clamping added)
  • Lock: Discord onboarding error (code 350005) now shows a clear message instead of generic failure
v2.6.6 Minor Music Improvements & Bug Fixes April 4, 2026
New Features 3
  • Music: /queue action:Jump to Track — skip directly to any position in the queue without clearing the rest
  • Music: /playback action:Vote Skip — democratic skip requiring 50% of listeners to vote; works for everyone, no DJ role needed
  • Music: /playback action:DJ Role — set or view the DJ role directly in Discord without opening the dashboard (requires Manage Server)
Bug Fixes 1
  • Music: disconnect and play commands showed <#null> instead of a channel name when voice channel ID was unavailable
v2.6.5 Patch API Security Hardening March 31, 2026
Bug Fixes 3
  • API: GET /health, GET /api/health, GET /api/settings/:guildId, POST /api/settings/:guildId/reload — all now require authentication (were publicly accessible)
  • API: GET /api/dashboard/stats and POST /api/dashboard/message — now require authentication; previously anyone could send messages to any Discord channel
  • Dashboard auto-save errors now log to console instead of being silently swallowed
v2.6.4 Patch Counting System Overhaul & Command Improvements March 31, 2026
New Features 3
  • Counting: /counting setup and dashboard channel now stay in sync — disabling via either method works correctly
  • Counting: non-number messages in counting channels are silently deleted instead of resetting the count
  • Counting: milestone reactions (⭐ every 10, 🎉 every 100) and per-user leaderboard tracking
Improvements 3
  • Counting: messages in the counting channel no longer grant XP or trigger AI responses
  • Ticket transcripts now generate a download link instead of a file attachment — auto-expires after 24 hours
  • /gif, /settings export, /invite export, /roles export, /profileinfo export — all now send content inline instead of hanging on file upload
Bug Fixes 3
  • Dashboard counting/tempvc/birthday/starboard settings not saving when general tab was never opened
  • Counting: legacy "count" field migrated to "currentCount" — prevents count resetting to 0 after update
  • Level-up handler crash for new users claiming daily before sending any messages
v2.6.3 Minor Leveling Overhaul, AI Improvements & Bug Fixes March 28, 2026
New Features 5
  • Prestige level cap system — each prestige raises the max level by 50 (prestige 0 = cap 50, prestige 1 = cap 100, etc.)
  • /xp-admin: Add Levels, Remove Levels, Set Level — directly modify user levels
  • /xp-admin: Set Prestige — set any user's prestige level (including back to 0)
  • /xp-admin: View User Stats — detailed overview with level, XP, prestige, boost, messages, cap status and progress bar
  • Dashboard notifications bell — shows 20 most recent server log entries in real-time
Improvements 8
  • AI conversation awareness — bot only responds when addressed (mention, reply, or name); skips user-to-user conversations
  • AI responses are shorter and more concise by default (1-3 sentences for simple questions)
  • AI in non-enabled channels gives short replies only (1-2 sentences, no image generation)
  • AI rate limits now persist across bot restarts
  • AI no longer reveals owner or contributor Discord IDs
  • Level cap enforced across all XP sources: messages, voice, daily, weekly, give-xp, and admin commands
  • XP transfer tax display now shows actual configured rate instead of hardcoded 10%
  • Mood changer no longer auto-connects WS — prevents getting kicked from the game
Bug Fixes 5
  • Weather command crash on prefix usage (deferReply not available)
  • Music stop from dashboard (player.stop → player.destroy)
  • AI reply crash when original message was deleted (chunkedReply fallback)
  • 7 commands with broken error handling on prefix usage (info, poll, suggest, disconnect, lyrics, playback, setup-guide)
  • Dashboard notifications 404 — added missing API endpoint on VPS
v2.6.2 Patch MSP2 Tool: WebSocket & Mood Fixes March 28, 2026
New Features 3
  • msp2ws WebSocket server live on VPS — manages MSP2 game connections independently of the Discord bot
  • Background tasks endpoint — 6 automation tasks (auto friend-back, autograph loop, missions, reply autographs, friend diff, daily visit)
  • Room browser — lists friends' home rooms with name and level via MSP2 GraphQL
Improvements 2
  • WS Connect now saves the verified chatroom UUID — moods auto-reconnect without needing to press Connect each time
  • Mood apply: auto-connects to saved chatroom UUID if not currently connected, then retries the animation push
Bug Fixes 2
  • All VPS API calls now use correct x-api-key header — fixes "unauthorized" errors on every MSP2 action
  • WS not-connected error now shows "Not in game room" instead of raw "HTTP 404"
v2.6.1 Patch Bug Fix & Security Patch March 26, 2026
Improvements 2
  • Rank card background image now validated as HTTPS URL before SVG embed — prevents SSRF via librsvg
  • Dashboard section drafts persist correctly after page refresh — fields re-applied as each section loads
Bug Fixes 15
  • Daily command cooldown now written before XP grant — prevents double-claim via interaction race
  • Giveaway winner selection race condition — save state before deferReply to prevent duplicate entries
  • Heist coin distribution rounding — last participant now receives exact remainder with no lost coins
  • Economy lootbox off-by-one — reward range corrected to 100–5000 coins
  • Automod filter conditions standardised — spam/mentions/emoji/newline limits now handle zero correctly
  • Warning command AI prompt sanitised — prevents prompt injection via user-supplied reason text
  • Heist auto-execute setTimeout now catches unhandled promise rejections
  • Role persistence — saved roles only cleared after successful restoration, not on failure
  • Vouch command undefined variable and positive-vote count logic corrected
  • Anti-phishing fetch — added concurrency guard, 10 MB size cap and 15 s timeout
  • Live alerts — added per-request timeout, HTTP status check, and duplicate poll guard
  • Invite command prefix-path crash — .resource?.message fallback for non-interaction replies
  • Music queue pagination — null guard before component collector creation
  • Music play — null check after createPlayer() to prevent silent failure
  • 10+ further command crash fixes across leveling, moderation, social and utility categories
v2.6.0 Major AI Features Expansion March 26, 2026
New Features 15
  • AI Ticket Summarizer — auto-posts issue/resolution summary to mod log on ticket close
  • AI Weekly Health Report — weekly server digest: messages, warnings, mood, top channels
  • Explain Message — right-click any message → Apps → AI explains content and slang
  • /remember — store personal facts the AI will remember across all your conversations
  • /faq — per-guild Q&A knowledge base with auto-answer in designated FAQ channel
  • AI Content Filter — optional toxicity detection with auto-removal (off by default)
  • AI Thread Naming — auto-generates thread titles from first message (off by default)
  • AI Sentiment Tracking — alerts mods when a channel shows a negativity spike
  • AI Warn Reason — suggests rule violation category to moderator after issuing a warning
  • /boostxp — start timed XP multiplier events for the server
  • Flag emoji translation — react with a flag to any message to get a DM translation
  • Invite tracking — detect which invite was used on join, /invites leaderboard
  • Role persistence — restore member roles when they rejoin the server
  • Anti-phishing — auto-delete known phishing links and timeout the sender
  • Live Alerts — notify a channel when Twitch/YouTube streamers go live
Improvements 3
  • Dashboard: new feature toggles for all AI features, Live Alerts config section
  • Bot status messages simplified to 5 rotating statuses + dynamic music entry
  • Ticket close log now shows opener, handler, satisfaction rating, and timestamp
Bug Fixes 1
  • Removed owner permission bypasses from gamble, triggers, and DM commands
v2.5.0 Major Major Feature Update March 21, 2026
New Features 9
  • Status page with real-time monitoring at /status
  • Music quiz command — guess the song game
  • Server stats channels — auto-updating member count VCs
  • Playlist system — save, load, and manage playlists
  • Starboard — highlight popular suggestions
  • Temp voice channels — auto-create/delete VCs
  • Counting channel game
  • Rank card themes — 10 preset themes with customization
  • Command usage stats tracking
Improvements 4
  • Music queue persists across bot restarts
  • Dashboard mobile responsive with hamburger menu
  • All sections preload on dashboard open
  • Economy commands converted to rich embeds
Bug Fixes 3
  • 20+ command bugs and crash fixes
  • Logging system upgraded with audit log info
  • MSP2 Tool security hardening
v2.4.0 Minor MSP2 Tool & Config Update March 14, 2026
New Features 1
  • MSP2 Tool: auto tasks, friends management
Improvements 1
  • Centralized Discord config