Skip to content

v5.0.0.0: First release of the archived fork

Latest

Choose a tag to compare

@K0lin K0lin released this 13 Jun 11:19
· 8 commits to main since this release
36183b7

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.json localization files for both the configuration page and the linking page.
  • All user-facing strings in config.js, configPage.html, and linking.html are now driven by the i18n layer via data-i18n attributes.
  • New locale resources are embedded as plugin resources and served correctly by SSOPlugin.cs.

CI / Build

  • Fixed missing contents: write permission 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-sso to K0lin/jellyfin-plugin-sso.
  • Updated build.yaml metadata (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.md with a full type table and examples.
  • Updated README.md to 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