Releases: pkkid/python-plexapi
Releases · pkkid/python-plexapi
4.16.1
Bug Fixes
- Add Missing timeout to Sonos client (#1489)
New Features
- Add LogoMixin to Season and Episode (#1486)
Improvements
- Update deprecated sphinx-rtd-docs theme options (#1483)
- Use SPDX license identifier (#1484)
Thanks to new contributor @chris-rudmin.
4.16.0
Breaking Changes
- Migrate to
pyproject.toml
and bump minimum Python version to 3.9 (#1459)
Bug Fixes
- Fix editing single objects when
batchMultiEdit()
is enabled (#1479)
- Set correct server instance for playlist items (#1463)
New Features
- Add voice activity analysis (#1466)
- Add image tags and movie/show logos (#1462)
Improvements
- Include hidden files to upload coverage artifact (#1464)
4.15.16
Breaking Changes
- #1451 - Improve reload performance
- Accessing
MediaPart.exists
and MediaPart.accessible
attributes requires manually reloading with reload(checkFiles=True)
.
Bug Fixes
- #1452 - Sanitize XML strings before parsing
New Features
- #1453 - Add support for artist popular tracks
- #1454 - Add UltraBlurColors objects
Improvements
- #1441 - ci(pytest): add colored output
- #1442 - ci(coverge): upload coverage if tests fail
4.15.15
New Features
- #1437 - add searchProviders parameter to searchDiscover method
Thanks to new contributor @mdinicola.
4.15.14
Bug Fixes
- #1428 - Fix: Set media and part indexes when generating stream url
- #1434 - Register LyricStream as a PlexObject
New Features
- #1418 - Allow getting client by machine identifier
- #1432 - Add script to create dummy media files
Thanks to new contributor @montaguethomas.
4.15.13
Bug Fixes
- #1404 - Fix escape sequence in docstring regex
- #1413 - (Temporary Fix) Changed friends route to the v2 sharings route
- #1416 - Update default language for library add
New Features
- #1411 - Allow adding items from different server to playlist
- #1417 - Add support for editing audience ratings and critic ratings
Improvements
- #1405 - Increase on-demand subtitles test timeout
Thanks to new contributor @JamsRepos.
4.15.12
Bug Fixes
- #1394 - Fix: stop maxresults from overwriting previous results #1393
- #1396 - Fix: Bug introduced in #1373 list has not attr tag
New Features
- #1395 - feat: Add params parameter to
fetchItems
requests
Improvements
- #1400 - Fix library timeline test
- #1403 - Test for NotFound exception when adding to watchlist
Thanks to new contributors @Touchstone64 and @zhu0823.
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
- #1374 - Update history tests
- #1371 - Disable sonic analysis task on bootstrap test server
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
- #1359 - Lowercase input of istartswith/iendswith
- #1362 - Fix class reference in fetchItems method
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
- #1366 - Update history tests
- #1341 - Refactor attribute filtering in PlexObject class
- #1363 - Remove leftover "syntax: glob" from Mercurial migration
4.15.9
Bug Fixes
- #1355 - Add weakref to parent for PlexClient
New Features
- #1353 - Add convenience method to return filter choice items
Improvements
- #1356 - Fix no timeout argument for
gdm.scan()