Moonfin Server Plugin 1.9.0 Release Notes 
Note
We now have a Moonfin Discord Community! Come hang out, ask questions, and share feedback!
This is hands down THE biggest update the plugin has EVER seen. Short version: The old overlay on top of Jellyfin Web? Gone. It will never again interfere with your plugins, themes, or anything you like again. It has instead been replaced by a proper Moonfin Web client, accessed the same way: press the Moonfin icon next to SyncPlay. On first load it will take a moment to fully load the interface and log you in but once it does, you're in for a fun time. It's the same Moonfin experience you enjoy on other clients, but on web AND it doesn't interfere with your Jellyfin Web UI.
Now to the fun stuff:
The Plugin admin panel has been completely revamped. You can now fully customize the settings you set up for all your Moonfin users
This is also where you upload your custom themes for all your Moonfin clients to use:
WAIT WHAT? CUSTOM THEMES?!?!
Yes dear reader, you read right. Custom. Themes.
You can access it from Moonfin Web. Go to Settings -> Theme Editor. Create a totally kickass theme then export the json and upload it to your admin panel and BAM, it's available on ALL Moonfin clients instantly.
Have you ever wanted to send a message to all your users at the same time but didn't know how? Well now you can! Within the admin panel you have a new feature to message all your users at once and tell them to grab you a drink, go to sleep, or better yet: prepare for battle!
This is pretty much all the new cool stuff with the plugin update. Now for the technical part of the release notes.
Features
- Refreshed the Moonbase plugin experience with the Moonfin Flutter web app, now served from
/Moonfin/Web/. - Replaced the older JavaScript overlay frontend with bundled Moonfin web and theme assets for a smoother setup.
- Added a built-in theme editor at
/Moonfin/Web/theme/, including admin-managed custom theme uploads and validation. - Added discovery endpoints for plugin web startup:
/Moonfin/Discoveryand/Moonfin/Discovery/discover. - Added custom theme APIs and services for listing, retrieving, uploading or replacing, deleting, and validating themes.
- Improved settings sync and admin tools with better global/profile behavior and admin broadcast support.
- Added media bar fallback.
Breaking Changes
- Removed the old
frontend/srcoverlay build pipeline in favor of bundled Moonfin web assets from Moonfin-Core.