What's Changed
- ci: skip tests on non-code changes by @YagUber in #30
- ci: switch release build cache to ghcr registry backend by @YagUber in #29
- ci: cancel redundant test runs on PR updates by @YagUber in #32
- fix: resolve nested test file discovery for vitest and tsconfig by @YagUber in #34
- chore: reduce build dependencies and compile times by @YagUber in #28
- feat: add DISABLE_PUBLIC_PAGES to hide public routes on private instances by @YagUber in #33
- fix(serve): do not fetch ratings when ratings are disabled by @YagUber in #37
- fix docker volume paths in the readme by @PNRxA in #40
- feat: exclude specific ratings from posters (#17) by @PNRxA in #46
- feat: add MDBList score and Roger Ebert rating sources (#42, #35) by @PNRxA in #47
- feat: reflect server defaults in the free-key "Try it out" form by @PNRxA in #48
- feat: split poster badges onto opposite sides (#18) by @PNRxA in #49
- fix: offer up to 10 rating badges in the free-key card by @PNRxA in #51
- fix: re-apply per-type defaults when switching free-key image type by @PNRxA in #52
- Add pill-style badges and dark/transparent/no-background options (#19) by @PNRxA in #50
- feat: add dev-worktree.sh dev runner for git worktrees by @PNRxA in #56
- Support normalizing poster aspect ratio to 2:3 (#15) by @PNRxA in #55
- feat: distance-from-edge inset setting for backdrop ratings (#7) by @PNRxA in #54
- fix: keep ratings for anime/IMDb-less titles via MDBList TMDB fallback (#14) by @PNRxA in #53
- fix: keep image and key text inside the admin preview dialog by @PNRxA in #59
- Pre-release hardening for v1.2.0 (review of v1.1.2..HEAD) by @PNRxA in #60
- fix(release): make release.sh version bump portable on macOS by @PNRxA in #61
Full Changelog: v1.1.1...v1.2.0