Skip to content

Releases: pkkid/python-plexapi

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

4.7.2

04 Oct 23:40
4.7.2
09730b5
Compare
Choose a tag to compare

New Features

  • #810 - Add methods to retrieve the Plex Web URL
  • #831 - Automatically retrieve external guids from libraries using includeGuids
  • #832 -Add album formats and subformats

4.7.1

13 Sep 01:58
Compare
Choose a tag to compare

New Features

  • #814 - Add attribute for Sonic Analysis
  • #825 - Add methods to lock and unlock artwork and posters

Bug Fixes

  • #826 - Fix PMS timeline reporting on clients when using playMedia

4.7.0

27 Jul 02:00
Compare
Choose a tag to compare

Breaking Changes

  • Python 3.5 is now deprecated (see #804)
  • Arguments have been added to the LibrarySection.playlists(), Playlist._createSmart(), PlexServer.playlists(), and PlexServer.createPlaylist()calls (see #782 and #799)

New Features

  • #782 - Add playlist title search and sorting
  • #799 - Add libtype argument for creating smart playlists

4.6.3

27 Jul 01:45
3b1dce7
Compare
Choose a tag to compare

New Features

  • #781 - Add ability to parse the smart filters from collections and playlists
  • #783 - Add ability to move items in a collection
  • #797 - Add producers, roles, and hasCommercialMarker to Episode objects
  • #800 - Decouple resource address sorting from connection attempts

Bug Fixes

  • #798 - Fix sync headers and add default subtitle size

Improvements

  • #780 - Remove manual sorts/fields added to PMS
  • #788 - Add ability to use FilterChoice and FilteringSort objects in library search

4.6.1

16 Jun 04:45
4bd550c
Compare
Choose a tag to compare

Bug Fixes

  • #773 - Fix return value when using USER_DONT_RELOAD_FOR_KEYS
  • #775 - Fix playlist copyToUser()
  • #778 - Fix creating MyPlexAccount() for a non-Plex Pass account