Skip to content

Releases: pushingkarmaorg/python-plexapi

4.3.0

25 Jan 03:32

Choose a tag to compare

Breaking Changes

  • Several media attribute and method changes (See #590 and #630)
  • Sorting when using LibrarySection.all('title:asc') now requires the sort keyword argument (e.g. LibrarySection.all(sort='title:asc')). (See #631)
  • MyPlexAccount.id now casted to int (See #636)

New Features

  • #597 - Add method to retrieve a PlayQueue
  • #601 - Add ability to browse and walk the Plex server system file directories
  • #604 - Add library update path parameter
  • #607 - Add ability to customize XML includes when reloading object
  • #619 - Add method to keep track of the parent PlexObject as children are built
  • #628 - Add support for the new Plex Movie agent
  • #629 - Added missing support for /transcode/sessions
  • #630 - Update media type attributes
  • #636 - Add Plex dashboard bandwidth and resources

Bug Fixes

  • #584 - Cancel Invite Fix
  • #606 - Fix Collections stuck as partial object after reloading
  • #616 - Fix collection children
  • #626 - Clean up transcode image test
  • #641 - Fix onDeck handling of TV Shows
  • #642 - Fix related hubs
  • #643 - Fix server hub searches

Improvements

  • #535 - Playlist creation - check items are included, raise exception
  • #590 - Update to MediaPartStream and inheriting classes
  • #617 - Change LibrarySection collections method to plural and add playlists method
  • #631 - Update LibrarySection.all() for more filtering/sorting and faster results
  • #647 - Reduce log level of MyPlex resource connection attempts

Github Action CI migration

  • #443 - Github action to publish to PyPI
  • #602 - Use Github Actions as CI
  • #608 - Update building documentation using napoleon
  • #610 - Allow setting token env in tests
  • #611 - Remove playlist created during tests
  • #612 - Github Actions followup
  • #613 - Explicitly trigger Actions on master branch
  • #614 - Fix country metadata test
  • #615 - Add codecov configuration
  • #618 - Disable media scanning jobs in bootstrap
  • #620 - Fix sync tests when using a token
  • #625 - Fix race condition in create MyPlexDevice from #620
  • #627 - Fix disable settings for bootstrap test server

4.2.0

01 Nov 21:04
6430f06

Choose a tag to compare

Breaking changes

PlexClient.timeline() previously returned a raw XML object. Now returns a newly available ClientTimeline instance for the current active session. See #572.

New Features

  • #507 - Edit Library and Show's Advanced Settings
  • #518 - Library Hubs and Music Stations
  • #582 - Add download feature to Photo library
  • #572 - Update timeline to return an active timeline object w/ attributes
  • #585 - Allow scanning for clients when using GDM.all()
  • #592 - Make Photo objects Playable

Bug fixes

  • #580 - Add server handling of HTTP status code 204
  • #581 - Handle empty datetimes in tests
  • #583 - Updating cleanBundles() and optimize() methods
  • #588 - Collection fields not pulling locked fields
  • #594 - Don't overwrite existing attributes with an empty list

4.1.2

28 Sep 18:24
eef7b3f

Choose a tag to compare

Python 3.5 compatibility fixes.

4.1.1

21 Sep 21:18
737401b

Choose a tag to compare

Adds improved PlayQueue handling.

4.1.0

20 Aug 16:02
f0afbc6

Choose a tag to compare

Change log: 4.0.0...79e99af

3.5.0

11 May 04:30
f782f52

Choose a tag to compare

Merge pull request #484 from jjlawren/bump_3.5.0

Bump to 3.5.0 for release

3.4.0

17 Apr 16:02
74ae49e

Choose a tag to compare

Bump to 3.4.0 for release (#459)