← Back to all sparks
J

Jellyfin

COLLAB
Velocity5.0

Free software media system for streaming and organizing personal media libraries

Seven candidates in, 12.0 is still trading features for correctness in the metadata layer.

media-serverself-hostedrelease-candidatesperformancepermissionsmetadata
Current state
RC7 continues the pattern the 12.0 train set: twelve changes, nearly all in the library and metadata layer, and none adding surface. The substantive ones tighten access control — search candidates are now filtered by user access in a single query, and permissions are enforced on similar-items lookups — alongside episode and season counting fixes for virtual items, anime provider IDs on season folders, and progress logging for data migrations. The release still restates the versioning change introduced at RC1, where the leading 10. was dropped so 10.11.x becomes 12.x, and still requires 10.10.7 or 10.11.x as an upgrade floor.
Where it's heading
The stated goal of 12.0 has been to polish the backend rewrite that shipped in 10.11.0, and seven candidates in, that is still what the changes are. What has shifted subtly across RC5 to RC7 is the kind of correction: earlier rounds were query-cost work such as SQLite caching and batched lookups, while RC7 pairs performance with access enforcement, folding permission checks into the same queries rather than filtering afterwards. That combination usually appears when a rewrite is being audited rather than extended.
Prediction
The change count per candidate is falling and the remaining work is concentrated in one contributor's metadata fixes, which points to 12.0 going final rather than to an RC8 carrying anything new. Nothing in this feed indicates when.

Recent moves

  1. 15d ago

    RC7 folds permission checks into search and similar-items queries

    Twelve changes, mostly metadata correctness, but two carry real behaviour: search candidates are filtered by user access within a single query, and permissions are enforced on similar items. Together with virtual-item episode counting and migration progress logging, this is the 12.0 train auditing the 10.11 backend rewrite rather than adding to it.

    View source ↗
  2. 21d ago

    12.0 RC6: people and credits lookups stop full-scanning

    RC6 names performance as the release goal and spends most of its changes on the metadata layer: credit-map lookups replacing full scans, TMDb series casts built from aggregated credits, persisted refresh stamps, plus SQLite variable-limit and large-playlist fixes.

    View source ↗
  3. 1mo ago

    12.0 RC5: SQLite cache and batched lookups cut query load

    RC5 continued the database work with a SQLite cache and batched lookups to cut query load, alongside a fix for image endpoints upscaling past source resolution. Another narrowing round in a train converging on 12.0.

    View source ↗
  4. 1mo ago

    12.0 RC4: MP4 track detection and SyncPlay queue fixes

    RC4 carried MP4 track detection and SyncPlay queue fixes. Narrow bug work with no capability change, typical of the later rounds in this candidate train.

    View source ↗
  5. 1mo ago

    12.0 RC3 reworks bitrate reporting, speeds book collections

    RC3 reworked bitrate reporting and sped up book collections. Mid-train work still touching real subsystems rather than only patching regressions.

    View source ↗
  6. 2mo ago

    12.0 RC2 revamps the startup UI, defers heavy DB tasks in scans

    RC2 revamped the startup UI and deferred heavy database tasks during scans. The startup UI later became how users watch the 12.0 migration progress, which RC7's migration logging now feeds.

    View source ↗