Skip to content

Commit 9b61f3f

Browse files
Update README and gradle.properties for Jellyseerr/Seerr integration and version bump to 1.6.0
1 parent c4689ba commit 9b61f3f

File tree

2 files changed

+58
-28
lines changed

2 files changed

+58
-28
lines changed

README.md

Lines changed: 57 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -39,21 +39,23 @@ Moonfin for Android TV builds on the solid foundation of Jellyfin with targeted
3939
- Remove from Playlist on long press
4040
- Replaced the previous local-only Watchlist feature
4141

42-
### Jellyseerr Integration
42+
### Jellyseerr & Seerr Integration
4343

44-
Moonfin is the first Android TV client with native Jellyseerr support.
44+
Moonfin is the first Android TV client with native Jellyseerr and Seerr support.
4545

4646
- Browse trending, popular, and recommended movies/shows and filter content by Series/Movie Genres, Studio, Network, and keywords
4747
- Request content in HD or 4K directly from your TV
48-
- **Moonfin Proxy Mode** — route all Jellyseerr requests through the Moonfin server plugin (no direct connection needed)
48+
- **Moonfin Proxy Mode** — route all Jellyseerr/Seerr requests through the Moonfin server plugin (no direct connection needed)
4949
- **NSFW Content Filtering** (optional) using Jellyseerr/TMDB metadata
5050
- Smart season selection when requesting TV shows
51-
- View all your pending, approved, and available requests
52-
- Authenticate via Moonfin plugin (recommended) or direct Jellyfin/local login
51+
- View all your pending, approved, and available requests with distinct status icons
52+
- Jellyseerr badges on search results for quick discovery status
53+
- Per-user Jellyseerr settings — each user on the device can have their own configuration
54+
- CSRF token handling for secure state-changing requests
5355
- Global search includes Jellyseerr results
5456
- Rich backdrop images for a more cinematic discovery experience
5557

56-
> **Deprecation Notice:** In **v1.6.0**, the legacy authentication methods (Jellyfin auth and local account login from within the app) will be removed. All Jellyseerr connections will be managed exclusively through the Moonfin server plugin.
58+
> **Deprecation Notice:** In future versions, the legacy authentication methods (Jellyfin auth and local account login from within the app) will be removed. All Jellyseerr/Seerr connections will be managed exclusively through the Moonfin server plugin.
5759
5860
### Plugin Sync
5961
- **Bidirectional Settings Sync** — sync preferences between the app and the Moonfin server plugin
@@ -94,47 +96,76 @@ Moonfin is the first Android TV client with native Jellyseerr support.
9496
- One-click navigation to any library or collection directly from the toolbar
9597
- Cleaner icon-based design for frequently used actions
9698

99+
### In-App Trailer Previews
100+
- **Trailer playback** directly inside the app via Invidious (privacy-friendly YouTube frontend)
101+
- **SponsorBlock integration** — automatically skips intros and sponsor segments in trailers
102+
- **Episode preview overlays** on card focus in home rows
103+
- **Series trailer overlays** for YouTube-hosted trailers on the Featured Media Bar
104+
- **DASH quality support** for trailer playback
105+
- **Preview Audio toggle** — control whether previews play muted or with sound
106+
107+
### Redesigned Libraries (Compose)
108+
- Libraries rebuilt in Jetpack Compose with a modern, fluid grid UI
109+
- Adaptive card sizing with filter/sort dialogs and infinite scroll
110+
- Dedicated views for Movies, Series, Music, Live TV, Recordings, and Schedules
111+
- Genre grid browser with search and filtering
112+
113+
### Redesigned Details Screen (Compose)
114+
- Full-featured Compose details view for Movies, Series, Episodes, Music Albums, Playlists, and Collections
115+
- Action buttons for play, trailer, favorite, watched, shuffle, and more
116+
- Playlist item reordering and track action dialogs for music
117+
97118
### 🎵 Playback & Media Control
98-
- **ASS/SSA Subtitle Support** - Direct-play and rendering support for ASS/SSA subtitle formats
119+
- **ASS/SSA Subtitle Support** - Direct-play and rendering support for ASS/SSA subtitle formats with customizable font scaling
99120
- **Subtitle Delay & Positioning** - Fine-tune subtitle sync and adjust position/size for wide aspect ratio videos
100121
- **Max Video Resolution** - New preference to limit video resolution
101122
- **Unpause Rewind** - Automatically rewinds a configurable amount when unpausing playback
102-
- **Theme Music Playback** - Background theme music support for TV shows and movies with volume control
123+
- **Theme Music Playback** - Background theme music support for TV shows and movies with volume control, plays on details screens
103124
- **Pre-Playback Track Selection** - Choose your preferred audio track and subtitle before playback starts (configurable in settings)
104125
- **Next Episode Countdown** - Skip button shows countdown timer when next episode is available
105126
- **Subtitles Default to None** - Option to default subtitle selection to none instead of auto-selecting
127+
- **Trickplay Scrub** - Auto-confirm seeking with improved caching
106128
- **Automatic Screensaver Dimming** - Reduces brightness after 90 seconds of playback inactivity to prevent screen burn-in with dynamic logo/clock movement
107129
- **Exit Confirmation Dialog** - Optional confirmation prompt when exiting the app (configurable in settings)
108130
- **OTA Update System** - Automatic check for new Moonfin versions with in-app update notifications
109131

110-
### 📊 Improved Details Screen
111-
- Metadata organized into clear sections: genres, directors, writers, studios, and runtime
112-
- Taglines displayed above the description where available
113-
- Cast photos appear as circles for a cleaner look
114-
- Fits more useful information on screen without feeling cramped
132+
### Centralized Shuffle System
133+
- Hybrid approach: server-side random sort first, client-side fallback if needed
134+
- Configurable shuffle content type (Movies, TV Shows, or Both)
135+
- Genre-specific shuffle on long press
115136

