Releases: scratchaddons-community/scradd
Releases · scratchaddons-community/scradd
v4.0.1
v4.0.0
v3.4.0
v3.3.0
- feat: Remove automod
- feat: Remove
/warn
and strike management - feat: Remove autoreactions - see the thread in #bots for an archive
- feat: Remove
/purge
- impr: Remove GitHub reference embeds
- impr(logging): Remove permission, position, and likely spammer logs
- impr(addon): Update addons data to SA v1.40.0
- impr: Remove
~invite
- impr: Remove
~caesar
- fix: Properly identify staff
- fix(threads): Prevent erroneous errors from malformed settings
- fix: Remove
~dango-farm
Scradd Update 3.2.0
- feat(qotds): Remove QOTDs
- feat(logging): Remove some logs: expressions, voice states, user profiles
- impr(punishments): Remove /ban
- impr(joins): Remove intros
- impr: Don't differentiate levels of staff
- impr(tickets): Remove buttons in DMs
- fix: Recognize the Info category correctly
- fix: Fix pagination menus resetting numbering on each page
- fix(xp): Shorten display
- fix(punishments): Fix /strikes user
- fix(reminders): Fix list not working
- fix(reminders): Better handle reminder errors
- fix(games): Stop hangman timing out
- fix(logging): Fix errors not logging all available data
- fix(suggestions): fix crashes on some old suggestions
- fix(execute): Preload default guild's schemas
- fix(suggestions): Don't try to remove reactions unnecessarily
Scradd Update v3.1.0
The sunsetting begins...
- impr(roles): Remove custom roles
- impr(qotds): Remove QOTD management commands
- impr(forms): Remove ban appeals
- impr(games): Remove
/guess-addon
- impr(forms): Remove staff interest forms
- impr(threads): Remove thread management commands
- impr(joins): Update join DM
- impr(xp): Stop giving Epic People to the top Weekly Winner
- impr(logging): Move errors to the Scradd server
- impr(tickets): Ping
@here
when messages are reported - impr(automod): Remove nickname automod
- impr(execute): Add
~coin-flip
- impr(execute): Add
~caesar
- impr: Update message stringification
- impr: Remove
/user-info
- impr(autos): Make Scradd Chat type
- impr(bot): Enable some more commands in Scradd Testing
- impr(autos): Update custom Dad responses
- fix(automod): Rewrite message automod & handle more edge cases
- impr(joins): Update leave and ban messages
- impr(reminders): Update bot statuses
- fix(board): Ignore super reactions
- fix(reminders): Remove Disboard /bump reminder support
- fix(logging): Seperate super reactions in reaction purge logs
- fix(logging): Make the database file extension easier to read
- fix(suggestions): Ban super reactions
- fix(logging): Convert bitrate to the correct unit (thanks @yande.dev)
- fix(logging): Support "Block Words in Member Profile Names" AutoMod rule
- fix(tickets): Typo in strike appeal message
- fix: Update Node.JS version
v3.0.4
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
- impr: Update addons data from v1.37.1 to v1.38.2 (@dependabot-bot)
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
- fix: Handle invalid URLs
- fix: Update Sora (@dependabot-bot)
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)
v3.0.3
XP
- impr: Add
@Established Member
role - impr: Add Active Member alerts
- impr: Add
only-members
option to/xp top
- fix: Prevent duplicate level up messages, or messages for level 0
Autos
- impr: Ignore GitHub references <10 unless a repository is explicitly provided
- impr: Update custom Dad responses
- fix: Update autoreactions
- fix: Correct emojis in Scratch project embeds
- fix: Handle deleting an auto trigger after deleting the response
- fix: Fix disable buttons not working
- fix: Make Scradd Chat slightly laxer
- fix: Delete the message when using
Confirm Permament Response Removal
- fix: Correct studio comment count in Scratch project embeds
- fix: Correct typo in
Confirm Permament Response Removal
Suggestions
- impr: Add a site link to
/top-suggestions
- impr: Add answer descriptions to the site
- fix: Add answer alert to
#bug-reports
- fix: Add color to answer alerts
- fix: Prevent error when sending duplicates
- fix: Support
/addon
on the site - fix: Fix giant images on the site
- fix: Fix Canary links behaving odd on the site
Logging
- impr: Move self-assignable role logs to
#4) resources
- impr: Replace some buttons with links
- fix: Prevent error if you undeafen yourself before leaving VC
- fix: Move message pin logs
- fix: Prevent incorrect edit logs when pinning messages with images
QOTD
- impr: Remove
/poll
- fix: Prevent
/qotd add
from timing out - fix: Prevent random errors in
/qotd list
- fix: Improve almost-out alerts
Automod
- fix: Update bad words
- fix: Fix link automod
- fix: Don’t log deletion of the public warn
- fix: Don’t delete ghost ping alerts
- fix: Don’t alert about ghost pinging bots
Execute
- fix: Fix command names not updating
- fix: Check permissions before parsing options
- fix: Improve how emojis are removed from
~ shhhhh
- fix: Correct the regex101 links in
~ debug-bad-words
- fix: Link package versions in
~ credits
Bot
- fix: Prevent accidentally leaking token in
/run
- fix: Don’t allow using
/say
orEdit Message
in some places - fix: Improve role filter
- fix: Fix typo in
/restart
Misc
- impr: Swap username and display name in
/user-info
- impr: Bump addons data from v1.37.0 to v1.37.1
- fix: Don’t give custom roles to all weekly winners
- fix: Prevent
Report Message
from timing out - fix: Lower board decay speed
- fix: Fix italics in board replies
- fix: Make it easier to edit the introduction template
- fix: Improve hangman filters
- fix: Improve
Report Message
log reason disaplay
v3.0.2
Critical failures
- Don't give every new person
@EPIC PEOPLE
- Fix infinite redirect loop when linking Scratch
- Fix custom roles creation not working
- Fix link automod treating the whitelist as a blacklist
- Fix Scratch embeds often not sending
- Fix
/xp top
often crashing - Fix
/credits
not working - Fix most
/settings
arguments not doing anything - Fix Report Message erroring, yet silently working
Small mistakes
- Fix permissions for cancelling thread changes
- Fix pagination buttons not showing up on the suggestions site
- Dont allow reporting your own messages
- Stop relying on spoofable headers
- Ignore failed join DMs
- Handle locked tickets properly
- Fix display warns rounding to 1 in
/strikes list
- Fix channel Active Now logs
Unexpected issues
- Require people to wait a week before appealing bans
- Make tickets ping
@Mod
instead of@Staff
- Decrease error logs severity from Alert to Important Update
- Increase ban appeal response count requirements
- Decrease thread close/lock logs severity for Server Change to Content Edit
- Double time between intro template reposts
Minor improvements
- Bump addon data from 1.36.0 to 1.37.0
- Update Dad
- Other totally normal changes
v3.0.1
- Roles: Fix conflict when two people link Scratches simultaneously
- Autos: Fix Scratch project embeds
- Roles: Prevent redirect loop when linking Scratch
- Roles: Allow special users to set custom roles again
- Web: Fix the font
- Board: Fix broken links with pings in them
- Board: Incorrect server name for Scradd Testing
- Suggestions: Fix some images not embedding
- Execute: Prevent error the first time it's run
- Autos: Make Scradd Chat ignore itself in training
- Games: Shrink the Hangman pool
- Suggestions: Remove broken role icons on the site
- Roles: Fix Contributor being used as the Developer role
- Web: Move
/clean-database-listeners
to/prepare-exit