Skip to content

v0.6.3

Choose a tag to compare

@Woahai321 Woahai321 released this 26 Oct 16:04
· 7 commits to main since this release

🎯 Breaking Change: Trakt API Client ID Required

Important: All deployments now require TRAKT_CLIENT_ID in your .env file. This is mandatory for the new Trakt API integration that powers our enhanced title matching system.

🎬 Enhanced Title Matching with Trakt API

We've completely overhauled our title matching system to use the official Trakt API, making sync operations significantly more accurate:

  • Better Metadata Resolution: More precise matching between list items and Overseerr media
  • Improved ID Mapping: Enhanced TMDB/IMDb ID resolution for cleaner requests

📺 New Provider: AniList

Welcome anime fans! We've added AniList as a fully supported provider:

  • Full Username Support: Just enter a username to sync all their anime lists (Watching, Planning, Completed, Paused, Dropped)
  • Custom Lists: Support for user-created custom anime lists
  • Automatic Resolution: Anime titles are automatically resolved to TMDB IDs via Trakt API for Overseerr compatibility
  • Multi-Language Support: Works with both English and Romaji titles

🔧 Improvements

  • Improved Items Page Performance: Added pagination to and fixed filter bug on the /items page
  • Enhanced Sync Monitor: Replaced complex sync monitoring with clean live logs display
  • Better Error Handling: More user-friendly error messages and recovery options

🐛 Bug Fixes

  • Fixed Letterboxd User Watchlists: Resolved issues with Letterboxd user watchlist syncing that were causing failures
  • Smart Skip Logic: Fixed infinite skip loops in the 48-hour deduplication system

🔄 Migration Notes

If you're upgrading from v0.6.2 or earlier:

  1. Add TRAKT_CLIENT_ID to your .env file (required)
  2. Restart your containers to pick up the new API integration
  3. Test a sync to ensure everything works with the new matching system

Full Changelog: v0.6.2...v0.6.3