github dannyvfilms/Yamtrack v26.7.23

5 hours ago

Changes since last release:

  • MDBList Is Now a Full Library Importer - MDBList has moved beyond importing saved lists. It can now bring in watched history, watchlist entries, ratings, dropped shows, and collections, with importer coverage and tests wired into the existing integrations flow. This is the release for MDBList users to try it against real libraries and report the parts where reality has more opinions than the fixture data.
  • Import Reliability and Data Safety - Import integrations now handle stored-credential decrypt failures gracefully instead of failing the whole flow, and recurring Trakt imports no longer recreate media a user deliberately removed. The fixes apply guardrails where automation was being a little too helpful.
  • Jellyfin Sync Follow-Through - Fixed Jellyfin connections using Dashboard API keys, TVDB-tracked-show handling, and episode matching in watched-state push sync. Unmatched titles are also logged so a library mismatch leaves evidence instead of just quiet disappointment.
  • Portable, Per-List CSV Workflows - Individual custom and smart lists can now be exported and imported as CSV, making it easier to move a specific list without taking the rest of the library along for the ride.
  • API and Web-UI Reliability Fixes - The API accepts valid status values on media PATCH requests again, the OpenAPI schema now describes status, media type, and search parameters more accurately, and custom music-entry detail pages no longer throw 500 errors.
  • Tracking and Collection Edge Cases - Restored the Track Episode modal in episode-list views and fixed CSRF failures when removing an item from a collection, including a safer degradation path when a session token has expired.
  • Stremio and Discovery Improvements - The Stremio scrobbler is now connected to the Now Playing card, while Discover rows backed by external metadata can expose RSS feeds for users who prefer their recommendations in a format designed before every app needed a notification strategy.
  • Deployment, Migration, and Dependency Hardening - Improved container boot-phase diagnostics, addressed Portainer SQLite bind-mount stalls on macOS Docker Desktop, fixed the PostgreSQL list migration transaction and batched its backfill, then added a pip-audit pre-commit check and updated vulnerable dependencies.

What's Changed

  • Fix API rejecting valid status values on media PATCH by @dannyvfilms in #363
  • Handle decrypt failures gracefully across import integrations by @dannyvfilms in #364
  • Prevent deleted media from being recreated by imports by @dannyvfilms in #365

Known Issues:

  • The expanded MDBList importer is ready for wider testing, but it needs feedback from varied libraries and combinations of watched history, watchlists, ratings, dropped entries, and collections before its edge cases can be considered fully domesticated.

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](https://github.com/FuzzyGrim/Yamtrack) first. If they adopt it, everyone benefits when I sync updates.

Thanks for understanding, and happy tracking!

Full Changelog: v26.7.16...v26.7.23

Don't miss a new Yamtrack release

NewReleases is sending notifications on new releases.