Skip to content

Releases: pkkid/python-plexapi

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

4.15.7

23 Dec 00:55
4.15.7
4780026
Compare
Choose a tag to compare

Breaking Changes

  • Added subtitleStream as first argument to Video.removeSubtitles (#1305)

Bug Fixes

  • #1300 - Fix building documentation
  • #1304 - Guard against None parentIndex
  • #1308 - Fix subtitleLanguage attribute

New Features

  • #1303 - Add lyricStreams() convenience method
  • #1305 - Add support for on-demand subtitles

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

13 Nov 19:11
4.15.6
c801268
Compare
Choose a tag to compare

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

06 Nov 01:01
4.15.5
6ce6dfd
Compare
Choose a tag to compare

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

04 Oct 04:34
4.15.4
64eba56
Compare
Choose a tag to compare

Bug Fixes

#1262 - Fix datetime returning UTC
#1263 - Fix isLatest() and add canInstallUpdate()

Improvements

#1258 - ci: adjust plexapi timeout

4.15.3

29 Sep 03:46
Compare
Choose a tag to compare

Bug Fixes

  • #1260 - Fix handling of live TV sessions