v0.6.5
🎬 New Collections Feature
We've added a powerful new way to sync quality content with TMDB Collections - curated movie franchises packaged directly with ListSync:
Pre-packaged Collections:
- 466+ Popular Movie Collections - Hand-picked franchises from TMDB
- Quality-First Sorting - Collections sorted by total votes to prioritize highly-rated content
- Rich Metadata - Each collection includes ratings, popularity scores, and movie counts
- Easy Discovery - Browse by popularity, rating, movie count, or name
Collections UI:
- Beautiful Collection Browser - New dedicated
/collectionspage with glassmorphic design - Hero Carousel - Featured top 20 popular collections with poster displays
- Random Picks - "Feeling Lucky?" section for discovering new collections
- Grid & List Views - Switch between visual grid and detailed list layouts
- Bulk Sync - Select and sync multiple collections at once
- Search & Filter - Find collections quickly with real-time search
- Collection Details - View full collection information before syncing
Smart Syncing:
- Collections sync just like regular lists - one click to add all movies
- Full integration with existing sync history and logging
- Tracks last synced time and item counts per collection
- Works seamlessly with your existing Overseerr setup
🔒 Trakt API Compliance & Image Caching
We've completely overhauled how we handle images to ensure full compliance with Trakt's API policies:
Image Caching System:
- Local Image Storage - All images cached locally in
data/images/folder - No Hotlinking - Images are never directly linked from Trakt servers
- Proxy Endpoint - New
/api/images/proxyendpoint for compliant image serving - Database Tracking -
cached_imagestable tracks all cached images with metadata - Automatic Caching - Images are automatically downloaded and cached on first use
- Efficient Serving - Cached images served from local filesystem with proper headers
Benefits:
- ✅ Trakt API Compliant - Fully adheres to Trakt's image caching requirements
- ✅ Faster Load Times - Local images load instantly after initial cache
- ✅ Reduced Bandwidth - Images downloaded once, served locally forever
- ✅ Better Reliability - No dependency on external image servers
🛠️ Additional Improvements
API Enhancements:
- New
/api/collectionsendpoint with pagination, search, and sorting - Batch collection poster loading for improved performance
- Enhanced collection metadata endpoints
- Improved error handling and validation
UI/UX Improvements:
- Collections page with infinite scroll for smooth browsing
- Optimized poster loading with progressive enhancement
- Better mobile responsiveness for collections browsing
- Enhanced loading states and skeleton screens
Database Improvements:
- New
cached_imagestable for image metadata tracking - Optimized queries for collection lookups
- Better indexing for faster searches
Code Quality:
- Improved error handling in Trakt API calls
- Better logging for image caching operations
- Enhanced validation for collection data
- Code cleanup and optimization
Full Changelog: v0.6.4...v0.6.5