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 toint
(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