v2.1.2
v2.1.2
PUID / PGID Support
- Container now runs as the UID and GID you specify via
PUIDandPGIDenvironment variables - Defaults to
1000:1000if not set - Unraid users: set
PUID=99PGID=100for correct nobody:users permissions - Uses numeric IDs directly via
su-exec— no conflicts with Alpine's built-in users
Stats
- Lifetime Movies and Shows totals now persist through Clear Stats
- Clear Stats now actually works — was missing the backend endpoint entirely
- Existing confirmed entries automatically seeded into lifetime totals on first run
- Removed redundant confirmed import count below the table — covered by the pills
UI
- Save transition fixed — "Unsaved Changes" → "Saved" is now visible and unhurried
- Sort indicators show on all columns immediately on tab open — no longer requires a click
- Tab switches fade in and out smoothly
- Page size 10 added to History and Stats dropdowns
- Movies / Shows pills expand full width with centered text
Docker
pids_limitreduced from 512 to 50mem_limitreduced from 256m to 128mcpusreduced from 1 to 0.5shadowpackage removed from image — smaller and cleaner
CI
- GitHub Actions workflow added — syntax check and flake8 lint on every push and PR
- Dead dry run code removed, unused variables cleaned up, bare f-string fixed
Docs
- PUID/PGID section added with platform reference table
- Upgrade notes section added — documents breaking changes across versions
- Transparency note and Contributing section added
Upgrade Notes
- Lifetime totals are a one-way migration — downgrading will show zeros on the pills