Skip to content

Releases: scratchaddons-community/scradd

v4.0.1

19 Jan 04:24
v4.0.1
6f2487c
Compare
Choose a tag to compare
  • Fix /scratch-embeds being backwards
  • Fix emojis
  • Fix /addon not having autocomplete
  • Fix embeds not checking permissions before trying to send them
  • Move /restart to the right server

v4.0.0

04 Jan 16:43
Compare
Choose a tag to compare

Prepare Scradd to be a public Scratch utility bot

v3.4.0

29 Dec 23:16
Compare
Choose a tag to compare
  • Remove Dad
  • Remove more logs
  • Remove /strikes
  • Remove thread management
  • Remove channel counts
  • Remove tickets
  • Remove /execute
  • Remove the Weekly Winner role
  • Remove join and leave messages

v3.3.0

22 Dec 18:29
43f2c36
Compare
Choose a tag to compare
  • 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

15 Dec 20:33
f41d65b
Compare
Choose a tag to compare
  • 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

30 Nov 05:05
9ef80ec
Compare
Choose a tag to compare

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

24 Jul 15:29
Compare
Choose a tag to compare

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)

v3.0.3

16 Apr 02:44
Compare
Choose a tag to compare

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 or Edit 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

16 Apr 00:34
Compare
Choose a tag to compare

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

29 Mar 04:30
Compare
Choose a tag to compare
  • 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