Skip to content

Releases: stevebot-project/steve

v3.16.0

25 Feb 12:52
v3.16.0
3adf082
Compare
Choose a tag to compare

New Features

  • s;dog and s;cat (s;puppy and s;kitty) commands for on-demand dog/cat pictures
  • new s;tempconvert command for temperature conversions

Refactors

Fixes

  • required the EMBED_LINKS on s;spacepic

Miscellaneous

  • add a new dftba phrase

v3.15.0

20 Feb 16:34
4257c1a
Compare
Choose a tag to compare

New Features

  • Added separate commands (s;addassignablerole and s;removeassignablerole, with aliases s;addrank and s;remrank respectively) for making roles self-assignable and unmaking them self-assignable
  • Added s;spacepic, which uses NASA's Astronomy Picture of the Day API
  • Added a new date argument

Fixes

  • Steve will yell at you if you try to use s;nick to change somebody's nickname to something longer than 32 characters
  • Refactored the checkWinner method for rock, paper, scissors to make it easier to read

Nerd Stuff

  • Used Jest to add some unit tests, with more to come in the future

v3.14.0

24 Jan 13:16
v3.14.0
dd8f4fe
Compare
Choose a tag to compare

New Features

  • Added a guild setting (and a toggledeletepinmessages command to enable/disable this setting) for deleting pin notification messages (this behavior was previously always enabled, it now defaults to being off)
  • Added a shared command, which shows a user's mutual guilds with steve
  • Added a mentionable command, which toggles whether a role is mentionable
  • Added a system for ignoring commands sent in certain channels
  • Added a system for ignoring commands sent my members with certain roles
  • Added rank as an alias for assign

Fixes

  • Fixed the cases of some leftover language keys
  • Fixed some typos

Misc

  • Added some reminders to the help embeds for setmemberlog and setserverlog, reminding users that Steve needs the VIEW_AUDIT_LOG permission for the memberlog/serverlog to work

v3.13.0

17 Jan 14:24
v3.13.0
7d1c298
Compare
Choose a tag to compare

What happened to v12 you ask? The world may never know... This changelog covers changes since v3.11.1.

New Features

  • XKCD command
  • Support command, which gives a link to the Steve Development server
  • Managedisabledcommands command, a quicker alternative to disabling commands on a per-guild basis through s;conf

Fixes

  • Snowflakes of deleted roles are no longer shown in the s;assign --list menu (this fix still needs to be applied to restricted commands)
  • Will now send an end-user friendly error message if a user can't be found in the s;whois and s;avatar commands
  • Specified required bot permissions for commands, in places where it wasn't done already
  • Commands now send a warning message if attempted by someone without the right permissions, instead of failing silently

Misc Improvements

  • Improved some of the default responses in en-US (this could still use some work)

Behind the Scenes

  • Moved all language keys from SCREAMING_SNAKE_CASE to camelCase (in prep for an eventual port to Sapphire and the i18next plugin)
  • Removed unnecessary type annotations from en-US.ts, as they were already specified in Languages.d.ts
  • Created a GuildMessage interface for message instances that will only ever occur in guilds, removing the need for so many non-null assertions of msg.guild and msg.member
  • Made use of the @requiredPermissions decorator from @skyra/decorators, allowing specific methods to have required bot permissions
  • Made use of the @CreateResolvers decorator from @skyra/decorators, removing the need to put custom resolvers for commands in an init method
  • Ported the remaining default Klasa inhibitors to TypeScript

v3.11.1

20 Dec 01:48
v3.11.1
73da66e
Compare
Choose a tag to compare

I haven't written a changelog since April (sorry about that) and if you think I'm gonna sit here and write all the changes since then down you're out of your mind... but I'll go over the important stuff.

  • Full internationalization (if you want to add a specific localization, feel free to open a PR!)
  • Enabling TypeScript's strict mode
  • Widespread use of decorators
  • Slash commands (still in beta, both on our end and on Discord's)
  • Fully private reminders
  • Klasa has been updated to a custom fork of v0.5.0, Discord.js has been updated to v12.5.1
  • Removal of music functionality (for now)
  • Role aliases
  • Commands to more easily control guild settings
  • An even-more-tricked-out roll command (thanks @tawilkinson)

Thanks to everyone from contributors to end-users for continuing to allow us to make a bot for you!

v3.6.0

22 Apr 15:23
Compare
Choose a tag to compare

New Features

  • s;permissions command to allow moderators to see the permissions of a specified member
  • s;feedback command to allow users to submit bot feedback/suggestions

v3.5.0

20 Apr 20:30
Compare
Choose a tag to compare

New Features

  • add s;snippets command (#32)

Changes

  • minor reorganization of commands

v3.4.0

19 Apr 16:58
dca4f13
Compare
Choose a tag to compare

New Features

  • s;pomodoro command (#28, #30)

Changes

  • refactor most task creates to be on the Schedule extendable

v3.3.2

15 Apr 03:37
Compare
Choose a tag to compare
  • fix security vulnerability with minimist

v3.3.1

14 Apr 02:12
Compare
Choose a tag to compare

Fixes and Changes

  • removed crazy decimals from s;whois embed
  • s;whois will prompt if invalid member name is given
  • serverlog now displays channel name changes
  • assign list no longer errors if an invalid snowflake is in the list
  • s;play no longer skips the currently playing song if used to add a song to the queue
  • minor edits to README
  • added a feature request template
  • removed noLog function to clean up logs a bit
  • created a new util function for formatting dates using moment
  • created a type definition file for the spacex api
  • added missing access modifier to s;audino