Changelog¶
[0.3.1] - 2023-12-02¶
Attention, if you used Themerr-plex prior to v0.3.0, the themes added there will be in a locked state. To allow Themerr-plex the ability to update these themes in the future, you must unlock them. We have provided a new config option that will allow you to automatically unlock all themes for libraries supported by Themerr-plex.
Added
- Add option to migrate from versions < v0.3.0
Fixed
- Fixed random _strptime import errors
Dependencies
- Bump plexhints from 0.1.3 to 2023.1201.11810
- Bump @fortawesome/fontawesome-free from 6.5.0 to 6.5.1
Misc
- Refactor plex server creation
- Parametrize movie library fixtures in unit tests
[0.3.0] - 2023-11-29¶
Added
- Option to enable/disable support for Plex Movie agent - (enabled by default)
- Option to update themes on a schedule - (enabled by default)
- Option to download themes for collections - (enabled by default)
- Option to update collection metadata (art, poster, and summary) - (enabled by default for legacy agents, disabled for Plex Movie agent)
- Options to remove unused media (themes, art, posters) on update - (enabled by default for themes, disabled for art and posters)
- Themerr icon
- Version is now printed to the log on startup
- Version is now displayed in the Plex plugin menu
- Web UI which shows the completion percentage of theme songs in the Plex libraries
- Option to add YouTube cookies to workaround EU consent issue
Fixed
- Themerr-plex will now skip upload of media if the existing media is the same
- Themerr-plex is now categorized as a Utility plugin instead of Music
- Refactored code to use common methods where possible
- Use TMDB api to convert IMDB ids to TMDB ids
- Fix AlertListener on IPv6-aware hosts
- Fix error handling around update_plex_item to prevent plugin hanging
- youtube-dl messages are now logged to Themerr-plex plugin log
- Disable plexapi auto-reload
- Use correct types for plex item typehints
- Ensure themes added by Themerr-plex are unlocked
- Don’t update metadata/fields which are locked
- Disable restricted python in Plex plugin framework
- Remove unused YouTube parameters
Dependencies
- Bump peter-evans/create-pull-request from 4 to 5
- Bump actions/checkout from 3 to 4
- Use plexapi-backport and bump to 4.15.6
- Use plexhints from pypi and bump to 0.1.3
- Bump youtube-dl to 00ef748
Misc
- Update LizardByte workflows
- Improve CI/CD testing
- Add CodeQL analysis
0.2.0 - 2023-07-31¶
Added
- Add option to prefer MPEG AAC audio codec over Opus
Fixed
- Fix issue where most theme songs would not play on Apple devices.
- Remove tests directory from release package
0.1.4 - 2023-04-20¶
Fixed
- Updated youtube_dl, fixing an issue where plugin would fail to get themes in some cases
Misc
- LinuxServer.io images now support mods with multi-digest layers (https://github.com/linuxserver/docker-mods/pull/577)
0.1.3 - 2023-01-28¶
Added
- Max Retries setting added, allowing you to specify how many times to retry a failed upload
Fixed
- Improve error handling and logging when theme song does not exist in ThemerrDB
0.1.2 - 2023-01-23¶
Added
- Process items from Plex Movie agent with a queue
- Allow specifying number of simultaneous items to process for Plex Movie agent
Fixed
- Fixed issue where plugin would be unresponsive to changes from Plex Movie agent after 30 minutes
0.0.6 - 2022-12-28¶
Changed
- Plex token is now automatically fetched from the Plex python environment
0.0.4 - 2022-10-14¶
Fixed
- issue with timeout not being respected
- agent info formatting corrected
- documentation corrected, it is not required to re-match movies/items
Changed
- default timeout is now 180 seconds