Releases: linuxserver/docker-kometa
Release list
v2.4.4-ls104
CI Report:
https://ci-tests.linuxserver.io/linuxserver/kometa/v2.4.4-ls104/index.html
LinuxServer Changes:
Full Changelog: v2.4.4-ls103...v2.4.4-ls104
Remote Changes:
Fixed
- Fixed CI: downgrade
actions/checkoutfromv7tov6across all workflows to restore PR validation for fork pull requests (still an upgrade over Kometa 2.3.1) - Downgrade "Skipping
<name>: Item not found" log message fromERRORtoWARNINGin metadata file processing when a mapped item cannot be found in the Plex library. - Allow
builder_levelto work with playlists. Fixes #2267 - Consolidate repeated asset warning messages in the warning summary into shared count buckets so the same warning is reported once instead of one row per affected folder or item.
- Fix
ModuleNotFoundError: No module named 'resource'crash on Windows at startup. The file-descriptor limit fix introduced in #3235 used the POSIX-onlyresourcemodule unconditionally. Now wrapped in atry/except ImportErrorso the bump is applied on POSIX systems and skipped cleanly on Windows. (#3244) - Fix
kometa.pycrashing withTypeError: HEAD is a detached symbolic referencewhen run from a detached-HEAD checkout (release-tag checkouts, CI runners that check out by SHA, etc.). (#3232) - Fix
cache.update_anime_map()writing the AniDB id into the AniList column on UPDATE. The originalanime_maprow was written correctly on INSERT but each subsequent update would clobberanilist_idwith the AniDB value. (#3232) - Defer cache eviction until all batched Plex edits complete so genre updates (or other non-batched updates) no longer evict items before later rating and originally available date, etc writes run.
- Remove TMDb ID
717095from the Ice Age franchise default after TMDb no longer returns the collection.
Changed
- Internal: add a comprehensive pytest test suite (580 tests, up from 203) covering most of
modules/, plus a regression-test convention (test_issue_NNNN_*) for documented bugs. (#3232) - Internal: add a GitHub Actions test workflow with separate jobs for
lint(black + isort + flake8),test(pytest with 20% coverage gate),regression(regression-only suite),schema(JSON Schema validation ofjson-schema/*.json+ kitchen-sink config),imports(auto-discovered import smoke check across all 40 modules),perf(slow-test reporting viapytest --durations-min), andsmoke(kometa.py --help+ minimal-config dry-run). (#3232) - Internal: add
.gitattributesto normalize line endings to LF on commit for all text sources, flag image/font/PSD files as binary so Git won't try to diff them, and addlinguist-vendored/linguist-generatedhints for cleaner GitHub language stats. Renormalizeddefaults/overlays/languages.ymlwhich had been checked in with CRLF endings since a 2025 community PR. Also addsexport-ignoreentries sogit archivesource tarballs no longer shiptests/,.github/, or other dev-only files. - Internal: extend the
test,imports, andsmokeCI jobs to a Linux + Windows OS matrix so POSIX-only regressions (the class of bug that produced #3244) get caught before merge instead of at user launch. Adds an AST-based regression test (test_issue_3244_*) that statically pins thetry/except ImportErrorguard aroundimport resourceinkometa.pyand asserts everyresource.<attr>reference at module scope sits inside anif resource is not None:block.
nightly-1986e734-ls198
CI Report:
https://ci-tests.linuxserver.io/linuxserver/kometa/nightly-1986e734-ls198/index.html
LinuxServer Changes:
Full Changelog: nightly-43533891-ls197...nightly-1986e734-ls198
Remote Changes:
Bump actions/upload-artifact from 4 to 7 (#3250)
Signed-off-by: dependabot[bot] support@github.com
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
develop-171c2519-ls109
CI Report:
https://ci-tests.linuxserver.io/linuxserver/kometa/develop-171c2519-ls109/index.html
LinuxServer Changes:
Full Changelog: develop-171c2519-ls108...develop-171c2519-ls109
Remote Changes:
Kometa Release 2.4.4
nightly-45461ca4-ls197
CI Report:
https://ci-tests.linuxserver.io/linuxserver/kometa/nightly-45461ca4-ls197/index.html
LinuxServer Changes:
No changes
Remote Changes:
[40] Assets now accept Plex supported asset filenames and filetypes (#3323)
nightly-45113b84-ls197
CI Report:
https://ci-tests.linuxserver.io/linuxserver/kometa/nightly-45113b84-ls197/index.html
LinuxServer Changes:
No changes
Remote Changes:
[38] Add support for logo and square assets for Collections and Defaul… (#3319)
nightly-43533891-ls197
CI Report:
https://ci-tests.linuxserver.io/linuxserver/kometa/nightly-43533891-ls197/index.html
LinuxServer Changes:
Full Changelog: nightly-52aa1188-ls196...nightly-43533891-ls197
Remote Changes:
[37] fix: security hardening and cache/request performance improvements (#3317)
nightly-f1c899a7-ls196
CI Report:
https://ci-tests.linuxserver.io/linuxserver/kometa/nightly-f1c899a7-ls196/index.html
LinuxServer Changes:
No changes
Remote Changes:
Update config-schema.json (#3313)
nightly-8b30cf9e-ls196
CI Report:
https://ci-tests.linuxserver.io/linuxserver/kometa/nightly-8b30cf9e-ls196/index.html
LinuxServer Changes:
No changes
Remote Changes:
[36] Fix: custom rating<n>_file overlay images silently replaced by built-in default assets (#3318)
nightly-62924b35-ls196
CI Report:
https://ci-tests.linuxserver.io/linuxserver/kometa/nightly-62924b35-ls196/index.html
LinuxServer Changes:
No changes
Remote Changes:
[35] fix: letterboxd_list_details description truncation (#3316)
nightly-52aa1188-ls196
CI Report:
https://ci-tests.linuxserver.io/linuxserver/kometa/nightly-52aa1188-ls196/index.html
LinuxServer Changes:
Full Changelog: nightly-1a7932fb-ls195...nightly-52aa1188-ls196
Remote Changes:
[34] feat: overlay cache redesign - fix cache poisoning, per-overlay state, value_filter (#3253)