Release Note

v2.17.0

26 March 2026

New Improvements Fixes

New

  • Added /donate so members can open an optional Buy Me a Coffee link directly in Discord to support the project.
  • Added /config toggle kick_announcements so admins can silence kicked-member summary announcements without muting other alerts.
  • Added /reward reward_grace_dm, a dedicated reward setting for pre-removal reward-role DMs, so admins can pause those reminders without disabling reward roles.

Improvements

  • Members who use /mute now also mute reward grace-ending DMs in that server, and /unmute restores them.
  • /config show now falls back to a clickable root command mention when Discord has not yet cached a newer subcommand path.

Fixes

  • Highscore announcements now honor min_streak_notification inclusively, so a value like 14 triggers at streak 14.
  • Setup wizard Set buttons now open their input dialogs reliably instead of occasionally timing out.
  • Automatic inactivity kicks now ignore duplicate retries in the same run window, preventing duplicate removals and duplicate notifications.
  • Shard routing now blocks silent cross-shard fallbacks and auto-repairs missing guild-shard mappings, reducing guild-count drift in status views.
  • New guild joins now seed shard mappings before premium checks, preventing join-time routing errors.
  • Members who rejoin after kick or leave now start with a clean activity baseline, preventing stale counters from blocking reward-role sync.
  • Expired Supporter roles are now removed before stale vote-state cleanup, keeping role expiry reliable while old cache rows are pruned.