Skip to content

v0.6.5

Choose a tag to compare

@Woahai321 Woahai321 released this 30 Nov 07:12
· 2 commits to main since this release

🎬 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 /collections page 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/proxy endpoint for compliant image serving
  • Database Tracking - cached_images table 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/collections endpoint 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_images table 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