You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
v1.8.0: Movie Comparison Mode, Performance Boost, Security Hardening
Features:
- Movie Comparison Mode: Side-by-side selection of 2-3 random movies
- Lazy-loading for actor images with Wikipedia/AniList fallbacks
- Async trailer loading via new API endpoint
Performance:
- 10x faster page loads by removing external API calls from initial render
- Anime/TV libraries now use Plex's native unwatched filter
- Progressive loading for images and trailers
Security:
- Auto-generate secure random secret keys
- Added issuer, audience, and not-before claims to JWT tokens
Bug Fixes:
- Wikipedia API now properly URL-encodes actor names
- Anime library no longer freezes for 30+ seconds
Copy file name to clipboardExpand all lines: CHANGELOG.md
+42Lines changed: 42 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,48 @@ All notable changes to the Plex Suggester project will be documented in this fil
4
4
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6
6
7
+
## [1.8.0] - 2025-12-22
8
+
9
+
### Added
10
+
-**Movie Comparison Mode** - New feature for indecisive viewers
11
+
- Side-by-side comparison of 2-3 random movies
12
+
- Beautiful card-based UI with poster, title, year, genres, rating, and duration
13
+
- Click-to-select interaction with visual feedback
14
+
- "New Options" button to refresh movie choices
15
+
- Responsive grid layout (1/2/3 columns based on screen size)
16
+
- New `/api/compare` endpoint for fetching comparison movies
17
+
18
+
-**Lazy-Loading Actor Images** - Progressive image loading
19
+
- Actor images load asynchronously after page render
20
+
- New `/api/actor-image/{name}` endpoint
21
+
- Multiple fallback sources: Wikipedia → Wikipedia Search → AniList → Initials placeholder
22
+
- Proper URL encoding and User-Agent headers for reliable Wikipedia API access
Copy file name to clipboardExpand all lines: README.md
+13-11Lines changed: 13 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,27 +2,29 @@
2
2
3
3
# Plex Movie Suggester
4
4
5
-
**Version 1.7.2**
5
+
**Version 1.8.0**
6
6
7
7
A modern Flask app that connects to your Plex server and suggests a random unwatched movie, TV show, anime, or other video from your Plex library.
8
8
Features a sleek, responsive Plex-themed UI with modern glass morphism design, interactive elements, **secure JWT-based authentication**, and **Plex Match functionality** for group viewing decisions.
9
9
10
10
---
11
11
12
-
## 🚀 What's New in v1.7.2
12
+
## 🚀 What's New in v1.8.0
13
13
14
-
-**Professional Branding:**
15
-
Added comprehensive favicon support with new Plex-style logo featuring an orange arrow design for enhanced brand recognition.
16
-
-**Cross-Browser Compatibility:**
17
-
Implemented favicon routes (`/favicon.ico`, `/icon.png`, `/logo.png`) with proper MIME types and support for Apple touch icons and legacy browsers.
18
-
-**Enhanced User Experience:**
19
-
Branded favicon now appears in browser tabs, bookmarks, and mobile home screen shortcuts for better project identification.
20
-
-**Technical Improvements:**
21
-
Enhanced Flask routing with `send_from_directory` functionality for optimized static asset serving.
14
+
-**🎬 Movie Comparison Mode:**
15
+
New side-by-side comparison view showing 2-3 random movies at once. Click to select your choice, then watch or get new options. Perfect for when you can't decide!
16
+
-**⚡ Blazing Fast Performance:**
17
+
Complete performance overhaul - pages now load instantly. Anime/TV libraries that took 30+ seconds now load in under 1 second.
18
+
-**🔐 Enhanced Security:**
19
+
Strengthened JWT authentication with proper signature verification, secure secret key generation, issuer/audience claims, and protection against token spoofing.
20
+
-**🖼️ Smart Actor Images:**
21
+
Actor photos now lazy-load from Wikipedia with multiple fallbacks. Page loads fast, images appear progressively.
22
+
-**🎥 Async Trailer Loading:**
23
+
Trailer URLs load in the background - no more waiting for YouTube searches to complete before seeing your movie.
22
24
23
25
---
24
26
25
-
## 🚀 What's New in v1.7.1
27
+
## 🚀 What's New in v1.7.2
26
28
27
29
-**Donation Support:**
28
30
Added donation buttons (Buy Me a Coffee, Ko-fi) integrated seamlessly into the interface with matching project theme and smooth animations.
0 commit comments