CleanerBot

Changelog

Latest updates, features, and improvements straight from the bot's feed.

v2.16.1
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.
v2.16.0
Improvements

Paginated Reports, Stronger Delivery Resilience

  • /leaderboard now uses paginated pages (default 25 entries, optional page_size) and automatically falls back to a TXT export when very large results would exceed Discord embed limits.
  • /report_inactivity now also accepts an optional page_size (default 25), and both /report_inactivity and /leaderboard resend only the currently viewed page to channels.
  • CleanerBot now retries warning summaries and DM deliveries during temporary Discord API outages, reducing missed inactivity alerts.
v2.15.6
Improvements Fixes

More Reliable Decay Runs, Cleaner Inactivity Reporting

  • Added /config set inactivity_role_mode with inactive_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.
v2.15.5
Improvements Fixes

Faster Guided Setup, Safer Defaults

  • Guided /start is 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.
v2.15.4
Improvements Fixes

Smoother Setup Flow, Safer Guardrails

  • Infinity Bots vote/list links now point to omniplex.gg, while the existing infinitybots webhook provider name stays unchanged for continuity.
  • CleanerBot now starts with a slimmer invite permission set, and /start preflight 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.
v2.15.3
Improvements Fixes

Stronger Stability for Large Servers

  • Dead-channel reports now keep last_full_month strict, so channels reactivated in the current month are excluded, while /cohorts dead-channels can still switch to this_month_so_far when 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.
v2.15.2
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.
v2.15.1
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 show is now easier to scan with pagination, a section jump dropdown, inline page numbers, and quick Website/Community links.
v2.15.0
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.
v2.14.4
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.
v2.14.3
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.
v2.14.2
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.
v2.14.1
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.
v2.14.0
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.
v2.13.0
New Improvements

Monthly Dead Channels Report & Category Whitelisting

  • Monthly Dead Channels Report with a manual /cohorts dead-channels view 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.
v2.12.0
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.
v2.11.3
Improvements Fixes
  • Extended the managed member export /export_decay_data by 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.
v2.11.2
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.
v2.11.1
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.
v2.11.0
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.