Skip to content

v1.3.0

Choose a tag to compare

@RadicalMuffinMan RadicalMuffinMan released this 02 Mar 17:55
· 84 commits to master since this release

Moonfin v1.3.0 Release Notes github

Important

With this release in order to connect to Seerr/Jellyseerr you will need to use the new Moonfin server plugin

Includes upstream jellyfin-roku v3.1.0 through v3.1.5.

Added

  • Sidebar navigation for browsing between libraries, with smooth animations and dynamic scaling across Roku TV and Roku Stick devices
  • Moonfin Plugin integration — server-synced ratings, user preferences, and settings via a new server-side plugin
  • Settings sync — user settings now persist across devices through the Moonfin Plugin (PushToServer / PullFromServer)
  • Jellyseerr / Seerr support with dynamic appearance updates, backdrop enhancements, and session management
  • Automatic playback retry on buffering or playback failure
  • Live TV retry with remux when direct play fails, with server version compatibility checks
  • HDR10+ support for HEVC and VP9 video
  • Dolby Vision with SDR and HDR fallback range types
  • Manual subtitle synchronization — adjust subtitle timing offset during playback
  • Episode layout setting — choose between compact and full-screen episode layouts
  • Library image orientation setting — landscape, portrait, or square grid views
  • Next episode details setting — optionally navigate to the next episode's detail page after playback ends
  • "Add to Queue" function on the music album screen
  • "Play Instant Mix" option for recently added music items
  • Shuffle play button on the album screen
  • Compilation album support — shows individual artist name per track
  • TV Guide now displays channel logos and titles

Changed

  • Redesigned library views, genres, and music screens — rebuilt with improved layouts, grid configurations, and visual consistency
  • Redesigned music album page — modern layout with album art, artist info, track listing, and action buttons
  • Redesigned TV Season Details screen — expanded episode views, series name subtitles, correct studio display, play/shuffle/resume buttons
  • Refreshed TV Series screen — grid-based season layout replacing single-row view, dynamic resume buttons, improved data loading
  • Unified detail screens — movies, series, seasons, and playlists share a consistent architecture; legacy TVSeriesDetails and TVSeasonDetails removed
  • MediaBar crossfade animations — smooth transitions between featured items; removed unused "Featured Media" row
  • Refactored home screen layout — simplified Home and HomeRows components with improved metadata display
  • Updated navbar styling — smoother animations, improved width scaling across devices
  • Updated row focus animations — new crossfade style for home screen rows
  • Refactored search layout — improved SearchRow and SearchResults components
  • Refactored session management — clearer, more efficient user settings handling
  • Refactored Jellyseerr components — improved error handling and code cleanup
  • Updated Jellyfin API endpoints to match the latest server API:
    • Mark/Unmark Favorites, Mark/Unmark Played, GetItemByID, Resume, GetLocalTrailers, GetSpecialFeatures
    • Replaced legacy load item calls with updated SDK methods
  • TV series "Play" button now prioritizes non-special episodes
  • Subtitle adjust button only shown for external subtitles
  • Subtitle sync controls moved from dialog to in-screen display
  • Backdrop image in presentation view now maintains correct aspect ratio
  • TV season data load order optimized to prevent loading unneeded data
  • Fallback season poster loading moved to async task

Fixed

  • Segment skip button focus getting stuck in the video player
  • Crashes when opening Books library from navbar or My Media Row
  • Left/right on seekbar not skipping when OSD was hidden; disabled built-in Roku trickplay bar in favor of custom OSD
  • Trailer dialog button and message visibility
  • .strm file playback — transcoded URL now takes precedence over URL path
  • Crash when returning to album view from audio mini player
  • Crash when collection items have null userData
  • Crash when server version cannot be determined
  • Episode data being overridden; enabled overview text highlighting
  • Screensaver not disabling on the audio player screen
  • Incorrect playback reporting — no longer sends "start" events when seeking; playcount updates asynchronously; play session ID captured correctly
  • Back button behavior in certain navigation scenarios
  • Skip segment buttons now dismissable; re-enabled on seek
  • Chapter menu spacing and chapterMenu ID typo; dynamic translation positioning for option controls
  • Subtitle vertical position clamping regression

Translations

Updated via Weblate for 9 languages: Arabic, Catalan, English (UK), French, French (Canada), German, Portuguese (Brazil), Spanish, Turkish


Contributors

Thanks to everyone who contributed to this release:

  • 1hitsong — TV series/season/album redesigns, API endpoint updates, library settings, home screen improvements, scrollbar & playback fixes
  • Jimi (@jimdogx) — Live TV remux retry, skip segment handling, .strm playback, playback reporting, user background choice
  • Marc Reisner (@FractalBoy) — HDR10+ and Dolby Vision video range types
  • Michael Cresswell (@michaelcresswell) — TV Guide channel logos, testing docs
  • Jessie Wilson (@jessielw) — Automatic playback retry
  • Noah (@noahpodgurski) — Chapter menu spacing fix
  • Alberto (@betilloXann) — Subtitle synchronization
  • Translation contributors — myrad2267, Gargotaire, Antonio Toledo, alxhu, queeup, Sven, Romulo Alves, Milton, Michael Keck, KWeasley, Jajajavi2203, Ignacio Lorenzo Subirá Otal, ferezvi, ebuword, Deniz ŞAHİN, Andi Chandler, and others