New
- Admins can now use
/config add kick_exemptionto 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_scoreso 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.