This release improves data hygiene, gives admins faster follow-up actions after score updates, and strengthens reliability across setup and delivery flows.
Highlights:
- CleanerBot now runs a daily low-priority cleanup for stale member-scoped records, removing data only after Discord confirms the user has left the server.
- /set_decay_score now supports two optional follow-up actions after a score change: public inactivity warning and personal DM warning, each confirmable or skippable.
- DM follow-up is skipped automatically when inactivity DMs are disabled, and score/warning actions are logged in /config history.
- New server setups now include member-join tracking by default for stronger day-one inactivity coverage.
- Threshold behavior is now consistent between /start and /config, with unified ranges and strict validation order.
- Grace period handling is now more transparent, with no hidden catch-up score jumps after grace ends.
- Cleanup paths and delivery retries were hardened to reduce stale data and missed warning/welcome messages during transient API issues.
Release notes: https://cleanerbot.eu/changelog/v2-18-0/