diff --git a/_posts/releases/themerr-jellyfin/2026-06-01-v2026.601.2038.13.md b/_posts/releases/themerr-jellyfin/2026-06-01-v2026.601.2038.13.md new file mode 100644 index 00000000..7b0efb73 --- /dev/null +++ b/_posts/releases/themerr-jellyfin/2026-06-01-v2026.601.2038.13.md @@ -0,0 +1,70 @@ +--- +layout: release +title: Themerr-jellyfin v2026.601.2038.13 Released +release-tag: v2026.601.2038.13 +gh-repo: LizardByte/Themerr-jellyfin +gh-badge: [follow, fork, star] +tags: [release, themerr-jellyfin] +thumbnail-img: https://app.lizardbyte.dev/dashboard/github/openGraphImages/Themerr-jellyfin_624x312.png +comments: true +authors: + - github: LizardByte-bot +--- + +## What's Changed +* feat(dashboard): show ThemerrDB availability by [@LuckyNoS7evin](https://github.com/LuckyNoS7evin) in [#786](https://github.com/LizardByte/Themerr-jellyfin/pull/786) +* fix: ensure plugin and build config use same guid by [@LuckyNoS7evin](https://github.com/LuckyNoS7evin) in [#791](https://github.com/LizardByte/Themerr-jellyfin/pull/791) +* ci: add JUnit test logger and test results upload by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#794](https://github.com/LizardByte/Themerr-jellyfin/pull/794) +* fix: update pluginUniqueId for config html page by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#796](https://github.com/LizardByte/Themerr-jellyfin/pull/796) +* chore(l10n): update translations by [@LizardByte-bot](https://github.com/LizardByte-bot) in [#792](https://github.com/LizardByte/Themerr-jellyfin/pull/792) +* fix(config): remove discord widget by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#797](https://github.com/LizardByte/Themerr-jellyfin/pull/797) +* chore(deps): update dependency myst-parser to v5.1.0 by [@renovate[bot]](https://github.com/apps/renovate) in [#799](https://github.com/LizardByte/Themerr-jellyfin/pull/799) +* fix: migrate data to sqlite database by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#795](https://github.com/LizardByte/Themerr-jellyfin/pull/795) +* chore: update global workflows by [@LizardByte-bot](https://github.com/LizardByte-bot) in [#807](https://github.com/LizardByte/Themerr-jellyfin/pull/807) +* fix: add audio stream fallback and ensure YoutubeExplode dependencies by [@LuckyNoS7evin](https://github.com/LuckyNoS7evin) in [#810](https://github.com/LizardByte/Themerr-jellyfin/pull/810) +* perf: use a static HttpClient to prevent socket exhaustion by [@LuckyNoS7evin](https://github.com/LuckyNoS7evin) in [#808](https://github.com/LizardByte/Themerr-jellyfin/pull/808) +* refactor: async/await by [@LuckyNoS7evin](https://github.com/LuckyNoS7evin) in [#809](https://github.com/LizardByte/Themerr-jellyfin/pull/809) +* perf: read GetProgress data directly from SQLite by [@LuckyNoS7evin](https://github.com/LuckyNoS7evin) in [#811](https://github.com/LizardByte/Themerr-jellyfin/pull/811) +* chore(deps): update dependency coverlet.collector to 10.0.1 by [@renovate[bot]](https://github.com/apps/renovate) in [#815](https://github.com/LizardByte/Themerr-jellyfin/pull/815) +* chore(deps): update dependency coverlet.msbuild to 10.0.1 by [@renovate[bot]](https://github.com/apps/renovate) in [#816](https://github.com/LizardByte/Themerr-jellyfin/pull/816) +* chore(deps): update codecov/codecov-action action to v6.0.1 by [@renovate[bot]](https://github.com/apps/renovate) in [#818](https://github.com/LizardByte/Themerr-jellyfin/pull/818) +* chore(deps): update dependency sonaranalyzer.csharp to 10.26.0.140279 by [@renovate[bot]](https://github.com/apps/renovate) in [#819](https://github.com/LizardByte/Themerr-jellyfin/pull/819) +* chore(deps): update dependency jellyfin.controller to 10.11.9 by [@renovate[bot]](https://github.com/apps/renovate) in [#821](https://github.com/LizardByte/Themerr-jellyfin/pull/821) +* feat: replace with themerr theme by [@LuckyNoS7evin](https://github.com/LuckyNoS7evin) in [#812](https://github.com/LizardByte/Themerr-jellyfin/pull/812) +* build: add build_plugin.py script and auto generate build.yaml by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#823](https://github.com/LizardByte/Themerr-jellyfin/pull/823) +* chore(l10n): update translations by [@LizardByte-bot](https://github.com/LizardByte-bot) in [#822](https://github.com/LizardByte/Themerr-jellyfin/pull/822) +* build: migrate to pyproject.toml by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#826](https://github.com/LizardByte/Themerr-jellyfin/pull/826) +* chore(l10n): update translations by [@LizardByte-bot](https://github.com/LizardByte-bot) in [#825](https://github.com/LizardByte/Themerr-jellyfin/pull/825) +* chore(crowdin): set commit message by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#827](https://github.com/LizardByte/Themerr-jellyfin/pull/827) +* chore(l10n): update translations by [@LizardByte-bot](https://github.com/LizardByte-bot) in [#828](https://github.com/LizardByte/Themerr-jellyfin/pull/828) +* chore(deps): update lizardbyte/actions action to v2026.522.121358 by [@renovate[bot]](https://github.com/apps/renovate) in [#829](https://github.com/LizardByte/Themerr-jellyfin/pull/829) +* chore(deps): update dependency jellyfin.controller to 10.11.10 by [@renovate[bot]](https://github.com/apps/renovate) in [#830](https://github.com/LizardByte/Themerr-jellyfin/pull/830) +* chore(deps): update lizardbyte/actions action to v2026.524.145234 by [@renovate[bot]](https://github.com/apps/renovate) in [#831](https://github.com/LizardByte/Themerr-jellyfin/pull/831) +* fix: On replace bypass cache and get fresh YouTube URL from ThemerrDB by [@LuckyNoS7evin](https://github.com/LuckyNoS7evin) in [#832](https://github.com/LizardByte/Themerr-jellyfin/pull/832) +* chore(deps): update dependency sonaranalyzer.csharp to 10.27.0.140913 by [@renovate[bot]](https://github.com/apps/renovate) in [#833](https://github.com/LizardByte/Themerr-jellyfin/pull/833) +* feat: add dashboard filters and make completion progress more granular by [@LuckyNoS7evin](https://github.com/LuckyNoS7evin) in [#824](https://github.com/LizardByte/Themerr-jellyfin/pull/824) +* chore(l10n): update translations by [@LizardByte-bot](https://github.com/LizardByte-bot) in [#834](https://github.com/LizardByte/Themerr-jellyfin/pull/834) +* chore(deps): update dependency microsoft.net.test.sdk to 18.6.0 by [@renovate[bot]](https://github.com/apps/renovate) in [#835](https://github.com/LizardByte/Themerr-jellyfin/pull/835) +* chore(deps): update actions/setup-dotnet action to v5.3.0 by [@renovate[bot]](https://github.com/apps/renovate) in [#836](https://github.com/LizardByte/Themerr-jellyfin/pull/836) +* build(python): migrate to uv by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#837](https://github.com/LizardByte/Themerr-jellyfin/pull/837) +* refactor: sonar fixes by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#838](https://github.com/LizardByte/Themerr-jellyfin/pull/838) +* chore(docker): sonar fixes by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#841](https://github.com/LizardByte/Themerr-jellyfin/pull/841) +* refactor: migrate md5 to sha-256 by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#842](https://github.com/LizardByte/Themerr-jellyfin/pull/842) +* fix(config): Update scheduled task trigger on config change by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#840](https://github.com/LizardByte/Themerr-jellyfin/pull/840) + +## New Contributors +* [@LuckyNoS7evin](https://github.com/LuckyNoS7evin) made their first contribution in [#786](https://github.com/LizardByte/Themerr-jellyfin/pull/786) + +**Full Changelog**: https://github.com/LizardByte/Themerr-jellyfin/compare/v2026.428.1753.46...v2026.601.2038.13 + +--- +## Contributors +ReenigneArcherrenovate[bot]LuckyNoS7evinLizardByte-bot + + +--- +📦 **Assets:** + +| ⬇️ Download | #️⃣ Download Count | 🛡️ VirusTotal | +|-------------|-------------------|---------------| +| [themerr-jellyfin.zip](https://github.com/LizardByte/Themerr-jellyfin/releases/download/v2026.601.2038.13/themerr-jellyfin.zip) | ![Downloads](https://img.shields.io/github/downloads/LizardByte/Themerr-jellyfin/v2026.601.2038.13/themerr-jellyfin.zip?style=flat-square&label=&displayAssetName=false) | [![VirusTotal](https://badges.cssnr.com/vt/id/sha256:f340ee75657c722ec183fd7aaa034fc81b2cc9c2636b5f5db57da1b0b12f747e?style=flat-square&icon=virustotal&label=)](https://www.virustotal.com/gui/file-analysis/Zjg2NGNhOWNmZGMxNzczNmRmMWUxOGRhMjI5MjBmOTY6MTc4MDM0NjM4MA==) |