Skip to content

v3.0.4

Latest
Compare
Choose a tag to compare
@cobaltt7 cobaltt7 released this 24 Jul 15:29
· 95 commits to main since this release

This update aggregates a variety of bug fixes from the last three months. Highlights include fixing /say, fixing autoreactions, readding database backups, updating bad words, supporting the @Helper role, handling signed attachments, updating addon data to v1.38, and waiting longer to close locked threads.

Logging

  • impr: Readd database backups
  • impr: Unsign image links in message edit logs
  • impr: Move command and role permission change logs
  • impr: Make stringified errors easier to read
  • impr: Edit databse starter comments
  • fix: Fix /prepare-exit log crashing
  • fix: Fix partial reaction purge logs crashing
  • fix: Move self-assignable role logs
  • fix: Fix "Reference" link in message delete logs
  • fix: Ignore introduction template deletions
  • fix: Don't fetch expired attachments
  • fix: Clean up code by allowing writing blank databases
  • fix: Remove stray slowmode logs when changing channel type
  • dev: Remove console spam on voice state updates

Autos

  • impr: Update autoreactions
  • impr: Improve chat thresholds
  • impr: Update custom dad responses
  • impr: Edit the Scratch Chat consent message
  • fix: Fix failing to disable GitHub links (@TheYande)
  • fix: Remove extra > in Scratch project embeds
  • fix: Ignore system messages
  • fix: Prevent Remove Scradd Chat Response from timing out
  • fix: Fix occasional errors when fetching Scratch forum data
  • fix: Stop fetching ScratchDB for user embeds
  • fix: Don't save commands as Scradd Chat responses
  • fix: Handle pings better in Scradd Chat

Automod

  • impr: Update bad words
  • impr: Fully ban link shorteners for members under level 5
  • impr: Remove animated emoji limit in private channels
  • impr: Unblock Scratch domains that no longer redirect
  • fix: Don't censor manually set nicknames
  • fix: Don't delete important Discord AutoMod alerts
  • fix: Fix status warnings improperly detecting activities

Threads

  • impr: Extend locked thread auto-close duration to 24 hours
  • impr: Make /thread list-unjoined only timeout after 15 minutes
  • impr: Include the thread owner in /threads list-unjoined and improve wording
  • dev: Debug thread errors

Execute

  • impr: Restrict _~ debug-bad-words_ to mods instead of staff
  • impr: Restrict syncing configuration to executives instead of staff
  • fix: Handle word boundaries in _~ debug-bad-words_
  • fix: Prevent _~ debug-bad-words_ from bypassing _~ shhhhh_
  • fix: Add numbers back to _~ shhhhh_
  • fix: Use a list in _~ help_
  • fix: Fix spelling error in _~ uwu_'s description

Games

  • impr: Respect the use-mentions setting in Hangman
  • impr: Make the head black in Hangman
  • fix: Fix Memory Match
  • fix: Fix getting trapped in Hangman if Discord glitches
  • fix: Remove interaction failed notice from Hangman
  • fix: Check users aren't already playing before asking to play Hangman

Forms

  • impr: Rebrand "Moderator Interest Forms" as "Staff Interest Forms"
  • fix: Fix ban appeals not showing the unban reason
  • fix: Enforce ban appeal's length limit server-side
  • fix: Put ban appeal's Misc section on its own line

Punishments

  • impr: Add a placeholder to "Message Delete Range" in Ban User
  • fix: Don't expose moderator identities in /strikes id
  • fix: Fix edge case where /strikes id breaks
  • fix: Fix Warn User calling non-verbal warns verbal

Potatoboard

  • impr: Remove reaction decay
  • fix: Fix invalid images
  • fix: Recensor when editing messages
  • dev: Don't rely on a board existing

Tickets

  • impr: Ping helpers instead of mods
  • fix: Properly handle closed and locked tickets
  • fix: Fix appealing strike twice edge case

Reminders

  • impr: Update statuses
  • fix: Attempt to fix reminders pausing due to unknown dates
  • fix: Prevent /reminders add from timing out

Suggestions

  • impr: Make duplicate search case-insensitive
  • fix: Correct unanswered emoji on website
  • fix: Don't thread system messages in #beta-updates

Roles

  • impr: Auto-assign the @bot role
  • fix: Reset custom role permissions

/addon

Bot

  • fix: Correct /say permissions
  • fix: Correct Edit Message permissons
  • fix: Handle syntax error edge cases in /run
  • fix: Don't put versions in inline code in /credits
  • dev: Make /credits work independently of package-lock.json

XP

  • fix: Fix incorrect dates in weekly
  • fix: Make negative XP just work
  • fix: Correct spelling error in /xp graph (@MaterArc)
  • dev: Give epic role even if there is no weekly role

QOTDs

  • fix: Add a maximum title length
  • fix: Disallow attempting to remove the same QOTD multiple times

/user-info

  • fix: Show ban reasons to helpers
  • fix: Put the username in inline code

Web

Misc

  • impr: Update join messages
  • fix: Confirm permissions before moderation actions
  • fix: Remove #advertise support
  • fix: Use consistent emoji characters
  • dev: Update LICENSE year
  • dev: Bump dependencies (@actions-user)