Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
70 changes: 70 additions & 0 deletions _posts/releases/themerr-jellyfin/2026-06-01-v2026.601.2038.13.md
Original file line number Diff line number Diff line change
@@ -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
<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>


---
📦 **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==) |