github Moonfin-Client/Smart-TV 2.3.0
v2.3.0

8 hours ago

Moonfin v2.3.0 Release Notes github

What's New in v2.3.0

New Features

  • Add to Playlist — Browse and add any item to an existing playlist, or create a new one on the spot, all without leaving the details screen. Playlist items can also be removed using the Delete key. (#126)
  • UI Scale Setting — A new accessibility option lets you adjust the interface font size dynamically to match your viewing distance and TV setup.
  • Theme Music — The app now plays theme music for series.
  • Library Sidebar Toggle — The sidebar no longer auto-expands libraries on focus. Libraries are now expanded explicitly, making navigation cleaner on large library setups.

Improvements

  • Settings Overhaul — The settings panel has been fully redesigned with a cleaner layout.
  • Ratings Refresh — Rotten Tomatoes and community ratings are now displayed across Browse, Details, the Media Banner, and Libraries. If you would like access to many more ratings, connect to the Moonfin server plugin.
  • Browse Performance — The Browse component was significantly optimized: better state management, dynamic imports for the FeaturedBanner, smarter caching, improved backdrop transitions, and row scroll position memory across navigation.
  • MediaCard Progress Bar — Watch progress indicator has been visually improved for better readability at TV viewing distances. (#110)
  • Jellyseerr Dialog — The Jellyseerr request details dialog was refactored for reliability and correct focus handling. (#106)
  • New App Icon & Splash — Updated app icon and splash screen assets across both Tizen and webOS builds.

Bug Fixes

  • Login Failures on Legacy webOS — Fixed a critical issue where DB8 storage timeouts caused users to be unable to log in. The app now falls back to localStorage automatically on timeout. (#101)
  • Auto-Skip Intro / Next Episode Card — Restored broken auto-skip functionality for intros and the next-episode prompt. (#104)
  • Audio Stream Handling — Fixed incorrect audio stream selection and session reporting during playback. (#103)
  • Subtitle Matching — Fixed subtitle track selection to correctly handle multiple matching text entries on both Tizen and webOS players. (#115)
  • DirectPlay Override — Removed the legacy SupportsDirectPlay flag that was incorrectly suppressing direct play for compatible streams. (#88)
  • Dolby Vision Playback — Added proper DV codec handling and transcode URL rewriting to fix playback on content with Dolby Vision signaling. (#107)
  • Playback Options Reset — Playback audio/subtitle options are now correctly reset when moving to the next item in a queue. (#105)
  • Row Scrolling & Truncated Titles — Fixed home-screen row scrolling to always reveal the row label, and fixed media titles being cut off in the banner. (#117)
  • API Response Decoding — Resolved a regression where API responses were not being correctly decoded from ArrayBuffer, causing silent data failures. (#125)
  • URI-Encoded FileContents — Fixed a crash in error handling when FileContents values were URI-encoded. (#116)
  • Plugin Settings Sync — Settings are now correctly synchronized with the updated Moonfin Plugin endpoints. (#118)
  • Focus Stability — Fixed duplicate focus calls on initial load that could cause erratic remote navigation behavior.

Contributors

A huge thank you to everyone who contributed to this release!

  • @nullbyze — Featured Banner timer (#119), auto-skip intro/next episode (#104)
  • @lejeuneromain — Improved MediaCard progress bar (#110)

Don't miss a new Smart-TV release

NewReleases is sending notifications on new releases.