github Flowfin/jellyfin-plugin-sso 5.0.0-JF12-beta.80
5.0.0-JF12-beta

pre-release4 hours ago

Jellyfin 12.0 (.NET 10) beta 5.0.0-JF12-beta (plugin version 5.0.0.80).
Install via the beta repository URL (a Jellyfin 12.0 server picks this build automatically by targetAbi):
https://raw.githubusercontent.com/Flowfin/jellyfin-plugin-sso/manifest-beta/manifest.json

Scope note (#743/#1466): the JF12/5.0 line has had no manual Release-QA pass against a live Jellyfin 12.0 server - the checklist has not been run since 12.0 GA shipped on 2026-09-07, and this line is NOT part of the 4.x (Jellyfin 10.11) release-candidate gate. What it does carry since #1466 is the automated seven-stack provider matrix that gates this publish: it boots a live jellyfin/jellyfin:12.0 server, installs the net10.0 artifact this release ships into it, and drives OIDC and SAML login round-trips against seven identity providers. That is the release the net10.0 build compiles against. The 5.0 line clears its own live-validation gate when the manual checklist has been run against a GA server; the GA build exists since 2026-09-07, so that run is the only condition left. Use these betas for testing, not production.

What's Changed

  • Retry a request the host never took instead of reddening the guard by @iderex in #1512
  • Pin the four refusal messages the migration pages quote, in full by @iderex in #1515
  • Make the posted link backup arrive with its entries by @iderex in #1523
  • Replace the runbook's untested admission with the run that replaced it by @iderex in #1524
  • Run the push-time workflows on the 4.x and 5.x lines as on main (#1530) by @iderex in #1531
  • Write the configuration before it goes live, and undo it when the write fails by @iderex in #1535
  • Delete the account a first login created when it cannot finish by @iderex in #1537
  • Record the declarative freeze only once the document is written by @iderex in #1538
  • Answer the link import with the number of links it restored by @iderex in #1539
  • Apply the hygiene failing tier to every author by @iderex in #1541
  • Measure what one link import costs, and say why there is no entry cap by @iderex in #1542
  • Compare the write undo against the write, and answer the atomicity question by @iderex in #1544
  • Give one provider a bulk unlink, gated so it cannot strand the last administrator by @iderex in #1547
  • Bump softprops/action-gh-release from 3.0.2 to 3.0.3 by @dependabot[bot] in #1546
  • Bump the codeql-action group with 3 updates by @dependabot[bot] in #1545
  • Keep an unreadable SSO-Auth.xml, say so, and refuse SSO until it is fixed by @iderex in #1549
  • Put the 4.4 surface on a screen before it is built by @iderex in #1550
  • Publish the role-mapping denial on the event bus Jellyfin already owns by @iderex in #1552
  • Name the minted account in the login audit line by @iderex in #1556
  • Stop a foreign value forging a second record inside an audit line by @iderex in #1560
  • Refuse a link-import issuer the provider could not have issued by @iderex in #1561
  • Substitute the record-marker bracket in every plugin log line that carries a foreign value [#1557] by @iderex in #1563
  • Pass the caller's lifetime into the hardened OpenID discovery read [#1558] by @iderex in #1565
  • Substitute the import refusal's foreign parts where they enter it, not the sentence [#1566] by @iderex in #1568
  • Record why the sanitizer rule cannot see a value logged with no strip [#1564] by @iderex in #1570
  • Split the settings page into five tabs over a shared core by @iderex in #1571
  • Give the settings pages one Save, an unsaved-changes line and inline outcomes by @iderex in #1575
  • Answer a failed configuration read on the four provider write paths by @iderex in #1578
  • Retarget the net10.0 leg to the Jellyfin 12.0 release [#1579] by @iderex in #1581
  • Report the rights the mint granted in the login audit line by @iderex in #1584
  • Number the Jellyfin 12.0 line 5.0 rather than 6.0 [#1582] by @iderex in #1583
  • Re-read a settings tab on return, and refuse where work would be lost by @iderex in #1590
  • Cut the nightly JF12 beta from the 5.0 line, not the frozen main [#1585] by @iderex in #1586
  • Point the nightly JF12 dispatch at the renamed branch [#1592] by @iderex in #1593

Full Changelog: 4.3.0-beta.61...5.0.0-JF12-beta.80

Don't miss a new jellyfin-plugin-sso release

NewReleases is sending notifications on new releases.