Release Note

v3.4.0

31 May 2026

New Improvements Fixes

New

  • Admins can now set a seasonal decay amnesty window with /config set amnesty_window.
    • During the selected local date range, CleanerBot pauses new decay score increases.
    • Member activity still reduces or resets decay scores as usual.
    • CleanerBot also advances its decay check timing during the window, so scores do not jump upward in bulk after holidays, exam breaks, conventions, or planned community downtime.
    • Members who were already above warning, inactive-role, or kick thresholds may still be processed according to the server’s existing settings.
    • Remove the window anytime with /config remove amnesty_window.

Improvements

  • Long /bulk_user_upload CSV runs now keep progress and final results on one persistent channel message. This makes large roster imports easier to follow and avoids Discord interaction expiry during longer uploads.

Fixes

  • Fixed reward grace DMs so their Why? response now uses the standard card layout, includes the configured ethics note, and gives clearer /mute and /unmute guidance when a DM fallback response is needed.
  • Fixed one-time Full Review pack handling after missed Discord entitlement updates. When the buyer clearly maps to exactly one CleanerBot server, CleanerBot can now reconcile the purchase and assign the credit automatically.
  • Fixed already-owned Full Review credits so they remain usable for automatic monthly reports after Pro or Scale ends.
  • Minor stability improvements.