Fixed
- Jellyfin/Emby Stream-Aware Scheduling toggles didn't persist visually. Save toast appeared, DB write succeeded, but reloading the page showed the toggles disabled again. Root cause: the
GET /api/settings/encodingresponse builder didn't include*_pause_on_stream,*_pause_stream_threshold, or*_pause_transcode_onlyfor Jellyfin or Emby — only Plex's pause keys were assigned. The frontend had no value to read back, so React initialised the toggles fromundefinedand rendered them as off. v0.4.2 fixed the PUT side; v0.4.4 fixes the GET side. Thetest_jellyfin_settings_round_tripandtest_emby_settings_round_triptests intest_routes.pynow assert all three pause keys round-trip correctly (would have caught this earlier).
Docker images
Pinned to this release:
docker pull ghcr.io/i-ial9000/shrinkerr:0.4.4 # portable (amd64 + arm64, CPU)
docker pull ghcr.io/i-ial9000/shrinkerr:0.4.4-nvenc # x86_64 + NVIDIA GPU (NVENC)
docker pull ghcr.io/i-ial9000/shrinkerr:0.4.4-edge # as above but ffmpeg master
docker pull ghcr.io/i-ial9000/shrinkerr:0.4.4-edge-nvencFloating tags (:latest, :edge, :nvenc, :edge-nvenc) track the most recent release of each lineage.