Changes since last release:
- Interactive Celery Worker (credit to @nakenyon) - Added a dedicated interactive Celery worker for user-triggered cache rebuilds, keeping background jobs from interfering with on-demand operations
- Trakt Dropped Show Import - Dropped show status now imports correctly from Trakt via the hidden
progress_watchedendpoint - List Detail Composition Breakdown - List detail pages now show a media type breakdown (e.g. how many movies vs. shows vs. games are in a list)
- Episode Details Page - New dedicated episode details page showing both provider and user rating chips
- Clear Button on Date Fields - Added an (X) button to date fields in track modals so you can quickly clear a start or end date without manually deleting it
- Episode Cards in Not Rated Row - The "Recently Played - Not Rated" home row now shows episode-level cards for TV and Anime instead of show-level cards, refs #192
- Code Quality Improvements - Extracted 5 cohesive modules from
views.py(no behavior change); extracted home screen scrollable rows into reusable components; reduced overall file size and complexity - Bug Fixes - Fixed home row sort direction being ignored when entries lack a sort value (#143); fixed rating chip requiring a manual refresh after scoring; fixed portrait posters appearing instead of backdrops in Statistics highlights (#211); fixed Trakt episode ratings lost on first import or when new episodes are added; fixed sort modes not working when Status is "No Status"; fixed In Progress podcast episode cards on home screen; fixed TV progress and max_progress counting episodes from dropped seasons; fixed duplicate and wrong-timestamp entries in Import History (#187); fixed Trakt daily import not marking seasons and shows as Completed (#202)
- Mobile & UI Polish - Moved Themes into the Genres/Tags hover menu and fixed popup overflow on mobile; fixed rating chips left-aligning on mobile; fixed date input expanding modal width on iOS Safari
- Documentation - Added a note about
USE_X_FORWARDED_PROTOfor Cloudflare Tunnel setups; clarified commit policy in AGENTS.md
What's Changed
Known Issues:
- Anime media type needs more testing and polish to improve usability
- Documentation and structure in Jellyfin needs to be improved
- Still churning through older filed issues
A Note About This Fork
I'm not a professional developer—just an enthusiastic fan using AI coding tools to add features I'd love to see! Given the scale of changes made to this fork, I will still regularly sync with the upstream project, but not every commit may be added so there is less chance of breaking things or double work. New syncs with FuzzyGrim/Yamtrack will be indicated above if they are included.
Docker Updates: You can pull the latest release version of the Docker container at any time—you don't need to wait for formal release announcements! These release notes are just a convenient way to highlight recent changes. Note that occasionally after pushing to latest, I may deploy a quick hotfix if I discover something on my Docker instance that didn't show up during dev testing.
Contributing: If you'd like to integrate any of these features into the upstream project, feel free! However, I won't be submitting PRs myself due to my skill level and past experiences.
Issues & Requests: Bug reports for fork-specific features are welcome here! For new feature ideas, please consider filing them with the upstream project first—if they adopt it, everyone benefits when I sync updates.
Thanks for understanding, and happy tracking!
Full Changelog: v26.5.14...v26.5.21