Skip to content

2.8.4

Choose a tag to compare

@KalebGarrett KalebGarrett released this 16 Jul 20:55
· 4 commits to main since this release

What's Changed

New Features

  • Added an AI song recommender — after a track ends, there's a chance a "🎧 You Might Also Like" suggestion appears with a similar song. Recommendations are generated by a local, offline AI model (served via Ollama).
  • Recommendations are platform-matched — a Spotify song suggests from Spotify, YouTube from YouTube, YouTube Music from YouTube Music, and so on across Deezer, SoundCloud, and Apple Music.

New Commands

  • Added /lyrics to show synced lyrics for the current track, fetched from LRCLIB — keyless and source-agnostic, so it works regardless of which platform the track came from.

Player Controls

  • Added a ➕ Add to Queue button to the song recommender — one press queues the suggested track (on its original platform) and deletes the recommendation message.
  • Added a ✖️ Skip button to the song recommender — dismisses the suggestion and deletes the recommendation message.
  • A lingering recommendation is now automatically cleared when the next track starts.

Help Menu

  • Replaced the 🤖 Add To A Server button with a 🎧 Join Our Server button linking to the new Jam Junction support server.
  • Updated the help embed for 2.8.4 and refreshed command IDs so command mentions resolve correctly.

Bug Fixes

  • Fixed the stuck-track reattempt looping endlessly — it now retries once, then cleanly removes the player embed and reports that the reattempt failed.
  • Fixed ephemeral error messages not deleting across all platform classes (Apple Music, Deezer, SoundCloud, Spotify, YouTube, YouTube Music).
  • Fixed ephemeral error messages not deleting in the /current-track command.
  • Fixed the player message not being cleaned up on retry failure and bot shutdown.
  • Limited the previous-track action to a single step back.

Improvements

  • Changed the default embed color from cyan to purple across the player, help, and ping embeds.
  • Updated the README.