github Moonfin-Client/Plugin 2.0.1

6 hours ago

Moonbase Server Plugin 2.0.1 Release Notes github

Features

Server

  • Added password-less Seerr sign in through a Quick Connect bridge, so users who log in with Quick Connect get signed into Seerr silently without entering separate credentials.
  • Added a server-side Radarr and Sonarr calendar proxy, letting clients pull upcoming release calendars through the plugin, with the calendar reachable for non-admin accounts.
  • Settings sync grew a lot. New settings profile properties back the client's expanded sync coverage, which now spans 207 settings instead of 87.
  • Game metadata matching was hardened, with accent normalization and fuzzy suffix matching so ROMs line up with the right artwork and details more often.
  • On Emby, Moonfin web assets are now served with an explicit content type, so the frontend loads correctly instead of being handed back with the wrong MIME type.

Moonfin Web

The bundled web client picks up everything from the latest Moonfin release. The highlights:

  • A music overhaul, with a new Songs sublibrary on the Audio page that has its own sorting and A to Z letter filtering, Shuffle and Shuffle All buttons on artist and album pages, correct resume positions, and playlist resume that shows watched state on individual tracks.
  • A rebuilt downloads experience. Downloads now run on the native background_downloader engine for reliability, with a download location setting, the two download settings screens merged into one, a clear Finalizing state instead of a stuck 99 percent, external sidecar subtitles fetched in the background, and a dedicated Downloaded Games screen.
  • A retro games library browser, with a game system and games navigation hierarchy that follows Moonfin's other library screens, viewport-ahead artwork loading, an artwork load scheduler that prioritizes the focused row, and respect for global preferences like poster size, UI scale, and backdrop settings.
  • Emby Skip Intro support driven by chapter markers.
  • Wider settings sync, moving from 87 synced settings to 207, so far more of your preferences follow you across devices, including new external list and calendar row toggles that follow the pushed Moonbase default row config.
  • More detail and home layout controls, including a background opacity slider for modern detail screens, customizable padding settings with better TV row peeking, series posters for episodes in poster rows, and defaults tuned per platform such as mobile starting on classic rows.
  • A media bar toggle for YouTube trailer captions, and the media bar dots now hide while a trailer plays.
  • Playback gained HEVC transcode targets when the server allows HEVC encoding, and audio track selection now persists its index, title, and language across episodes. Audio routing and TrueHD gating were also reworked so lossless and multichannel output behaves correctly.

Bug Fixes

Server

  • Fixed profile corruption by writing user data atomically, and added a healing pass that repairs profile files corrupted before atomic writes shipped.
  • Fixed Since You Watched rows for non-admin accounts by adding the server-wide API key fallback and stripping, mirrored into the Emby settings service.
  • Content hiding preferences now merge into the global profile instead of overwriting it, so per-device hiding no longer wipes the shared profile.
  • Fixed the Rotten Tomatoes critics rating mismatch coming from MDBList.
  • Fixed Seerr sessions being evicted on 403 Forbidden responses, and stopped a failed auto-login leaving Seerr stuck as unavailable.

Moonfin Web

  • Fixed the letter filter dropping folded titles in non-song browses, and fixed the music library backdrop showing the wrong library and ignoring hover.
  • Fixed Web UI subtitle rendering and OSD track sorting, and rendered non-Latin subtitles correctly.
  • Fixed wrong version playback on remux items with multiple versions, and stopped AV1 and HEVC Dolby Vision streams tagged as invalid from always transcoding.
  • Multi-server library browse now routes to the owning server, hidden library folders match their views by name, and the library visibility and Recently Added toggles work correctly.
  • Fixed the empty media bar on small libraries, restored its retry action, and optimized the media bar launch queries so they no longer strain server CPU and memory.
  • Fixed classic rows rendering with the banner media bar and info overlay, along with an initState crash and redundant rebuilds in the classic rows info overlay.
  • Seerr fixes: request refusals now show a real reason, request cancellation is restricted correctly, the 4K versus non-4K request toggle logic is fixed, and sub-library pages navigate properly.
  • Fixed backspace closing dialogs while you are editing text.
  • Fixed item deletion navigation, confirmations, and localized error reporting.
  • Fixed remote networking, concurrency, and caching issues, and only request CORS when the stream is actually cross origin.
  • Fixed the Emby Connect server URL gaining a trailing "?#", improved TV shows shuffle performance, and preserved home row content, scroll, and focus when returning from a details page.

Contributors

Thanks to everyone who contributed to the server and web changes in this release:

Thanks as well to the Weblate translators who keep Moonfin localized.

Don't miss a new Plugin release

NewReleases is sending notifications on new releases.