• A bc9d5f520b

    V1.5 Stable

    Relationship released this 2026-07-20 11:40:50 +00:00 | 0 commits to main since this release

    V1.5

    🎵 Playlist & Queue System Overhaul

    This update introduces a complete playlist management system, persistent queues, and a number of quality-of-life improvements to make browsing and playing your music much easier.

    Playlists

    • Added full playlist support with per-character saved playlists.
    • The currently selected playlist is now remembered between sessions.
    • Built-in playlists (All and Favorites) are protected from accidental deletion.
    • Existing SavedVariables are automatically migrated with no manual steps required.

    Playlist Views

    The playlist dropdown now includes:

    • All Tracks
    • ★ Favorites
    • Auto-generated playlists for every media subfolder
    • Your custom playlists
    • New Playlist...
    • Delete Playlist...

    Favorites

    • Added a favorite star to every track.

      • Gold = Favorite
      • ☆ Grey = Not Favorite
    • Added the /rj fav command to quickly favorite or unfavorite the currently playing track.

    • Favorites now behave as their own playlist throughout the addon.

    Playlist Management

    Managing playlists is now much easier.

    Right-click Menu

    Every track now includes options to:

    • Play

    • Add/Remove from Favorites

    • Add to Playlist ▶

      • Create New Playlist...
    • Remove from any playlist it belongs to

    • Remove from library

    Quick Add Button

    Every song row now has a + Add to Playlist button.

    The popup menu lets you:

    • Add the track to any existing playlist
    • Shows playlists already containing the track as disabled
    • Toggle Favorite
    • Create a New Playlist

    New Playlist Dialog

    The "New Playlist" popup has been fixed.

    Previously, playlists could fail to be created due to an issue with WoW 1.12's StaticPopup API. The dialog now correctly creates the playlist and immediately switches to it without requiring a UI reload.

    📁 Automatic Folder Playlists

    GeneratePlaylist.ps1 now exports additional metadata for every track:

    • Folder
    • Date Added
    • File Size

    If you're using an older generated playlist, it still works—the folder is automatically derived from the file path.

    ⏭️ Up Next Queue

    Added a brand new persistent Up Next queue.

    Queue Features

    • Queue is saved between sessions.

    • Tracks can be:

      • Play Next (insert at the front)
      • Add to Queue (append to the end)
    • Both options are available from:

      • Right-click menus
      • The row + menu

    Queue View

    The playlist dropdown now includes:

    • Up Next (Queue) [n]

    When the queue contains tracks, you'll also see:

    • Clear Queue (n)

    While viewing the queue you can:

    • Remove individual tracks from the queue

    Queue Playback

    Playback now prioritizes the Up Next queue.

    When a track finishes:

    1. The next queued track is played first.
    2. Once the queue is empty, playback returns to the current playlist or shuffle.

    The queue also continues to auto-advance even when Autoplay is disabled, ensuring queued songs always play in order.

    ▶️ Playlist Playback

    Playlists are now first-class playback sources.

    You can now:

    Play an Entire Playlist

    Playlist Dropdown → Play all in playlist ▶

    Choose from:

    • All Tracks
    • Favorites
    • Any Folder Playlist
    • Any Custom Playlist

    Queue an Entire Playlist

    Playlist Dropdown → Queue playlist (Add to Up Next) ▶

    Adds every track from the selected playlist directly into the Up Next queue.

    🔧 Internal Improvements

    Added new helper functions to simplify playlist handling:

    • IndicesForPlaylistValue(value) returns the track indices for any playlist type.
    • Queue_AddPlaylist(value) appends every track from a playlist into the Up Next queue.
    • StartPlaylist(shuffle, playlistValue) can now start playback from any playlist directly.

    Existing Play All and Shuffle buttons continue to work as before, but now operate on the currently selected playlist instead of always the entire library, making playback behave much more intuitively.

    🎨 Quality of Life

    • Current playing track is now marked with a green > indicator.

    • Added tooltips for:

      • Playlist dropdown
      • New playlist controls
      • Playlist action buttons
    • Footer now displays the current active view (e.g. [Favorites], [Queue], [Rock]).

    Here's a fleshed-out feature request that includes both slash commands and a configurable GUI.


    Added the ability to announce the currently playing track to chat.

    GUI Controls

    Added an "Announce" button to the main Jukebox window for one-click sharing of the current track.

    Downloads