Release Note

v3.5.0

07 June 2026

New Improvements Fixes

New

  • Admins can now choose whether new announcement posts include Why? explainer buttons with /config toggle why_buttons.
    • This gives staff more control over how much context appears on member-facing announcements.
    • Score explanations and admin review details remain available through the relevant commands.
  • DiscordThings votes can now count toward Vote Joker flows, giving communities another supported voting path.

Improvements

  • /config show now lists the Why? explainer button setting alongside other announcement controls, so admins can review their visibility setup in one place.
  • /review impact now includes an Invite CleanerBot link for admins who manage another server.
  • The decay scanner now persists refreshed role snapshots when a live member lookup confirms an exempt member, keeping inactivity reports aligned with current role exemptions.
  • Full monthly Staff Reviews now include a follow-up action card with command mentions for /review impact, /review cleanup, and /review channels.
  • One-time Full Review reports are now saved to review history after successful scheduled delivery when history storage is available.
  • /user_score now uses admin-specific score wording and correctly references the viewed member, so admin views no longer reuse the personal "Your current score" copy from /my_score.

Fixes

  • Fixed manual kick review confirmations so the ethics statement no longer appears in the warning channel.
  • Fixed seeded role-exempt members with missing cached display names so they now appear in /report_inactivity using their user ID instead of being skipped.
  • Fixed stale exempt-role cache handling so newly exempt members and no-longer-exempt members are reclassified during periodic scanner refreshes instead of remaining stuck on an old role snapshot.
  • Fixed /score so it no longer shows "not enough activity" when the live activity counts already meet the minimum requirements.
  • Improved reliability for activity CTA acknowledgements, shutdown-time DM queue checks, monthly reviews, and reaction activity handling during temporary Discord, database, or shard-routing interruptions.
  • Fixed purge jobs so they finish cleanly when CleanerBot loses access to the update channel.
  • Fixed stale report resend buttons so old clicks no longer create unnecessary error noise.
  • Fixed setup reminders so they show readable setup issue names instead of raw localization keys.