Skip to content

v2.6.0

Latest

Choose a tag to compare

@RadicalMuffinMan RadicalMuffinMan released this 19 Jun 18:13
· 1 commit to main since this release

Moonfin v2.6.0 Release Notes github

This is a big release. Moonfin now works with Emby servers as well as Jellyfin, adds a Theme Store, three new media bars, language selection, Seerr rows for your home screen, and a top to bottom performance pass. There is also a long list of playback and compatibility fixes for Tizen and webOS.

Important

The app has been submitted to LG and Samsung (for real this time) and is pending review, hopefully over the weekend it will come to the app stores. Stay up to date on Discord https://discord.gg/moonfin

Features

Emby server support. Moonfin is no longer Jellyfin only. You can now sign in to an Emby server through Emby Connect and browse, search, and play your library the same way you would on Jellyfin.

Theme Store. A new Theme Store lets you browse and install community themes right from Settings, each with its own description, on top of the existing built in and custom themes.

Note

To submit themes for the Moonfin community store, visit https://github.com/Moonfin-Client/Themes

Three new media bar styles. Alongside the existing Moonfin and MakD media bars, you can now choose from three more options under Settings > Dynamic Content > Media Bar & Local Previews > Bar Style:

  • Gallery: An expanding panel showcase where the focused title opens up to show its art and details, while the others stay tucked away as slim spines.
  • Banner: A clean, compact framed banner that sits above your rows instead of taking over the whole screen.
  • Bookshelf: Featured titles shown as books on a wooden shelf, with the focused one pulled out as a poster.

Pick your language. You can now choose the app language directly in Moonfin under Settings > Personalization > General Style > App Language, with English, German, Spanish, French, Hungarian, Polish, Portuguese (Brazil), and Russian to choose from. There is also a brand new Hungarian translation.

Seerr rows on your home screen. You can now add any of the Seerr discover rows to your home screen, including Trending, Popular, Upcoming, My Requests, and Browse by Genre, Studio, or Network. These rows include request status badges and can be toggled individually under Settings > Personalization > Home Page. Since these rows can replace the need for the sidebar icon, there is also a new option under Settings > Personalization > Navigation to hide the Seerr button from the navbar.

A lot more rating sources. The additional ratings list under Settings > Integrations > Metadata & Ratings now covers every supported source instead of just four. You can mix and match IMDb, TMDB, Rotten Tomatoes Critics and Audience, Metacritic and Metacritic User, Trakt, Letterboxd, Roger Ebert, MyAnimeList, and AniList. Community rating can now be toggled on or off just like any other source.

Expanded home rows. A new toggle under Settings > Personalization > Home Page lets you show your home screen rows in a larger, more spread out layout when you want your library to feel less compact.

Moonfin now remembers your sort order. When you change how a library is sorted, that choice now sticks per library and carries over to the Genres view, so you do not have to set it again every time you come back.

A saved account picker at login. If you have autologin turned off, signing in now shows your saved accounts to pick from instead of making you type everything in again.

Redesigned Next Up card. The Next Up card has been reworked to match the other Jellyfin clients, with a cleaner look and a countdown-style toggle.

Restored the UI Scale setting. The UI Scale option that went missing in the settings rework is back under Settings > Personalization > General Style, so you can size the interface to your liking again.

Cleaner player controls. Player buttons that do not apply are now hidden, and there is a clear indicator when no subtitle is selected.

A top to bottom performance pass to make the app feel snappier, especially on older Tizen and webOS TVs:

  • Automatic performance tuning. The app now detects how powerful your TV is and reduces the most expensive visual effects on weaker hardware, while keeping things looking their best on newer sets. There is also a new Performance Mode setting under Settings > Personalization > General Style, with Auto, High Quality, Balanced, and Performance options.
  • Lighter visuals. Heavy background blur on dialogs and behind cards was the biggest slowdown on older TVs. It has now been reduced or disabled depending on your device, so menus and the home screen should feel much more responsive.
  • A smoother home screen. Returning to the home screen and updating watch progress no longer rebuild the entire row of cards, so browsing stays fluid even with lots of rows.
  • Faster, smoother scrolling. Rows and the Live TV guide should scroll with less jank, and the guide now only draws the channels you can actually see.
  • Better behavior on flaky networks. Requests now give up after 15 seconds instead of hanging for 30, and they cancel properly instead of lingering in the background.

