Overview
This release marks the fork's first independent release under K0lin's maintenance. It includes a full redesign of both the configuration and linking UIs, a complete internationalization layer, CI fixes, and the migration to .NET 9.0 targeting Jellyfin 10.11.11.
You can find more information about migration into the wiki section HERE
P.S.: I always recommend making a backup before performing a procedure like this so you can recover in case of any issues.
What's Changed
UI
Configuration page redesign
- Completely restructured the SSO settings page layout with clearer section headings and descriptions.
- Added a notice panel that informs users that configuration changes require a Jellyfin server restart.
- Added confirmation prompts when loading or deleting an existing OpenID provider.
- Introduced new security-sensitive option fields with inline warning labels to guide administrators.
- Added role-based access control (RBAC) settings directly in the UI for Live TV access, Live TV management, and folder access.
SSO linking page redesign
- Refreshed the self-service linking interface with an improved layout and proper empty-state handling when no linked accounts are present.
- Improved overall visual hierarchy and usability across the configuration interface.
Internationalization (i18n)
- Added full
en-us.jsonlocalization files for both the configuration page and the linking page. - All user-facing strings in
config.js,configPage.html, andlinking.htmlare now driven by the i18n layer viadata-i18nattributes. - New locale resources are embedded as plugin resources and served correctly by
SSOPlugin.cs.
CI / Build
- Fixed missing
contents: writepermission in the nightly publish workflow, which was causing nightly release uploads to fail. - All workflows updated to .NET 9.0 (
dotnet-version: 9.0.*,dotnet-target: net9.0). - Jellyfin SDK dependencies updated to 10.11.11.
Repository & Branding
- Updated all repository links, documentation, and in-plugin references from
9p4/jellyfin-plugin-ssotoK0lin/jellyfin-plugin-sso. - Updated
build.yamlmetadata (owner,imageUrl,description) to reflect the new maintainer.
Documentation
- Added the entire wiki section to help users use the plugin
- Added Conventional Commits guidelines to
CONTRIBUTING.mdwith a full type table and examples. - Updated
README.mdto reference the new repository.
Upgrade Notes
- This release requires Jellyfin 10.11.x (
targetAbi: 10.11.11.0). - No breaking changes to existing SSO provider configurations or user link data.
- A Jellyfin server restart is required after updating the plugin.
What's Changed
- First commit by @K0lin in #1
- Refresh SSO linking page UI and add local i18n resources by @K0lin in #2
- Add permissions for contents write in nightly workflow by @K0lin in #3
- Enhance SSO Configuration UI and Localization by @K0lin in #4
- Update security contact email in SECURITY.md by @K0lin in #8
- Fix broken link in installation instructions by @K0lin in #9
- chore: update version to 5.0.0.0 and enhance changelog for SSO Authentication plugin by @K0lin in #11
Full Changelog: v4.0.0.4...v5.0.0.0