Release Note

v2.9.0

03 December 2025

New

New Features

NEW : Decay Seriousness (tenure-based ramping)

  • You can now make decay ramp differently for new vs. loyal members, on top of existing boost roles:
  • This lets you protect long-term members a bit more, or treat very new joins more strictly, while still stacking with your existing boost roles.
  • Configure under /config → Decay settings using:
  • /config set seriousness_percent 0|10|20|30|40|50
  • /config set seriousness_newbies days:
  • /config set seriousness_loyals days:
  • Members who joined:
    • less than Y days ago decay slightly faster,
    • between Y and Z days decay normally,
    • more than Z days ago decay slightly slower (loyalty bonus).
  • Defaults are 0/0/0, so nothing changes until you explicitly turn it on.

NEW : lite-mode tracking & admin failure notification

  • Lite onboarding mode: Immediately after installation, CleanerBot starts ingesting activity, calculating decay scores, and serving read-only views (/my_score, /user_score, /leaderboard, /decay_top10, /report_inactivity, AHS), while warnings, inactive roles, removals, and public reposts remain disabled until setup is completed.
  • Safer setup completion: When setup is completed, CleanerBot runs a dry-run against your warning/role/removal thresholds. If any members are already above a threshold, it opens a private “pending automations” grace window (confirm button or automatic activation after 3 decay intervals) instead of firing actions immediately.
  • Admin contact & alerts: A primary admin contact is stored and kept up to date and used as fallback target for private alerts when the staff channel is missing or forbidden; notifications never fall back to public channels.

Bugfixes

  • Fixed a TypeError in /purge_channel command.