Bug Fixes
- correct gregorian day constant in dashboard uptime parser (#168) (87d8305)
- fall back to container bitrate for video_bitrate when stream level is absent, hide uri from log spans (eee8558)
- include Audio, MusicAlbum and MusicArtist in default search types (9bccaf7), closes #157
- match jellyfin-ffmpeg assets by platform suffix and extension only (62541fb)
- move codec enums to remux-sdks, add typed accessors, fix IsTextSubtitleStream for text subtitle streams (937b5bd)
- re-key legacy user_media_state to current media UUID on IMDB content fallback (607a338)
- serve synthetic VOD playlist for fMP4 sessions to enable full seek bar, bump TARGETDURATION ceiling (b13cff5)
- server-side admin gate for dashboard (#162) (0c00338)
- show artist and album name for deezer playlist tracks (#163) (#164) (7425e8d)
- strip Windows UNC prefix from embedded asset paths in build.rs (1f4346e)
- suppress console window on Windows (f17b6a5)
- SW decode + tonemapx for VideoToolbox HDR transcodes (574952a)
- use TargetUser for GET /items/{id}, omit zero PlayedPercentage, fix Key field (3af3bf0)
Features
- apply subtitle/audio language preference defaults in Items endpoint (692ead7)