Changes since last release:
- Episode Navigation and Air-Date Reliability - Next Episode now behaves more consistently for flat anime pages and untracked upcoming seasons, episode titles link correctly on flat MAL pages, and Home sorting can use available TVMaze air dates instead of making the schedule guess at reality (credit to @VictorVow and @elemated).
- Season Tracking Self-Healing - Fixed several overlapping season/episode identity failures: bucket collisions during metadata sync, missing or malformed TVDB season numbers, duplicate Season items from episode-level provider IDs, and rewatch progress stalling at skipped episodes. The remaining duplicate-season path now resolves itself instead of preserving the mistake as a lifestyle choice.
- Import and Scrobble Resilience - Hardened Plex history/scrobble handling when provider lookups are incomplete, made Trakt imports tolerate 405 responses from ratings/watchlist endpoints, and prevented private MAL anime or manga lists from crashing imports.
- Music, Lists, and Progress Tracking Improvements - Added MusicBrainz band-member sync, introduced a lists-only CSV export plus an import template with actual sample content, and made quick-progress controls for books, comics, and manga track percentage-based progress.
- Better Discovery and Taste Signals - Expanded discovery taste profiling, widened the Top Picks candidate pool with additional trust safeguards, and moved discovery work into its own Celery queue so recurring imports have clearer priority behavior (credit to @nakenyon).
- Game Tracking Improvements - Implemented the next round of game-tracking improvements, alongside fixes that make related progress and metadata paths behave more predictably.
- Statistics Filtering and Sorting Polish - Taste Signals genre/decade panels are now sortable, Studio Footprint has a sort control, media-type filtering is tighter, and the statistics cards received a compact layout pass so more of the dashboard is visible without unnecessary vertical wandering.
- Home, Browse, and Playback Fixes - Corrected a missing podcast subtitle on hover, fixed Browse buttons using a hardcoded default search, blurred episode descriptions alongside blurred posters, and cleaned up remaining UI rendering issues including literal Django comment tags.
- Faster Heavy Pages - Converted several expensive page paths into fast shells with asynchronous HTMX fragments, removed UI-blocking requests from playback cards, statistics, health, and Gunicorn paths, and documented the relevant
WEB_CONCURRENCY,GUNICORN_THREADS, andDEBUGsettings.
What's Changed
- fix(home): sort shows by air date when next episode opens an untracked season by @VictorVow in #308
- fix(details): link episode titles on flat MAL anime pages by @VictorVow in #309
- fix(home): show Next ep button for flat anime and untracked next seasons by @VictorVow in #310
- Fix errant dates for some TV seasons by @elemated in #312
- Fix regression related to season number mismatches by @elemated in #315
- Fix missing subtitle on podcast hover by @elemated in #318
- Add dedicated discover celery queue and bump recurring import priority by @nakenyon in #321
Known Issues:
- MusicBrainz band-member sync is incomplete and needs additional testing.
- One or two portions of the statistics page still need to be updated to the new design layouts.
- Heavy pages should return control to the browser much faster, but several opportunities still exist to improve page loads.
- No feedback has been provided for gPodder, Kodi, or Storyteller. I hope to assume that's a good thing until issues are filed.
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.7.2...v26.7.9