Improvements
Fixes
Safer Kick Reviews, More Reliable Reports
- Improved inactivity tracking consistency so score and grace-state updates stay aligned and false mismatch noise is reduced.
- Improved manual kick review safety by blocking stale review actions, which prevents duplicate kicks from older review messages.
- Bot list statistics now include estimated user totals on providers that support user-count fields.
Improvements
Paginated Reports, Stronger Delivery Resilience
-
/leaderboardnow uses paginated pages (default 25 entries, optionalpage_size) and automatically falls back to a TXT export when very large results would exceed Discord embed limits. -
/report_inactivitynow also accepts an optionalpage_size(default 25), and both/report_inactivityand/leaderboardresend only the currently viewed page to channels. - CleanerBot now retries warning summaries and DM deliveries during temporary Discord API outages, reducing missed inactivity alerts.
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.
Quick Actions
Invite CleanerBot Join Support Server Ask CopilotCopilot opens in ChatGPT (external).