Changes since last release:
- Deferred Detail Page Loading - Media detail pages now load a fast shell first, then populate heavy content (cast, recommendations, etc.) in the background for much snappier navigation
- Season Names in Dropdown (credit to @nakenyon) - Season selector now shows season names instead of just numbers for easier navigation
- Derived Season Status - Seasons now show as "Completed" on the home screen when you've watched all available episodes, even if the season itself isn't marked complete
- No Status Filter - New library filters to show only items you physically/digitally own but haven't tracked yet
- Statistics Page Modularization - Split massive statistics template into focused components (Activity Overview, Media Type Hours) for better maintainability; reduced file size by ~47%
- Code Quality Improvements - Fixed undefined names and duplicate imports flagged by Ruff linter; extracted view modules to reduce main views.py by ~24%
- Game Progress Enhancements - If the Start Date is empty after entering a progress duration (e.g. 5min for daily Wordle) automatically set start date relative to end date.
- Episode Rating on History Cards - Edit episode ratings directly from history cards using the track modal
- Performance Optimizations - Deferred import settings activity loading; dynamic SortableJS loading on home screen
- Bug Fixes - Fixed TV quick season updates; quick progress control labels; podcast detail fallback crash; Radarr/Sonarr connection error handling; HTMX detail modal updates
- UI Polish - Full release dates shown on Planning row; refactored filter and sort menu templates for better readability
- Documentation - Updated Hardcover token guidance; enhanced coding agent guidelines
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 (existing issues need to be consolidated)
- 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.7...v26.5.14