github dannyvfilms/Yamtrack v26.5.14

5 hours ago

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

  • feat: show season names in season selector dropdown by @nakenyon in #194

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

Don't miss a new Yamtrack release

NewReleases is sending notifications on new releases.