Improvements
Fixes
More Reliable Decay Runs, Cleaner Inactivity Reporting
- Added
/config set inactivity_role_modewithinactive_overlay, so you can add and later remove only the inactivity role without changing members' other roles. - Decay scans now run with steadier sequential member checks, reducing long stalls during heavy Discord API rate-limit periods.
- Vote and Vote Joker now support all configured botlists, and Answer Hint prompts include a direct Top.gg vote button for faster access.
Improvements
Fixes
Faster Guided Setup, Safer Defaults
- Guided
/startis now much shorter and lower-friction, focusing on essential choices first and moving advanced options to/config. - Setup order is clearer: staff channel first, then thresholds, then optional role/channel choices based on mode.
- The admin role and selected role-heavy steps are now optional-by-design, so teams can finish onboarding faster.
Improvements
Fixes
Smoother Setup Flow, Safer Guardrails
- Infinity Bots vote/list links now point to
omniplex.gg, while the existinginfinitybotswebhook provider name stays unchanged for continuity. - CleanerBot now starts with a slimmer invite permission set, and
/startpreflight clearly separates required permissions from feature-specific optional permissions. - Admin and member DMs now include consistent quick links to the Support Community and
cleanerbot.eu, so follow-up actions are one click away.
Improvements
Fixes
Stronger Stability for Large Servers
- Dead-channel reports now keep
last_full_monthstrict, so channels reactivated in the current month are excluded, while/cohorts dead-channelscan still switch tothis_month_so_farwhen needed. - Removed legacy owner-only maintenance and test slash commands to keep the command surface cleaner.
- Added webhook intake for discordservices.net, discollab, and vcodes.xyz.
Improvements
Fixes
Stronger Guardrails, Faster Recovery
- Added stronger RAM guardrails for bot and database containers plus proactive memory alerts, reducing outage risk during host memory pressure.
- Improved post-downtime catch-up for large servers with chunked scans and checkpoint progress, so long recoveries do not fail as one hard stop.
- Tier-limit alerts now DM admins once per month from the first over-limit reminder in that month, surfacing paused automations sooner.
New
Improvements
Fixes
Clearer Admin Workflows, Safer Defaults
- New
/trust/page gives admins one place to verify CleanerBot details faster (legal, security, and identity): https://cleanerbot.eu/trust/ - New
/status/page gives admins a live overview of bot, database, and webhook availability: https://cleanerbot.eu/status/ -
/config showis now easier to scan with pagination, a section jump dropdown, inline page numbers, and quick Website/Community links.
Improvements
Fixes
Stronger Stability, Cleaner Operations
- Daily auto-repair now prioritizes servers with known setup blockers, so impacted communities are fixed sooner.
- Setup completion now detects large pending role-sync backlogs and stages role updates after enablement to avoid one large catch-up wave.
- Inactivity tracking now better reflects truly recent activity instead of delayed older events.
New
Improvements
Supporter Program launches
- New Supporter Program: vote on Top.gg to unlock a 72h Supporter Role and help your server earn a next‑month tracking buffer.
- New /vote command with clear personal + server progress details, plus quick links.
- Admin and staff views now surface Supporter Program status and reminders at the right moments.
Improvements
Fixes
Permission provisioning stability pass
- Auto-provisioning now only adds missing permissions instead of removing existing access.
- Prevented duplicate welcome DMs from being sent to the same user.
- Fixed cases where permission provisioning could remove permissions and flip between permission sets.
New
Improvements
Fixes
Command syncs and stability polish
- Command lists now sync to bot listings with a simpler update flow.
- Less disruption when settings are changed rapidly.
- Command imports now work better with third‑party bot lists.
Improvements
Clearer cooldown timestamps + support guidance
- Reduced ambiguity in rate‑limit notices by showing precise end times: Cooldown messages now show exact end times for clearer transparency.
- Auto‑Kick confirmations and guardrail notices include localized timestamps.
- Vote Joker wait hints and Silent Kudos limits now show when you can try again.
Improvements
New
Auto-Kick guardrails + /config history
- Preventive hardening to protect guilds from misuse, compromised admins, and accidental misconfiguration while keeping Auto-Kick transparent and predictable.
- Most guardrails trigger when Auto-Kick is enabled or when inactivity/decay settings change while Auto-Kick is on.
- Auto-Kick now enters a pending state on enable: a 24h cooldown, then a manual confirm. If nobody confirms, it expires after 7 days and stays off.
New
Improvements
Monthly Dead Channels Report & Category Whitelisting
- Monthly Dead Channels Report with a manual
/cohorts dead-channelsview for admins. - The monthly report is toggled ON by default, which can be toggled via
/config toggle dead_channels_report. - Category whitelisting is now available, so you can exclude entire channel groups from activity checks.
New
Fixes
Scheduled Event Reporting
- Scheduled event reporting is now available, including list (
/event list), report (/event report), and CSV export (/event export). - Event summaries can auto-post to staff channels when enabled.
- New staff advisory that highlights the /event attendance insights and how to use them.
Improvements
Fixes
- Extended the managed member export
/export_decay_databy user's system name (Pro/Scale only). Added a UX flow for large servers. - Optimized localizations for English, German, French, Portuguese, and Spanish.
- Improved resilience when Discord has temporary API issues.
Improvements
- Permission provisioning now respects an extra per-channel buffer so the auto-provision flow avoids hammering the same channel in quick succession.
- Security hardening update: protections against replayed webhook events, burst limits for external services, and stricter public sharing link generation with dedicated secrets.
Fixes
- Decay scans now honor a 90% interval threshold so near-due periods are processed promptly without drifting past midnight, keeping scores from staying stale even when the previous write happened late.
- Config display embeds again respect Discord’s length limits before sending, keeping the output reliable even when large sections of text are present.
- Hardened the decay scoring loop so it never writes more than one interval’s worth of points at a time, preventing unexpected double-increments on the same day even if multiple scans fire close together.
New
Threshold DMs (Warning + Inactive)
- Members can get localized DMs when they cross your warning active threshold.
- Sent once per threshold crossing (no repeats while they stay above).
- Respects setup completion, “automations on hold”, and your DM toggles.
New
Improvements
Manual Kick Review & Bulk User Prefetch
- Manual kick decisions now use clear states per member (
Pending,Snoozed,Exempt) instead of hidden Decay Score resets, so you always see why someone is (not) being kicked. - When a member hits the kick threshold in manual mode, mods can choose Kick, Snooze for a while, or Exempt from future manual kicks, and CleanerBot updates the review message in-place with a short summary.
- If a member becomes active again, their kick state is automatically cleared and they are treated like any other active member.
Improvements
Fixes
- Discord notifications sometimes show user IDs instead of names due to caching issues on user side, especially for users not frequently seen. That’s why we do not link the user’s profile anymore, but display user names as text.
- Prevented “thinking…” hangs by always replying after preset/config actions, even if server permissions are limited.