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 shownow lists theWhy?explainer button setting alongside other announcement controls, so admins can review their visibility setup in one place. -
/review impactnow 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_scorenow 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_inactivityusing 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
/scoreso 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.