Releases: pushingkarmaorg/python-plexapi
Releases · pushingkarmaorg/python-plexapi
4.15.11
Breaking Changes
- #1373 -
MediaContainerclass 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
ValueErrorwhen converting timestamp to datetime - #1336 - Fix
MyPlexPinLogindoc strings - #1347 - bugfix: pass existing filters for
albumsmethod 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
subtitleStreamas 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.
4.15.4
4.15.3
4.15.2
Breaking Changes
#1247 - Remove reload after saving the batch-edits
Bug Fixes
#1239 - Change Discover search URL
#1253 - Fix PlexServer.isLatest() check
New Features
#1241 - Add X-Plex-Language header to config
Improvements
#1240 - ci: retry bootstrap step
#1244 - Fix invalid escape sequence DepreactionWarning
#1245 - test_audio: Add missing assert
#1250 - Suppress toDatetime error when subscribedAt is empty
#1251 - Change Episode parent* attributes to properties
Thanks to new contributors @twolaw, @darthShadow, and @BenjaminOddou.