116-
### 🎨 UI Polish
117-
- **Adjustable Backdrop Blur** - Customizable background blur amount with slider control for personal preference
137+
### UI Polish
138+
- **Focus Color** - Replaced the old App Theme system with a customizable accent color for focus highlights, stored per-user
139+
- **Card Focus Expansion** - Cards expand on focus with a configurable toggle
140+
- **Home Rows Image Size Preference** - Choose your preferred poster size
141+
- **Adjustable Backdrop Blur** - Customizable background blur amount with slider control
118142
- **Media Bar Opacity Control** - Slider-based opacity adjustment for the featured media bar overlay
119-
- Item details show up right in the row, no need to open every title to see what it is
143+
- **Show/Hide Rating Labels** - Toggle rating source labels on or off
144+
- **Clock Display** - Optional clock in toolbar and sidebar
145+
- Compose-based dialogs for Exit, Create Playlist, Add to Playlist, Shuffle, Release Notes, and Donate
120146
- Buttons look better when not focused (transparent instead of distracting)
121147
- Better contrast makes text easier to read
122148
- Transitions and animations feel responsive
123149
- Consistent icons and visual elements throughout
124150

125151
## Screenshots
126-
<img width="1920" height="1080" alt="image" src="https://github.com/user-attachments/assets/6af5aa5a-b1eb-4db7-9fca-ea736bf7a686" />
127-
<img width="1920" height="1080" alt="image" src="https://github.com/user-attachments/assets/afe9818e-360c-4ce0-a50c-ff0ed0cbc81a" />
152+
<img width="1920" height="1080" alt="Screenshot_20260219_115555" src="https://github.com/user-attachments/assets/11d61a01-b9be-4a30-9c28-ea355f962dd2" />
153+
<img width="1920" height="1080" alt="Screenshot_20260219_115456" src="https://github.com/user-attachments/assets/481665ea-0e22-42e4-9424-058b21f968c1" />
154+
155+
<img width="1920" height="1080" alt="Screenshot_20260219_120753" src="https://github.com/user-attachments/assets/2beceee0-2c15-4f7d-927b-5de079aa53b8" />
156+
<img width="1920" height="1080" alt="Screenshot_20260219_115429" src="https://github.com/user-attachments/assets/bff08ce4-a31e-4859-87aa-6246d9494460" />
128157

158+
<img width="1920" height="1080" alt="Screenshot_20260219_121254" src="https://github.com/user-attachments/assets/96a5b744-2b25-426a-bb6e-44374240fe24" />
159+
<img width="1920" height="1080" alt="Screenshot_20260219_121317" src="https://github.com/user-attachments/assets/5321e05b-96d8-453f-ab05-766e78f871e4" />
129160

130-
<img width="1920" height="1080" alt="Screenshot_20251121_212922" src="https://github.com/user-attachments/assets/9cb2fd75-c336-4721-9842-d614d106b38a" />
131-
<img width="1920" height="1080" alt="Screenshot_20251121_212955" src="https://github.com/user-attachments/assets/d7c7d13f-501c-4ca1-9441-8e9294124302" />
161+
<img width="1920" height="1080" alt="image" src="https://github.com/user-attachments/assets/0da9d98e-cd02-45fb-a86d-f177fcaa58f2" />
162+
<img width="1920" height="1080" alt="Screenshot_20260219_121032" src="https://github.com/user-attachments/assets/d94d0fdc-f9f2-4a31-9a62-162604fa9682" />
132163

133164
## Videos
134-
https://github.com/user-attachments/assets/5d89961b-8067-4af4-9757-b4de51474fcf
135165

136-
https://github.com/user-attachments/assets/0414ffca-60f4-470a-94b9-6b3405b3570c
166+
https://github.com/user-attachments/assets/c52e96c9-30e9-4478-8940-64c2418aeea0
137167

168+
https://github.com/user-attachments/assets/113fa9d8-039c-4f14-8c95-785ca6d47c9b
138169

139170
---
140171

@@ -153,15 +184,14 @@ Download the latest APK from the [Releases page](https://github.com/Moonfin-Clie
153184
- Amazon Fire TV / Fire TV Stick
154185
- Google TV (Chromecast with Google TV)
155186

156-
### Jellyseerr Setup (Optional)
187+
### Jellyseerr / Seerr Setup (Optional)
157188
To enable media discovery and requesting:
158189

159-
**Recommended (via Moonfin Plugin):**
160-
1. Install the Moonfin plugin on your Jellyfin server and configure Jellyseerr in the plugin settings
190+
1. Install the **Moonfin server plugin** on your Jellyfin server and configure Jellyseerr/Seerr in the plugin settings
161191
2. In Moonfin, go to **Settings → Plugin** and enable **Plugin Sync**
162-
3. Jellyseerr will be configured automatically via the server plugin proxy
192+
3. Jellyseerr/Seerr will be configured automatically via the server plugin proxy
163193

164-
**Legacy (Direct Connection) — will be removed in v1.6.0:**
194+
**Legacy (Direct Connection) — will be removed in next update:**
165195
1. Install and configure Jellyseerr on your network ([jellyseerr.dev](https://jellyseerr.dev))
166196
2. In Moonfin, go to **Settings → Plugin → Jellyseerr**
167197
3. Enter your Jellyseerr server URL (e.g., `http://192.168.1.100:5055`)

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,4 @@ sdk.version=default
1010

1111
# Android
1212
android.newDsl=false
13-
moonfin.version=1.5.0
13+
moonfin.version=1.6.0

0 commit comments

Comments
 (0)