v1.4.0
Moonfin v1.4.0 Release Notes 
Note
If you weren't aware, we have created a Discord server for Moonfin! If you have any questions or want to stay up to date with the latest news, please join the Moonfin Discord Server!
New Features
- Added Home Screen Sections (HSS) plugin integration (App starts a little slower with this on, it is expected)
- Added KefinTweaks plugin integration (same note as above)
- Added subtitle downloading from the subtitle selection dialog
- Directors and writers now appear in the cast list after actors on detail screens
- The Featured Media Bar now has granular settings: you can choose the source type, target library or collection IDs, genres to exclude, auto-advance interval, and item count (now supports 15, 25, and 50)
- Watched/played indicators now appear on season posters
- Fallback font support was extended to cover episode numbers, duration labels, and role text in the details screen so it appears in languages like Chinese
- Added navbar color and opacity settings
- Added plugin installation checks and default settings initialization
- Updated player OSD controls layout
- Updated the settings screen to match other Moonfin clients
Bug Fixes
- Fixed the Continue Watching and Next Up rows not refreshing after returning from video playback
- Fixed cropped or cut-off library items in mixed-content libraries
- Fixed focus not returning correctly when navigating back from a screen
- Fixed the resume functionality and cleaned up the server connection flow
- Fixed search results not resetting selections properly and improved key handling in that screen
- Fixed search result crashes and Seerr item access issues
- Fixed subtitle and audio track selections not persisting when the stream changes during playback
- Fixed playlist shuffle using the wrong endpoint for non-music content, and fixed the Play All handler getting stuck in an eternal buffer state
- Fixed the subtitle and audio popup menus losing focus and not properly blocking key input during playback
- Fixed default home screen section ordering
- Fixed Jellyseerr/Seerr response parsing crashing when the server returned an array payload instead of an object
- Added deduplication logic to the media bar so the same item doesn't appear twice
- Fixed Set Server screen layout issues
- Fixed Quick Connect authentication when auth token was missing
- Improved Home Rows details reset logic to prevent stale information from showing
- Removed non-functional "Manage HSS Rows" and "Manage KefinTweaks Rows" settings entries
Contributors
-
- Playlist shuffle endpoint and Play All buffering fix (PR #66)