Release Note

v2.20.0

30 April 2026

New Improvements Fixes

New

  • Admins can now use /config add kick_exemption to protect one member from inactivity kicks before a manual review decision is needed.
  • CleanerBot now recognizes members who recover after an inactivity warning. They receive a short welcome-back DM, and the server gets a positive announcement in the same channel and visibility as their original warning, so no new noise is created.
  • Members can now be celebrated when they set a new personal activity streak best, including after a quiet period. Personal milestone announcements follow the same visibility settings as other streak updates.

Improvements

  • Copy across setup, decay score summaries, reminders, and Silent Kudos responses has been revised to be less technical and more welcoming, reducing confusion for first-time admins and members unfamiliar with decay scoring.
  • Score, changelog, feedback, and inactive-role notifications now include clearer next steps without making buttons or reminders feel crowded.
  • Monthly champion announcements now distinguish between first-time and returning champions with adapted copy, making the recognition feel less repetitive for active servers.
  • Manual kick review lists now show clickable member profiles without pinging those members, making staff review faster and quieter.
  • Free servers that exceed their tracked-member limit now run lighter daily decay checks. Full tracking continues, while processing load is reduced to keep the bot responsive for in-limit servers.
  • CleanerBot now detects servers that have been unreachable on Discord for more than 24 hours and may leave them as part of its normal stale-server cleanup process. Healthy servers are not affected.
  • Vote prompts now use clearer support cards with short buttons, so admins see why a vote helps without crowded button text.
  • Large inactivity scans now pace live member lookups more consistently, reducing Discord rate-limit bursts during busy checks.
  • Notification thread cleanup now scans archived threads more gently, helping scheduled cleanup stay reliable without pressuring Discord limits.

Fixes

  • Fixed a Setup Wizard issue where long translated modal texts could fail to open on Discord. Inputs are now safely bounded so the wizard continues reliably.
  • Fixed Poll activation feedback in Ghost Mode: CleanerBot no longer confirms polls as enabled when Ghost Mode keeps them off, and the Poll Wizard now shows a clear mode hint.
  • Fixed an issue where one of a fun poll's emoji options could not be selected reliably due to an incorrect icon reference.
  • Fixed /set_decay_score so a stale Discord interaction token no longer turns a completed score update into an error.
  • Fixed notification comment cleanup so expired comment buttons on newer Discord message layouts can be disabled correctly.
  • Fixed a rare inactivity score conflict where newer member activity could be shown while an older score snapshot stayed in place, ensuring decay scores always reflect the most recent state.
Previous Release Next Release