Skip to main content

🐸 Version 3.9.2

← Back to the Main Changelog

December 9, 2025


πŸ“œ Summary​

Addresses the dashboard β€œUsers” metric showing 0 by falling back to safe counts, auto-sets the correct premium engine on Stripe/manual grants and vote trials, brings admin Omni tooling (channels, statuses, mutual servers) into the dashboard with shard-aware channel fetches, adds reliable bot status management via the live bot API, and preserves custom emojis/mentions across translations and mirroring.




✨ Visual Highlights​

No media added for this release.




βš™οΈ Full Details​


πŸš€ New​

  • Admin Omni Channels now aggregates results across all shards and returns shard meta so kicked/reinvited or cross-shard guilds still list channels.
  • Admin Bot Statuses surfaced in the dashboard: list, enable/disable, delete, and add statuses against the live bot API.
  • Admin API env fallbacks: server-side api and key supported when public envs differ.

πŸ”„ Improved​

  • Premium engine auto-selection on Stripe payments and manual /omni grants; vote trials also set the managed premium engine by default.
  • Dashboard/global stats now reuse last known non-zero user counts to avoid transient 0s on the homepage.
  • Admin Omni calls normalize bot API URLs/keys to avoid β€œBot API error” in dev/prod mismatches.

πŸ› Fixed​

  • User count reliability: reuse last good totals when Discord member counts are missing to prevent zeroed stats.
  • Emoji preservation: protected blocks (custom emojis/mentions) restored across all engines; mirroring no longer drops inaccessible custom emojis.
  • Omni channels shard handling: shard-aware lookup prevents β€œnot found” when a guild moved shards.
  • Bot statuses UI: reads live bot API and handles errors gracefully so list/enable/disable/delete/add work without 500s.

← Back to the Main Changelog