Skip to content

Releases: pkkid/python-plexapi

4.12.0

21 Jul 03:59
4.12.0
3a56c69
Compare
Choose a tag to compare

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

30 May 16:13
4.11.2
9e918a4
Compare
Choose a tag to compare

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

19 May 19:51
Compare
Choose a tag to compare

Bug Fixes

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

4.11.0

18 May 18:14
4.11.0
8d80596
Compare
Choose a tag to compare

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

17 Mar 21:59
Compare
Choose a tag to compare

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

27 Feb 07:49
4.10.0
bb4d0db
Compare
Choose a tag to compare

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

07 Feb 05:01
Compare
Choose a tag to compare

Breaking Changes

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

4.9.1

24 Jan 22:13
Compare
Choose a tag to compare

New Features

  • #877 - Create PlayQueue from a radio station key

4.9.0

24 Jan 05:08
4.9.0
ef55158
Compare
Choose a tag to compare

Breaking Changes

  • #871 - Change MusicSection.stations() to return a list of Playlist objects

New Features

  • #837 - Add methods to add and remove folders in a library
  • #861 - Add methods to lock and unlock a field for all items in a library
  • #870 - Add support for Artist radio stations
  • #873 - Add method to return global hubs

Bug Fixes

  • #864 - Fix parsing Agent object settings

Improvements

  • #862 - Improve the library getGuid() method to be faster

4.8.0

21 Nov 01:49
4.8.0
a497613
Compare
Choose a tag to compare

Breaking Changes

  • #845 - Update server transcodeImage method
  • #855 - Change LibrarySection.reload() to reload in-place

New Features

  • #849 - Add methods for accepting and cancelling friend invites
  • #851 - Add totalDuration and totalStorage properties to LibrarySection
  • #850 - Add support for error callback for AlertListener

Bug Fixes

  • #847 - Cleanup download methods
  • #848 - Fix media delete

Improvements

  • #839 - Update bug report template to issues form
  • #856 - Fix image mixins tests