Fixed
- Manually-matched items no longer show as "heuristic". The file detail labeled any source other than
apias "heuristic", somanual/tmdb-manualmatches looked unmatched even though they were correctly recorded. It now shows "manual match" (and treats all three as authoritative). This is why re-matching seemed not to "stick" — the match was registering, just mislabeled. - Manual match now stores the native language in the right format.
override_postersaved TMDB's 2-letter code (e.g.es/de) instead of the 3-letter ISO 639-2/B (spa/ger) the rest of the app uses, which broke keep-language matching; it now maps it like the API path does. (Re-match affected items once to correct their stored native.)
Docker images
Pinned to this release:
docker pull ghcr.io/i-ial9000/shrinkerr:v0.9.96 # portable (amd64 + arm64, CPU)
docker pull ghcr.io/i-ial9000/shrinkerr:v0.9.96-nvenc # x86_64 + NVIDIA GPU (NVENC)
docker pull ghcr.io/i-ial9000/shrinkerr:v0.9.96-edge # as above but ffmpeg master
docker pull ghcr.io/i-ial9000/shrinkerr:v0.9.96-edge-nvencFloating tags (:latest, :edge, :nvenc, :edge-nvenc) track the most recent release of each lineage.