Bug Fixes

  • Correct next episode order. Picking the next episode no longer relies on the Next Up API, so episodes always play in the right order.
  • Navbar and sidebar theming. Topbar and sidebar color and opacity now apply correctly and match the other Moonfin apps.
  • Themes with bad colors no longer break the UI. Invalid theme color overrides are now handled gracefully instead of leaving the interface in a broken state.
  • More of your settings sync across devices. Media bar options, detailed sub-headings, and other preferences now sync through the Moonfin server.
  • HEVC playback on 2018 and 2019 Samsung TVs. Tizen HEVC transcodes are now routed through MPEG-TS so those older sets can actually play them.
  • Fixed Live TV on 2020 Tizen and a black screen on webOS. A regression that broke Live TV on 2020 Samsung TVs and caused a black screen on webOS has been sorted out.
  • Better Tizen device detection and no more ghost sessions. Tizen device capabilities are reported more accurately, and powering off the TV no longer leaves a phantom playback session running on the server.
  • Smarter audio and subtitle track selection. Track selection now follows your own preferences and the server defaults instead of guessing, and when transcoding is needed the app will pick a playable alternate audio track first before falling back.
  • Albums play all the way through. Music playback no longer stops after the first track.
  • Cleaner PGS subtitles. PGS image subtitles are now rendered on the client so they no longer get burned into a transcode.
  • Better ASS subtitles. On webOS, ASS subtitles now render on their own canvas so they stay aligned when the picture is zoomed, and embedded fonts are pulled in so styled subtitles use the correct typeface.
  • Quieter Tizen Direct Play. AVPlay subtitles are now off by default during Tizen Direct Play so they do not double up with the client rendered ones.
  • Tidier player overlay on old firmware. The player OSD now uses margins instead of flexbox gap so it lays out correctly on Tizen 2.4 and webOS 3.
  • Audio passthrough now keeps up when you switch outputs. TrueHD and DTS-HD passthrough used to be locked in at launch. The audio path is now rechecked whenever it changes, so plugging into an eARC receiver mid-session works as expected. TrueHD passthrough is also now clearly labeled as experimental.
  • Fixed occasional silent playback caused by a reused video element staying muted.
  • Fixed featured bars loading their backdrop twice. Background art was being fetched a second time behind the bar, where it could not even be seen.
  • French now actually shows up. French was bundled but never registered as a build locale, so it quietly fell back to English. It is now wired up properly.
  • A more resilient Details screen. Loading a movie or show now handles partial data failures gracefully, so one slow or failed request no longer breaks the whole page.
  • Seerr sign-in no longer requires a password when your setup does not need one.
  • Watch progress is no longer lost on power-off. When you turn the TV off mid-show, the app now flushes your current position properly instead of recording a stop at the very beginning.
  • The screensaver stays out of the way. It no longer kicks in during active webOS playback, and home screen media bar trailers now stop when the screensaver appears.
  • Continue Watching keeps its details. Next Up items no longer lose their last played info when they get merged into Continue Watching.
  • Correct spacing with the topbar. The home screen now adds the right offset at the top when you are using the topbar layout, so nothing gets cut off.
  • Better sorting for non-Latin titles. Alphabetical filtering now uses the proper sort name, so titles in non-Latin scripts land in the right place.
  • Logos stay visible on dark backgrounds. Title logos that are almost entirely black now get inverted so you can actually see them.
  • Updated the Tizen "oblong" banner icon.

The KefinTweaks integration has also been removed since most rows are now native to Moonfin.

Contributors

Big thanks to everyone who contributed to this release:

What's Changed

New Contributors

Full Changelog: 2.5.1...2.6.0