Skip to content

2.7.4

Choose a tag to compare

@KalebGarrett KalebGarrett released this 22 Apr 00:01
· 19 commits to main since this release

What's Changed

New Platforms

  • Added Apple Music support (tracks, albums, playlists)
  • Added YouTube Music support (tracks, playlists)

New Commands

  • Added /previous-track to return to the previously played track
  • Added /personal-playlist to open your personal playlist in the bot's DMs

New Parameters

  • Added queue-next parameter to /play to insert a track at the front of the queue
  • Updated /seek to support hours, minutes, and seconds individually (all default to 0)

Player Controls

  • Added ⏮ previous track button to the player
  • Added ❤️ like button that DMs the current track info to the user
  • Added 🛟 help button that opens the help menu
  • Added 📋 playlist button that navigates to the bot's DMs
  • Added 🔍 seek button that auto-fills the seek command
  • Added repeat queue mode toggle to the ⇄ repeat button
  • Volume 🔉/🔊 buttons are now disabled at min/max volume
  • ☰ view queue and ⇌ shuffle buttons are now disabled when the queue is empty
  • ⏮ previous track button is now correctly disabled on the first song

Help Menu

  • Rebuilt help embed with an interactive dropdown menu
  • Added sections: All Features, Music Commands, Other Commands, Player Controls
  • Each section updates the original message in place

Bug Fixes

  • Fixed duplicate player embed appearing when playing the first track
  • Fixed TrackEndedEvent race condition where guild data wasn't cleared before the delay
  • Fixed null artwork URI crash on Apple Music album loads
  • Fixed null artwork URI crashes across all platform classes (Deezer, SoundCloud, Spotify, YouTube, YouTube Music)
  • Fixed /current-track incorrectly sending the player embed as ephemeral

Improvements

  • Removed usernames from all action embed descriptions
  • Improved karaoke filter vocal suppression
  • Capped author name length on player message
  • Refactored Bot.cs to cache event instances and properly unsubscribe on shutdown
  • Removed legacy commands
  • Updated README with full feature breakdown, platform support table, and player controls documentation