Repository navigation
v3.3.0
·
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 datatest: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