Skip to content

Releases: pushingkarmaorg/python-plexapi

4.13.0

Choose a tag to compare

@JonnyWong16 JonnyWong16 released this 28 Aug 06:13
4.13.0
356ce8b

Bug Fixes

#1013 - Fix searchDiscover handling invalid results

New Features

#785 - Add ManagedHub Object and methods
#983 - Add ability to toggle account view state syncing
#984 - Add PlayedUnplayedMixin
#986 - Add return self to various methods to support chaining
#994 - Add support for using MediaTag objects when editing tags
#998 - Add utils.toJson(obj) function to convert an object to a JSON string
#1009 - Add maxresults parameter to MyPlexAccount.watchlist()
#1010 - Add edition support for movies

Improvements

#990 - Use pagination for /all endpoints
#1000 - Update PlexAPI to f-strings
#1011 - Add workflow dispatch to CI workflow
#1016 - Ensure watchlist is cleared before tests


Thanks to new contributor @josh.

4.12.1

Choose a tag to compare

@JonnyWong16 JonnyWong16 released this 06 Aug 03:33
4.12.1
b919c20

Bug Fixes

#992 - Fix resource mixins to use ratingKey instead of key (Fixes Playlist.uploadPoster())

Improvements

#985 - Expose callbackError parameter in PlexServer.startAlertListener()
#987, #1005 - Remove unused timeout parameter from preferred_connections doc string
#993 - Update search operator docs


Thanks to new contributor @rcarmo.

4.12.0

Choose a tag to compare

@JonnyWong16 JonnyWong16 released this 21 Jul 03:59
4.12.0
3a56c69

Breaking Changes

#931 - Create separate PlexSession objects
#963 - Remove Python 3.6 support
#965 - Fix Video.optimize() method

New Features

#958 - Add method to switch Plex Home users
#959 - Add MediaPartStream.languageTag attribute
#968 - Add guids attribute to Artist, Album, and Track
#974 - Add support for Plex OAuth

Bug Fixes

#970 - Fix searching and browsing Discover results
#977 - Remove check for playQueueType when adding items to a PlayQueue
#981 - Fix Artists.matches() when searching by title

Improvements

#955 - Define ratingCount attribute in doc
#978 - Use /related endpoint for hubs
#982 - Use fetchItem for MyPlexAccount.userState()


Thanks to new contributor @MattMcDowall.

4.11.2

Choose a tag to compare

@JonnyWong16 JonnyWong16 released this 30 May 16:13
4.11.2
9e918a4

Bug Fixes

#946 - Make sure PlexObject private attributes are set before loading data

Improvements

#943 - Remove extending from (object), not needed in Python 3
#950 - Minor improvements to fetching season/show

4.11.1

Choose a tag to compare

@jjlawren jjlawren released this 19 May 19:51

Bug Fixes

  • #944: Avoid overwriting auto-reloaded attributes with None

4.11.0

Choose a tag to compare

@JonnyWong16 JonnyWong16 released this 18 May 18:14
4.11.0
8d80596

New Features

#916 - Add method to manually run butler tasks
#918 - Get album track by track number without keyword argument
#922 - Add support for watchlists and streaming services
#926 - Add support for Plex guid in LibrarySection.getGuid()
#935 - Allow disabling auto-reloading when accessing missing attributes

Bug Fixes

#912 - Use breadth-first search when using rtag
#933 - Fix PlexServer.isBrowsable(path) when running Plex API on a different OS
#937 - Fix searching a library for collections by label

Improvements

#913 - Set daemon attribute instead of using setDaemon method
#927 - Fix movie tagline test
#938 - Fix episode writers test
#939 - Fix typos


Thanks to new contributors @kianmeng and @tirkarthi.

4.10.1

Choose a tag to compare

@jjlawren jjlawren released this 17 Mar 21:59

New Features

  • #905: Enable external media in responses, e.g. Tidal
  • #908: Allow exclusion keys in sharing settings

Bug Fixes:

  • #898: Fix test track ratingCount attribute
  • #904: show_secrets always False (docs)
  • #907: Fix playMedia and goToMedia when using a different PMS

Thanks to new contributors @kkatayama and @zacwest!

4.10.0

Choose a tag to compare

@JonnyWong16 JonnyWong16 released this 27 Feb 07:49
4.10.0
bb4d0db

Breaking Changes

  • #875 - Refactor and cleanup tag editing methods

New Features

  • #872 - Add labels support to Season, Episode, Artist, and Track objects
  • #876 - Add new methods to edit object fields
  • #879 - Add themes support
  • #890 - Add extras and hubs mixins
  • #891 - Add Video.audioStreams() convenience method
  • #894 - Add support for collection "filtering based on user" advanced setting

Bug Fixes

  • #888 - Ignore whitespace in library section lookup
  • #893 - Add missing Track.skipCount attribute
  • #896 - Fix Artist.album() to return special albums

Improvements

  • #880 - Fix various typos
  • #885 - Add librarySectionID when using fetchItem
  • #889 - Fix language in library tests
  • #897 - Add tests for theme mixin

4.9.2

Choose a tag to compare

@jjlawren jjlawren released this 07 Feb 05:01

Breaking Changes

  • #884 - Return all albums with Artist.albums()

4.9.1

Choose a tag to compare

@jjlawren jjlawren released this 24 Jan 22:13

New Features

  • #877 - Create PlayQueue from a radio station key