Skip to content

Releases: pkkid/python-plexapi

4.16.0

16 Nov 23:08
4.16.0
89f6275
Compare
Choose a tag to compare

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

18 Aug 23:30
4.15.16
2125b64
Compare
Choose a tag to compare

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

06 Jul 17:56
4.15.15
d88f14e
Compare
Choose a tag to compare

New Features

  • #1437 - add searchProviders parameter to searchDiscover method

Thanks to new contributor @mdinicola.

4.15.14

22 Jun 21:47
4.15.14
ec969a1
Compare
Choose a tag to compare

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

18 May 20:49
4.15.13
dd80deb
Compare
Choose a tag to compare

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

19 Apr 20:24
4.15.12
39e0223
Compare
Choose a tag to compare

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

31 Mar 23:02
4.15.11
991c5e3
Compare
Choose a tag to compare

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

17 Feb 23:03
4.15.10
abcab4f
Compare
Choose a tag to compare

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

05 Feb 04:45
4.15.9
b51aa19
Compare
Choose a tag to compare

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

4.15.8

04 Feb 20:54
4.15.8
fb1ce36
Compare
Choose a tag to compare

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 of Artist
  • #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

  • #1320 - fix(scripts): offset butler tasks to reduce ci random failures
  • #1328 - Simplify building MediaPartStream objects
  • #1340 - Refactor cast function in utils.py