CleanerBot

Changelog

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

v2.20.0
New Improvements Fixes

Recovery Milestones and Cleaner Admin Reviews

  • 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.
v2.19.2
New Improvements Fixes

Feedback Collection and Reliability Hardening

  • Added /feedback for all server members, with category selection and an optional comment so teams can share structured feedback quickly.
  • Setup and completion DMs now include a "Give Feedback" button, making it easier for admins to send feedback during onboarding.
  • /scan_history is now available to all admins on all plans.
v2.19.1
Improvements Fixes

Ghost Mode Setup Recovery and Reminder Reliability

  • Admins can now run /config remove inactive_role in Ghost mode to remove a stale inactive role from the config. CleanerBot then resets to the default behavior (no inactive role assigned).
  • Ghost mode setup validation no longer prevents your setup from being considered complete when the configured inactive role no longer exists. The setup status stays consistent, and a clear /config validate message guides you through cleanup or reconfiguration.
  • DM inactivity reminders are now delivered reliably regardless of server size or infrastructure setup.
v2.19.0
New Improvements Fixes

New Commands, Resilient Infrastructure & Stability Fixes

  • New /invite command lets anyone add CleanerBot to another server (opens Discord's native add dialog directly), join the support community, or visit the website - all from one convenient card.
  • New /ping command shows a live status panel with aggregate status, component health, uptime, latency, guild count, and user count - the same view as the CleanerBot status channel.
  • New /config share command lets admins generate a share-safe CleanerBot setup summary with AHS settings and public link, preview it privately, post it in-channel, and copy it via attached Markdown export.
v2.18.0
New Improvements

Smarter Cleanup, Better Admin Follow-Ups

  • CleanerBot now runs a daily low-priority member-data cleanup that removes stale member-scoped records only after Discord confirms the user has left the server.
  • /set_decay_score now offers two optional follow-up actions after a score update: send a public inactivity warning in the configured warning channel and send a personal inactivity warning DM to the member. Admins can confirm or skip each action independently, the DM step is skipped automatically when inactivity DMs are disabled, and all actions are logged in /config history with the acting admin.
  • Added additional internal security hardening to improve protection against abuse and unauthorized access.
v2.17.5
Improvements Fixes

Faster Bulk Uploads, Cleaner Admin Controls

  • /bulk_user_upload is now faster and safer for large imports, with better abuse protection, smoother rate-limit handling, live channel progress updates, and a one-click "Stop Upload" option for admins.
  • Background checks now stay more reliable during busy periods with high Discord API traffic.
  • Permission diagnostics are now cleaner, so admins can spot and fix setup issues faster.
v2.17.4
New Improvements

CSV Bulk Upload, Safer Kick Flow, Reliability Upgrades

  • /bulk_user_upload now accepts CSV attachments via file as a preferred import path for large member exports, while keeping manual ids input unchanged.
  • CSV uploads automatically extract Discord user IDs, deduplicate entries, and process full files in internal batches without the 250-IDs-per-command cap used by manual input.
  • Admins can now enable a pre-kick DM (/config toggle dm_kick) that sends members a short, friendly notice before they are removed for inactivity, explaining it is not a ban and they are welcome to rejoin.
v2.17.3
New Improvements Fixes

Kick Exemption Management, Mutable Coverage Reminders, Reliability Fixes

  • /config list kick_exemptions opens a paginated list of all kick-exempt members, with a built-in removal menu for quick management.
  • /config remove kick_exemption <user> removes a member's exemption and resets their decay score and activity streak to zero, returning them cleanly to the normal activity cycle.
  • Staff coverage notices now have a "Mute this notice" button. Clicking it stops the monthly reminder permanently for your server - the mute status is visible in /config show under General Settings, and admins can lift it anytime with /tips_reset coverage_bulk_upload_staff_notice.
v2.17.2
New Improvements Fixes

Coverage Command, Smarter Config, Reliability Fixes

  • /coverage lets admins instantly check how many members CleanerBot is actively managing compared to the server's estimated total, with a clear indicator when coverage is below 85% and a hint to run /bulk_user_upload if needed.
  • /config show now includes an "Analytics & Reporting" page showing your AHS tracking status, public share setting, publish channel, and event auto-post toggle - all in one place.
  • /help now has a "Jump to section" dropdown, matching the navigation already available in /config show, so you can jump directly to any help page without stepping through them one by one.
v2.17.1
New Improvements Fixes

Full Components v2 Rework, Clearer Messaging

  • Completed a full Discord Components v2 rework across all user-facing messages so commands, DMs, setup flows, announcements, polls, and admin responses now share one consistent card-style layout with clearer guidance and actions.
  • Improved new-server shard assignment so CleanerBot now prefers stable, lower-load database shards using both guild volume and data-volume signals, with hard caps that prevent overloaded placement.
  • Reward grace reminder DMs now include the same Mute this server and Why? controls as warning and inactive reminder DMs.
v2.17.0
New Improvements Fixes

More Admin Controls, More Reliable Routing

  • Added /donate so members can open an optional Buy Me a Coffee link directly in Discord to support the project.
  • Added /config toggle kick_announcements so admins can silence kicked-member summary announcements without muting other alerts.
  • Added /reward reward_grace_dm, a dedicated reward setting for pre-removal reward-role DMs, so admins can pause those reminders without disabling reward roles.
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.