Skip to content

Releases: Oceanity/firebot-spotify

Beta-0.7.6

27 Sep 00:16
35e0b68
Compare
Choose a tag to compare

What's Changed

Fixes

  • $spotifyUserQueues will behave more consistently with other variables, and the requirement to pass a username before a path is removed, eg. you can now do $spotifyUserQueues[0.title] to get the title of the first song, no matter who queued it

Changed Variables

  • $spotifyUserQueues
    • Any use of this with the selector {index}.track.{key} needs to be updated to {index}.{key}
    • Any use of {index}.position needs to be updated to {index}.queuedPosition
    • queuedBy and skip properties are unchanged

Beta-0.7.5a

30 Aug 01:41
0a4cd87
Compare
Choose a tag to compare

What's Changed

Bug Fixes 🐛

Full Changelog: Beta-0.7.5...Beta-0.7.5a

Beta-0.7.5

09 Aug 04:58
341e486
Compare
Choose a tag to compare

What's Changed

Fixes

  • Plugin will no longer Chat Feed Alert on errors
  • No more errors when Non-Premium user uses plugin due to Queue pulls

Removed Variables

  • $spotifyTrackTitle
  • $spotifyTrackArtist
  • $spotifyTrackArtists
    • you were warned :P
    • more variables have been marked for deletion, if you see warnings in chat feed alerts, you should fix them

Removed Events

  • Queue Changed
    • Honestly very unfortunate this needs to be regressed, but, blame Spotify having a weird Premium-only limitation on Get Spotify Queue in their API /shrug

Changed Variables

  • $spotifyQueue
  • $rawSpotifyQueue
    • Due to the fact these need premium, they now pull every time they use the variable with auth, so I'd advise folks to save these to a custom variable and pull data from that to avoid rate limits

Behind the Scenes

  • Moved some helper functions to a new shared library, @oceanity/firebot-helpers, this shouldn't have any functional effect on the plugin but means I can be lazier in my others

Beta-0.7.4b

15 Jul 17:28
0747d0c
Compare
Choose a tag to compare

What's Changed

Fixes

  • Fixed $var menu appearing above some input fields and cutting off at the top of the screen

Beta-0.7.4a

15 Jul 00:14
e16b6b6
Compare
Choose a tag to compare

What's Changed

Fixes

  • Fixed $vars menu not showing on certain effects

Beta-0.7.4

14 Jul 23:13
2c2fe62
Compare
Choose a tag to compare

What's Changed

Fixes

  • Fixed bug introduced by a change in Spotify's API that would cause all effects to act as if they were failing

Optimizations

  • Code for replace variable path walking (ie $spotifyTrack[artists.0]) heavily optimized

New Effect

  • Cancel User Request
    • Cancels either the last or all requests by the provided user (or from the queue if no user is provided)
    • Requires new "Queued by" to be filled in "Find and Enqueue Track" Effect

New Event

  • Spotify Track Auto-Skipped
    • Will fire when track was auto-skipped, will not also fire Track Changed

New Variable

  • spotifyUserQueues
    • Array of details of user-added tracks to the queue, will not show playlist tracks of manually added tracks like spotifyQueue, but does include who queued the track and what position it is in

Beta-0.7.3a

29 Jun 21:43
0a496a1
Compare
Choose a tag to compare

What's Changed

Fixes

  • Fixed edge cases on URL Detection in Find and Enqueue Track not being detected

Beta-0.7.3

29 Jun 20:23
1fd02ef
Compare
Choose a tag to compare

What's Changed

Changes

Beta-0.7.2

22 Jun 23:49
1d2ea69
Compare
Choose a tag to compare

What's Changed

New Variables

  • spotifyTrack
    • Contains all data found in the existing separated spotifyTrack variables, ie spotifyTrackTitle is equal to spotifyTrack[title]
  • rawSpotifyTrack
    • Contains unaltered JSON response from the Spotify API for currently playing track, see Response Sample for details
  • spotifyPlaylist
    • Contains all data found in the existing separated spotifyPlaylist variables, ie spotifyPlaylistName is equal to spotifyPlaylist[name]
      • Can access tracks and fields of tracks (up to 100, this will be expanded in a future update) by calling $spotifyPlaylist[tracks.<index>.<field>], ie $spotifyPlaylist[tracks.0.title] will return the title of the first song in the playlist
  • rawSpotifyPlaylist
    • Contains unaltered JSON response from the Spotify API for currently playing playlist, see Response Sample for detail
  • spotifyQueue
    • Is an array of the upcoming tracks (up to 20 due to limitations of Spotify's API) for the currently playing Spotify queue
      • Can access fields by calling $spotifyQueue[<index>.<field>], ie $spotifyQueue[0.title] will return the title of the first song in the queue
  • rawSpotifyQueue
    • Contains unaltered JSON response from the Spotify API for currently playing queue, see Response Sample for details

New Response Variables

  • Find and Enqueue Track
    • spotifyTrack
      • Equivalent to $spotifyTrack but with details about the found and enqueued track

Changes

  • Deprecated all individual spotifyTrackField variables, these will be removed in a future update
  • Deprecated all individual spotifyPlaylistField variables, these will be removed in a future update

Fixes

  • Change Playback State less likely to throw 403 error when used in rapid succession
    • NOTE: It is recommended to use a sequential Effect Queue specifically for this Effect to ensure this will not happen
  • Fixed Lyric Grabber version checker reading versions as "undefined -> undefined"

Beta-0.7.1a

19 Jun 20:55
ddb218a
Compare
Choose a tag to compare

What's Changed

Bugfixes:

  • Fixed Track Changed event firing twice