tag:github.com,2008:https://github.com/pushingkarmaorg/python-plexapi/releases Release notes from python-plexapi 2026-01-31T04:30:20Z tag:github.com,2008:Repository/28577719/4.18.0 2026-01-31T06:49:22Z 4.18.0 <h1>Breaking Changes</h1> <ul> <li>Bump minimum Python version to 3.10 (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3639534318" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1562" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1562/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1562">#1562</a>)</li> <li>Remove all deprecated methods (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3659966620" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1565" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1565/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1565">#1565</a>)</li> <li>Remove <code>authToken</code> attribute from local server account (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3877079499" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1581" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1581/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1581">#1581</a>)</li> </ul> <h1>Bug Fixes</h1> <ul> <li>Resolve issue accessing pin code before running thread (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3710916447" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1567" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1567/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1567">#1567</a>)</li> <li>Fix Plex JWT signature verification (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3841677356" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1577" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1577/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1577">#1577</a>)</li> </ul> <h1>Improvements</h1> <ul> <li>Refactor and consolidate mixins (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3656624171" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1564" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1564/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1564">#1564</a>)</li> <li>feat: Add py.typed (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3821569569" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1575" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1575/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1575">#1575</a>)</li> <li>chore: Tear out Python 2 remnants (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3821612807" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1576" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1576/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1576">#1576</a>)</li> <li>Fix tv show theme tests (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3876941525" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1578" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1578/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1578">#1578</a>)</li> <li>Fix movie audio profile test (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3876982142" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1579" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1579/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1579">#1579</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3877061135" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1580" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1580/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1580">#1580</a>)</li> <li>Fix JWT test (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3877757836" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1582" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1582/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1582">#1582</a>)</li> </ul> <hr> <p>Thanks to new contributor <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/C0rn3j/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/C0rn3j">@C0rn3j</a>.</p> JonnyWong16 tag:github.com,2008:Repository/28577719/4.17.2 2025-11-18T18:33:13Z 4.17.2 <h1>New Features</h1> <ul> <li>Add support for Common Sense Media (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3428009041" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1553" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1553/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1553">#1553</a>)</li> <li>Add support for Plex JWT Authentication (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3471546284" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1554" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1554/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1554">#1554</a>)</li> <li>Add support for Square Art (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3537288340" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1557" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1557/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1557">#1557</a>)</li> <li>Add logos to music, photos, collections, and playlists (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3639285128" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1561" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1561/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1561">#1561</a>)</li> <li>Add ability to select/lock/unlock logos and delete resources (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3537339163" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1558" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1558/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1558">#1558</a>)</li> </ul> JonnyWong16 tag:github.com,2008:Repository/28577719/4.17.1 2025-08-25T23:49:14Z 4.17.1 <h1>Bug Fixes</h1> <ul> <li>Fix: Initialize Sonos timeline cache timestamp (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3062864653" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1524" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1524/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1524">#1524</a>)</li> <li>Replace metadata by discover in watchlist URLs (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3324876911" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1542" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1542/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1542">#1542</a>)</li> </ul> <h1>New Features</h1> <ul> <li>Add support for fetching loudness levels of audio streams (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3139479625" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1529" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1529/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1529">#1529</a>)</li> </ul> <h1>Improvements</h1> <ul> <li>Add GitHub workflow to refresh CI account token (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3241861816" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1538" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1538/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1538">#1538</a>)</li> <li>Fix library image tests and system account test (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3353462927" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1545" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1545/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1545">#1545</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3353494711" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1546" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1546/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1546">#1546</a>)</li> </ul> <hr> <p>Thanks to new contributor <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/nesati/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/nesati">@nesati</a> and <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bastiaanterhorst/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bastiaanterhorst">@bastiaanterhorst</a>.</p> JonnyWong16 tag:github.com,2008:Repository/28577719/4.17.0 2025-04-19T00:53:33Z 4.17.0 <h1>Breaking Changes</h1> <ul> <li><code>Hub.items</code> property changed to <code>Hub.items()</code> method to mimic the rest of the library. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2983454948" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1516" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1516/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1516">#1516</a>)</li> </ul> <h1>New Features</h1> <ul> <li>Add <code>visualImpaired</code> attribute to <code>AudioStream</code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2790852376" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1495" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1495/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1495">#1495</a>)</li> <li>Add <code>random</code> attribute to <code>Hub</code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2981554577" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1513" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1513/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1513">#1513</a>)</li> </ul> <h1>Improvements</h1> <ul> <li>Fix movie test <code>video.displayTitle</code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2981558471" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1514" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1514/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1514">#1514</a>)</li> <li>Defer XML string cleaning to improve performance (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2972850767" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1511" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1511/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1511">#1511</a>)</li> <li>Lazy loading and caching for attributes set in <code>_loadData(..)</code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2971127477" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1510" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1510/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1510">#1510</a>)</li> <li>Fix typo in PlexSession data attribute (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2990825092" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1518" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1518/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1518">#1518</a>)</li> <li>Adopt PEP 639 (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2990384014" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1517" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1517/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1517">#1517</a>)</li> <li>Simplify reload methods (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2983444887" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1515" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1515/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1515">#1515</a>)</li> <li>Fix CI PMS Docker image caching (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2990932847" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1519" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1519/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1519">#1519</a>)</li> <li>Refactor use of manual cached attributes (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2983454948" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1516" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1516/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1516">#1516</a>)</li> <li>Update repo URLs to organization (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3005955640" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1521" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1521/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1521">#1521</a>)</li> <li>Various CI test fixes (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3005969138" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1522" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1522/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1522">#1522</a>)</li> </ul> <hr> <p>Thanks to new contributor <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/eliasbenb/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/eliasbenb">@eliasbenb</a>.</p> JonnyWong16 tag:github.com,2008:Repository/28577719/4.16.1 2025-01-09T18:43:13Z 4.16.1 <h1>Bug Fixes</h1> <ul> <li>Add Missing timeout to Sonos client (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2719306069" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1489" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1489/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1489">#1489</a>)</li> </ul> <h1>New Features</h1> <ul> <li>Add LogoMixin to Season and Episode (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2688581920" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1486" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1486/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1486">#1486</a>)</li> </ul> <h1>Improvements</h1> <ul> <li>Update deprecated sphinx-rtd-docs theme options (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2665059835" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1483" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1483/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1483">#1483</a>)</li> <li>Use SPDX license identifier (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2666258267" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1484" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1484/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1484">#1484</a>)</li> </ul> <hr> <p>Thanks to new contributor <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/chris-rudmin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/chris-rudmin">@chris-rudmin</a>.</p> JonnyWong16 tag:github.com,2008:Repository/28577719/4.16.0 2024-11-16T23:08:18Z 4.16.0 <h1>Breaking Changes</h1> <ul> <li>Migrate to <code>pyproject.toml</code> and bump minimum Python version to 3.9 (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2472180905" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1459" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1459/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1459">#1459</a>)</li> </ul> <h1>Bug Fixes</h1> <ul> <li>Fix editing single objects when <code>batchMultiEdit()</code> is enabled (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2639223333" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1479" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1479/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1479">#1479</a>)</li> <li>Set correct server instance for playlist items (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2512622948" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1463" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1463/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1463">#1463</a>)</li> </ul> <h1>New Features</h1> <ul> <li>Add voice activity analysis (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2531832794" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1466" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1466/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1466">#1466</a>)</li> <li>Add image tags and movie/show logos (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2499111242" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1462" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1462/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1462">#1462</a>)</li> </ul> <h1>Improvements</h1> <ul> <li>Include hidden files to upload coverage artifact (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2512636557" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1464" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1464/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1464">#1464</a>)</li> </ul> JonnyWong16 tag:github.com,2008:Repository/28577719/4.15.16 2024-08-18T23:30:03Z 4.15.16 <h1>Breaking Changes</h1> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2446657199" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1451" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1451/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1451">#1451</a> - Improve reload performance <ul> <li>Accessing <code>MediaPart.exists</code> and <code>MediaPart.accessible</code> attributes requires manually reloading with <code>reload(checkFiles=True)</code>.</li> </ul> </li> </ul> <h1>Bug Fixes</h1> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2446658094" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1452" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1452/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1452">#1452</a> - Sanitize XML strings before parsing</li> </ul> <h1>New Features</h1> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2446658548" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1453" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1453/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1453">#1453</a> - Add support for artist popular tracks</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2446662408" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1454" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1454/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1454">#1454</a> - Add UltraBlurColors objects</li> </ul> <h1>Improvements</h1> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2414147235" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1441" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1441/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1441">#1441</a> - ci(pytest): add colored output</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2414167402" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1442" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1442/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1442">#1442</a> - ci(coverge): upload coverage if tests fail</li> </ul> JonnyWong16 tag:github.com,2008:Repository/28577719/4.15.15 2024-07-06T17:56:41Z 4.15.15 <h1>New Features</h1> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2384965671" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1437" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1437/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1437">#1437</a> - add searchProviders parameter to searchDiscover method</li> </ul> <hr> <p>Thanks to new contributor <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mdinicola/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mdinicola">@mdinicola</a>.</p> JonnyWong16 tag:github.com,2008:Repository/28577719/4.15.14 2024-06-22T21:47:21Z 4.15.14 <h1>Bug Fixes</h1> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2351337802" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1428" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1428/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1428">#1428</a> - Fix: Set media and part indexes when generating stream url</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2367063567" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1434" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1434/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1434">#1434</a> - Register LyricStream as a PlexObject</li> </ul> <h1>New Features</h1> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2304432490" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1418" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1418/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1418">#1418</a> - Allow getting client by machine identifier</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2357868859" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1432" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1432/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1432">#1432</a> - Add script to create dummy media files</li> </ul> <hr> <p>Thanks to new contributor <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/montaguethomas/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/montaguethomas">@montaguethomas</a>.</p> JonnyWong16 tag:github.com,2008:Repository/28577719/4.15.13 2024-05-18T20:49:00Z 4.15.13 <h1>Bug Fixes</h1> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2254637096" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1404" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1404/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1404">#1404</a> - Fix escape sequence in docstring regex</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2284030266" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1413" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1413/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1413">#1413</a> - (Temporary Fix) Changed friends route to the v2 sharings route</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2304269616" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1416" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1416/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1416">#1416</a> - Update default language for library add</li> </ul> <h1>New Features</h1> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2279312736" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1411" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1411/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1411">#1411</a> - Allow adding items from different server to playlist</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2304277489" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1417" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1417/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1417">#1417</a> - Add support for editing audience ratings and critic ratings</li> </ul> <h1>Improvements</h1> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2257904213" data-permission-text="Title is private" data-url="https://github.com/pushingkarmaorg/python-plexapi/issues/1405" data-hovercard-type="pull_request" data-hovercard-url="/pushingkarmaorg/python-plexapi/pull/1405/hovercard" href="https://github.com/pushingkarmaorg/python-plexapi/pull/1405">#1405</a> - Increase on-demand subtitles test timeout</li> </ul> <hr> <p>Thanks to new contributor <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/JamsRepos/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/JamsRepos">@JamsRepos</a>.</p> JonnyWong16