✨ New Features
- Settings UI Redesign: Ground-up refresh of the plugin admin configuration page #569 Many thanks to @4eh5xitv6787h645ebv !
- Tabbed dashboard (Overview / Display / Playback / Pages / Seerr / *arr / Elsewhere / Extras / Reviews / Keyboard / Docs)
- Search: live full-text search across all settings; tab whose name matches the query hoists to the top; rejects <2 character queries to prevent UI freeze
- Description visibility toggle: hide all per-setting descriptions for a denser view; preference persists in localStorage; descriptions auto-collapse into an (i) icon when the gating parent checkbox is unchecked
- Embedded Docs tab: loads the live documentation site inside an iframe so doc updates appear without a plugin update
and many more...
- Seerr Permission Audit: Admin-only tool to scan all Jellyfin users for Seerr linkage and permission gaps
⚙️ Improvements
- Requests page polling: Polling now stops immediately when navigating away and pauses when the browser tab is backgrounded
🐞 Bug Fixes
- Active Streams widget styling: Fixed styling issues with the Active Streams header widget #566
- Loopback SSRF: Removed loopback addresses from SSRF allowlist #571
📖 Documentation
- Add Seerr Permission Audit documentation and screenshot
- Add 404 page, fix doc links and image paths
- Add multi-instance *arr and Active Streams documentation
- Rename and reorganise Seerr docs section
🛠️ Maintenance
- chore(ci)(deps): Bump
actions/upload-pages-artifact,actions/upload-artifact,actions/download-artifact(#567)
P.S. Enjoying the plugin?
Fuel development (and my storage addiction) with a coffee!
