Skip to content

v3.0.0

Compare
Choose a tag to compare
@cobaltt7 cobaltt7 released this 29 Mar 00:29
· 346 commits to main since this release
cbec34a

Scradd Update v3.0.0

3.0. Do I even need to say anything? I’ve been teasing some of this for 7 months. The update’s already 5 months late from my first prediction. You all know what’s coming, and if you don’t, you’ll find out soon. Enjoy the update (until the inevitable patch releases).
Thanks to @TheYande, @callumjt, and @rgantzos for their contributions to this update. Also, special thanks to @MaterArc for designing Scradd’s profile background and revised profile picture.

Autos

  • feat: Scratch link emebds (with @TheYande)
  • feat: Scradd Chat (with @TheYande)
  • feat: GitHub reference links
  • impr: Support editing and deleting
  • impr: Update custom dad responses
  • impr: Update autoreactions

Suggestions

  • feat: Website
  • feat: Duplicate detection (with @TheYande)
  • impr: Log answering suggestions
  • impr: Hide rejected suggestions from the archive in /top-suggestions by default
  • impr: "Pin Message" message command
  • fix: Prevent incorrect upvote counts in /top-suggestions

Automod

  • feat: Block Scratch and YouTube links for people under level 5
  • impr: Delete the public warn message after 5 minutes
  • impr: Add ghost ping note to public warn messages
  • impr: Automatically whitelist all invites in the directory
  • impr: Don't call people out in public warn messages
  • impr: Improve warn messages
  • impr: Update bad words
  • fix: Properly censor command options
  • fix: Improve bot invite detection
  • fix: Handle failed deletions better
  • fix: Update invite automod channel whitelist
  • fix: Don't attempt to set nicknames over 32 characters
  • fix: Pluralize numbers in /is-bad-word
  • fix: Properly handle messages deleted on edit
  • fix: Warn less for bad word in staffs' status
  • fix: Laxify censor detection

Tickets

  • feat: "Report Message" message command
  • impr: Add all staff to tickets
  • impr: Remove reactions outside of #contact-mods threads
  • impr: Explain the purpose of strike appeals
  • fix: Prevent spam appealing warns
  • fix: Don't close tickets twice
  • fix: Unlock tickets when sending new embeds
  • fix: Graciously fail on broken "Contact User" buttons

Forms

  • feat: Ban appeals (with @rgantzos)
  • impr: Replace /mod-interest-form with a button in #contact-mods
  • impr: Add more information to Moderator Interest Forms
  • fix: Prevent submitting duplicate Moderator Interest Forms

Joins

  • feat: Auto repost the introduction template
  • impr: DM new members
  • impr: Update welcome messages

Games

  • feat: Add /hangman
  • impr: Update addons data in /guess-addon
  • fix: Fix Scratch Addons version showed in /guess-addon
  • fix: Update emojis used in memory match
  • fix: Rename /memory-match’s user option to opponent

Polls

  • feat: Add Question Of The Day (with @callumjt)
  • impr: Allow more emojis
  • fix: Make emoji parsing more robust

Logs

  • feat: Logging revamp
  • fix: Attempt to log messages when channels are deleted
  • fix: Log unknown message edits
  • fix: Contextual image sizes
  • fix: Don't log autodeleted messages
  • fix: Fix slowmode logs
  • fix: Reduce the number of database errors
  • fix: Trim whitespace from reasons
  • fix: Improve error stringification

Roles

  • feat: Link Scratch accounts
  • fix: Fix custom role colors not being set
  • fix: Correct maximum length of custom role names
  • fix: Improve /custom-role permission detection
  • fix: Handle @Former Mod being renamed to @Former Staff
  • fix: Handle deleting custom roles that can use /custom-role

Bot

  • impr: Routinely change the bot's status (with @callumjt)
  • impr: Split up /info
  • impr: Add emoji list (with @TheYande)
  • impr: Format "Third-Party Libraries" better
  • impr: Rename /kill to /restart
  • fix: Replace Retron with Weirdo in /credits
  • fix: Make restarts more robust

XP

  • impr: Give @Active Member immediately
  • impr: Make /xp graph dark mode
  • fix: Correct @EPIC PEOPLE requirement
  • fix: Slightly lower XP requirements for level 90+
  • fix: Fix random errors in /xp top
  • fix: Remove some old /xp tank code causing odd bugs

Punishments

  • impr: Remove more XP when warned
  • impr: Indicate if DMs failed
  • fix: Properly display verbal strikes in /strikes
  • fix: Don't error when unbanning someone twice

Board

  • impr: Add more info to "Sync Potatoes" message command
  • impr: Tweak counts for private channels
  • fix: Decrease potato decay speed
  • fix: Fix messages randomly being deleted from #potatoboard

Threads

  • impr: Add /threads list-unjoined
  • impr: Allow developers to cancel thread changes where neccessary
  • fix: Prevent people not being added to threads

/addon

  • impr: Update addons data
  • impr: Include presets in search

User Info

  • impr: Mention the user
  • fix: Correctly handle users who aren't in the server
  • fix: Seperate streaming and camera statuses
  • fix: Upscale color banners

Purge

  • fix: Fix "Remove First" not working properly when filtering on user

Misc

  • feat: Support multiple servers and DMs
  • feat: Add user and message versions of many commands
  • feat: Add /execute
  • impr: Add date and month parsing to duration fields
  • impr: Make buttons last longer
  • fix: Use Markdown lists in paginated menus
  • fix: Use headings where relevent
  • fix: Update message stringificaton
  • fix: Reword many command/option descriptions