Skip to content

Releases: dhleong/babbling

3.6.1

24 Feb 01:45
Compare
Choose a tag to compare

Notes:

  • Deprecate old queryRecommended/getRecommendationsMap + add new method

3.6.0

21 Feb 02:19
Compare
Choose a tag to compare

Enhancements:

  • New queryRecommendations Channel API (#55)
  • Implement API to distinguish recommended from recent (#58)
  • Introduce SeriesContentListings for browsing a series' episodes (#62, #54)
  • Update public Player API to improve usability (#53)

Bug Fixes and misc:

  • Fix DisneyApp support (#61)
  • Update disney token expiration checks (#60)
  • Clean up special case query result "extras" for Prime Channel (#59)
  • Migrate to auto-formatting via prettier (#52)

Notes:

This is quite a big update! There have been a bunch of (non-breaking) API updates to improve usability, like accepting an options map instead of directly accepting the onError handler, and being able to build a Player instance without having to create a dummy ChromecastDevice instance just to satisfy it.

The queryRecommended API is now effectively deprecated; for most purposes, the API it provides is not terribly helpful ("somehow recommended") and was mostly implemented as a "continue watching" queue but one source might include other things. In its place is queryRecent, which is more descriptive and also more specific, and queryRecommendations, which lets callers specify what type of recommendations they want (or don't want). That API is definitely somewhat in flux, and not all apps support all of its features, but it should give us some room to grow.

Next, while we've had the wierd findEpisodeFor API for a while, this release also introduces ISeriesContentListings that is much more robust for general use. findEpisodeFor was primarily built to support a one-off requests like "play season 1 episode 1 of " and, while that's cool, is an awful API for general use. Especially since Google Home no longer supports variable voice queries, I can't imagine that getting much use.

Instead, you can now browse a listing of all seasons of a series, and all episodes in a given season! This is much more in line with what users of a non-voice-only app might expect.

Finally, I discovered that one of the apps has been broken, probably for quite some time. It has been fixed!

3.5.1

01 Feb 02:39
Compare
Choose a tag to compare

Bug Fixes:

  • Fix: Prime channel doesn't support playing by the URLs it returns (#51)

3.5.0

22 Jan 21:12
Compare
Choose a tag to compare

Enhancements:

  • Add Plex as a supported app (#49)
  • Try to return cover art in search results from Hulu, Prime (#44)

Bug Fixes:

  • Error with HBO search (#50)

3.4.4

02 Jan 02:26
Compare
Choose a tag to compare

Bug Fixes:

  • Fix PlaybackTracker not handling app close properly (#48)

Notes:

  • Upgrade jsonwebtoken with security fixes

3.4.3

23 Oct 15:21
Compare
Choose a tag to compare

Bug Fixes:

  • Add support for HBO "franchise" types (#45)

3.4.2

03 Sep 04:41
Compare
Choose a tag to compare

Bug Fixes:

  • hbo: Restore support for "Continue Watching" query

3.4.1

21 Aug 19:30
Compare
Choose a tag to compare

Bug Fixes:

  • prime: Make search result URLs consistent with recommendations

Notes:

  • This change is primarily for Shougun's RPC interface, so search results can be compared with an ID input to ensure we're selecting the right result (it uses URLs as IDs)

3.4.0

01 Aug 23:57
Compare
Choose a tag to compare

Improvements:

  • hbo: Implement queryRecommended channel method (#43)

Bug Fixes:

  • prime: Fix broken queryRecommended support by updating featureScheme

3.3.0

31 Jul 18:59
Compare
Choose a tag to compare

Notes:

  • Accept the onError param for getRecommendationsMap