|
| 1 | +--- |
| 2 | +layout: release |
| 3 | +title: Themerr-jellyfin v2026.601.2038.13 Released |
| 4 | +release-tag: v2026.601.2038.13 |
| 5 | +gh-repo: LizardByte/Themerr-jellyfin |
| 6 | +gh-badge: [follow, fork, star] |
| 7 | +tags: [release, themerr-jellyfin] |
| 8 | +thumbnail-img: https://app.lizardbyte.dev/dashboard/github/openGraphImages/Themerr-jellyfin_624x312.png |
| 9 | +comments: true |
| 10 | +authors: |
| 11 | + - github: LizardByte-bot |
| 12 | +--- |
| 13 | + |
| 14 | +## What's Changed |
| 15 | +* feat(dashboard): show ThemerrDB availability by [@LuckyNoS7evin](https://github.com/LuckyNoS7evin) in [#786](https://github.com/LizardByte/Themerr-jellyfin/pull/786) |
| 16 | +* 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) |
| 17 | +* 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) |
| 18 | +* fix: update pluginUniqueId for config html page by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#796](https://github.com/LizardByte/Themerr-jellyfin/pull/796) |
| 19 | +* chore(l10n): update translations by [@LizardByte-bot](https://github.com/LizardByte-bot) in [#792](https://github.com/LizardByte/Themerr-jellyfin/pull/792) |
| 20 | +* fix(config): remove discord widget by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#797](https://github.com/LizardByte/Themerr-jellyfin/pull/797) |
| 21 | +* 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) |
| 22 | +* fix: migrate data to sqlite database by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#795](https://github.com/LizardByte/Themerr-jellyfin/pull/795) |
| 23 | +* chore: update global workflows by [@LizardByte-bot](https://github.com/LizardByte-bot) in [#807](https://github.com/LizardByte/Themerr-jellyfin/pull/807) |
| 24 | +* 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) |
| 25 | +* 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) |
| 26 | +* refactor: async/await by [@LuckyNoS7evin](https://github.com/LuckyNoS7evin) in [#809](https://github.com/LizardByte/Themerr-jellyfin/pull/809) |
| 27 | +* perf: read GetProgress data directly from SQLite by [@LuckyNoS7evin](https://github.com/LuckyNoS7evin) in [#811](https://github.com/LizardByte/Themerr-jellyfin/pull/811) |
| 28 | +* 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) |
| 29 | +* 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) |
| 30 | +* 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) |
| 31 | +* 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) |
| 32 | +* 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) |
| 33 | +* feat: replace with themerr theme by [@LuckyNoS7evin](https://github.com/LuckyNoS7evin) in [#812](https://github.com/LizardByte/Themerr-jellyfin/pull/812) |
| 34 | +* 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) |
| 35 | +* chore(l10n): update translations by [@LizardByte-bot](https://github.com/LizardByte-bot) in [#822](https://github.com/LizardByte/Themerr-jellyfin/pull/822) |
| 36 | +* build: migrate to pyproject.toml by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#826](https://github.com/LizardByte/Themerr-jellyfin/pull/826) |
| 37 | +* chore(l10n): update translations by [@LizardByte-bot](https://github.com/LizardByte-bot) in [#825](https://github.com/LizardByte/Themerr-jellyfin/pull/825) |
| 38 | +* chore(crowdin): set commit message by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#827](https://github.com/LizardByte/Themerr-jellyfin/pull/827) |
| 39 | +* chore(l10n): update translations by [@LizardByte-bot](https://github.com/LizardByte-bot) in [#828](https://github.com/LizardByte/Themerr-jellyfin/pull/828) |
| 40 | +* 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) |
| 41 | +* 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) |
| 42 | +* 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) |
| 43 | +* 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) |
| 44 | +* 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) |
| 45 | +* 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) |
| 46 | +* chore(l10n): update translations by [@LizardByte-bot](https://github.com/LizardByte-bot) in [#834](https://github.com/LizardByte/Themerr-jellyfin/pull/834) |
| 47 | +* 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) |
| 48 | +* 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) |
| 49 | +* build(python): migrate to uv by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#837](https://github.com/LizardByte/Themerr-jellyfin/pull/837) |
| 50 | +* refactor: sonar fixes by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#838](https://github.com/LizardByte/Themerr-jellyfin/pull/838) |
| 51 | +* chore(docker): sonar fixes by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#841](https://github.com/LizardByte/Themerr-jellyfin/pull/841) |
| 52 | +* refactor: migrate md5 to sha-256 by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#842](https://github.com/LizardByte/Themerr-jellyfin/pull/842) |
| 53 | +* 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) |
| 54 | + |
| 55 | +## New Contributors |
| 56 | +* [@LuckyNoS7evin](https://github.com/LuckyNoS7evin) made their first contribution in [#786](https://github.com/LizardByte/Themerr-jellyfin/pull/786) |
| 57 | + |
| 58 | +**Full Changelog**: https://github.com/LizardByte/Themerr-jellyfin/compare/v2026.428.1753.46...v2026.601.2038.13 |
| 59 | + |
| 60 | +--- |
| 61 | +## Contributors |
| 62 | +<a href="https://github.com/ReenigneArcher" target="_blank" rel="external noopener noreferrer" aria-label="GitHub profile of contributor, ReenigneArcher" ><img src="https://github.com/ReenigneArcher.png?size=40" width="40" height="40" alt="ReenigneArcher" title="ReenigneArcher: 12 merges" ></a><a href="https://github.com/apps/renovate" target="_blank" rel="external noopener noreferrer" aria-label="GitHub profile of contributor, renovate[bot]" ><img src="https://avatars.githubusercontent.com/in/2740?size=40" width="40" height="40" alt="renovate[bot]" title="renovate[bot]: 12 merges" ></a><a href="https://github.com/LuckyNoS7evin" target="_blank" rel="external noopener noreferrer" aria-label="GitHub profile of contributor, LuckyNoS7evin" ><img src="https://github.com/LuckyNoS7evin.png?size=40" width="40" height="40" alt="LuckyNoS7evin" title="LuckyNoS7evin: 9 merges" ></a><a href="https://github.com/LizardByte-bot" target="_blank" rel="external noopener noreferrer" aria-label="GitHub profile of contributor, LizardByte-bot" ><img src="https://github.com/LizardByte-bot.png?size=40" width="40" height="40" alt="LizardByte-bot" title="LizardByte-bot: 6 merges" ></a> |
| 63 | + |
| 64 | + |
| 65 | +--- |
| 66 | +📦 **Assets:** |
| 67 | + |
| 68 | +| ⬇️ Download | #️⃣ Download Count | 🛡️ VirusTotal | |
| 69 | +|-------------|-------------------|---------------| |
| 70 | +| [themerr-jellyfin.zip](https://github.com/LizardByte/Themerr-jellyfin/releases/download/v2026.601.2038.13/themerr-jellyfin.zip) |  | [](https://www.virustotal.com/gui/file-analysis/Zjg2NGNhOWNmZGMxNzczNmRmMWUxOGRhMjI5MjBmOTY6MTc4MDM0NjM4MA==) | |
0 commit comments