Skip to content

v3.3.0

Choose a tag to compare

@RagnarLothbrok-Odin RagnarLothbrok-Odin released this 24 Jul 13:37
· 45 commits to main since this release

Full Changelog: v3.2.17...v3.3.0

🎬 TraktDiscordPresence v3.3.0

🚀 Major Features

🔘 Discord Rich Presence Buttons

  • Added clickable buttons to Rich Presence displays
  • Movies: "View on Trakt" button links directly to the movie page
  • TV Shows: "View on Trakt" button links to specific episode page
  • Buttons use smart URL formatting for better compatibility

🖼️ Enhanced Image Support with TMDB

  • Migrated from IMDb to TMDB for better image quality and availability
  • Movie posters now display from TMDB's high-quality image library
  • Season posters and episode thumbnails for TV shows
  • Improved caching using LRU Cache for better performance

⚡ Performance Improvements

📦 Smart Content Caching

  • Introduced LRU Cache system for images and content data
  • 6-hour TTL with automatic cleanup
  • Unified cache structure for both movies and TV shows
  • Images only fetch when content actually changes

🧪 Enhanced Test Mode

  • Removed generic test mode, now supports specific testing:
    • test:movie - Test with movie data
    • test:show - Test with TV show data
  • Improved test data generation for better debugging

📋 Dependencies

  • Added: tmdb-ts, lru-cache
  • Removed: movier (replaced with TMDB)

🔧 Migration Notes

New Environment Variable Required:

TMDB_API_KEY=

Get your free TMDB API key at: https://www.themoviedb.org/settings/api


Full Changelog: v3.2.17...v3.3.0