Releases: pkkid/python-plexapi
Releases · pkkid/python-plexapi
4.15.12
4.15.11
Breaking Changes
- #1373 -
MediaContainer
class is now a list - #1377 - Fix: Raise an exception when trying to create a smart collection/playlist with items
Bug Fixes
- #1369 - Fix: Stream objects not loaded for Plex sessions
- #1370 - Fix escape characters in fetchItems doc string
- #1381 - Fix typo in getGuid docstring cache example
- #1384 - Fix
Library.add()
method to properly apply advanced settings
New Features
- #1361 - feat: Add sonicAdventure method to MusicSection
- #1378 - Allow exclude parameters in reload kwargs
Improvements
Thanks to new contributor @FletcherAU.
4.15.10
Breaking Changes
- #1358 - Breaking: Change regex/iregex to use re.search instead of re.match
Bug Fixes
New Features
- #1317 - Add slug attributes to Movie, Show, Season, and Episode
- #1318 - Add genres attribute to Track
- #1335 - Feature: Add source property to playlist items to support remote playlist entries
- #1357 - Add exception for two-factor required
Improvements
4.15.9
4.15.8
Bug Fixes
- #1326 - Use 4k chunk size (powers of 2) for download
- #1329 - Also catch
ValueError
when converting timestamp to datetime - #1336 - Fix
MyPlexPinLogin
doc strings - #1347 - bugfix: pass existing filters for
albums
method ofArtist
- #1350 - Fix: Update guid filter examples for fetchItems
New Features
- #1319 - Adds 2FA code input to
tools/plex-gettoken.py
- #1327 - Add warning for ambiguous library title
- #1339 - Add SplitMergeMixin to Album
Improvements
4.15.7
Breaking Changes
- Added
subtitleStream
as first argument toVideo.removeSubtitles
(#1305)
Bug Fixes
- #1300 - Fix building documentation
- #1304 - Guard against None
parentIndex
- #1308 - Fix subtitleLanguage attribute
New Features
Improvements
- #1298 - test: fix test_audio_Audio_sonicallySimilar authenticated test
- #1306 - Remove DeprecationWarning for watched methods
- #1310 - docs: update butler tasks info
Thanks to new contributor @iDentitY4.
4.15.6
Bug Fixes
- #1287 - Fix
batchMultiEdits()
for collections
New Features
- #1284 - Use edit mixins for Playlists
- #1286 - Add support for 'group' and 'having' keys in smart filters
- #1288 - Add sonicallySimilar method to Audio class
- #1293 - feat: add PlexPartialObject.isLocked method
Improvements
- #1294 - tests: improve audio tests
- #1289 - style(typehints): replace string typehints
- #1295 - doc: fix documentation for BaseResource.provider
- #1297 - Fix flake8 #1295
Thanks to new contributor @zdimension.
4.15.5
Bug Fixes
- #1265 - Passing params for setSelectedSubtitles streams
- #1281 - fix: explicitly set includeFiles
- #1269 - Return None for history source if media no longer exists
- #1276 - Update algorithm for parsing smart filters
New Features
- #1271 - Add
MyPlexAccount.ping()
to refresh authentication token
Improvements
- #1266 - docs: fix readthedocs build
- #1277 - Update documentation for collection.sortUpdate.
- #1282 - build(pypi): verify readme and add long_description_content_type
Thanks to new contributors @ShanaryS, @jasmeralia, and @Dr-Blank.