Skip to content

IONOS(user_saml): update submodule to v8.4.0 (NC33, major) (NSW-1074) - #383

Draft
printminion-co wants to merge 2 commits into
ionos-dev-v33from
mk/dev/NSW-1069-user_saml-v8-nc33
Draft

printminion-co wants to merge 2 commits into
ionos-dev-v33from
mk/dev/NSW-1069-user_saml-v8-nc33

Conversation

@printminion-co

@printminion-co printminion-co commented Oct 1, 2026 •

Copy link
Copy Markdown

Summary

Major fork bump split out of #381 so it can be tested and reverted on its own: apps-external/user_saml from IONOS fork v7.1.3-6e99e21 to upstream v8.4.0 (NC 32–36), plus the IONOS (ncw-config) build change v8 needs.

Commit What
IONOS(config) IONOS → 7dfac27 (ncw-config branch mk/dev/NSW-1069-user_saml-full-build): move user_saml from COMPOSER_ONLY_APPS to FULL_BUILD_APPS. v8.4.0 switched to a vite build and no longer commits js/; composer-only packaging would ship it without its admin UI. Also carries 892760b (already on ionos-dev-v33).
IONOS(user_saml) apps-external/user_saml → v8.4.0, now a vanilla mirror: both IONOS commits (IDelegatedSettings + its test) are upstreamed in v8.4.0 and were dropped. The nc-user_saml fork has ionos-dev-v33 and tag v8.4.0 pushed.

Notes

  • Accepted behaviour change: upstream getAuthorizedAppConfig() lets delegated admins write 4 user_saml app-config keys: type, general-require_provisioned_account, general-allow_multiple_user_back_ends, directLoginName. The dropped IONOS patch allowed none.
  • Build verified: the artifact build log shows vite emitting js/user_saml-admin.mjs etc. for user_saml.
  • Depends on fix(Makefile): build user_saml with npm (NSW-1074) ncw-config#177. Merge that first, then re-point IONOS here to the merged commit and merge this right after. ncw-config main must not be pinned on ionos-dev-v33 while user_saml is still v7.1.3, because the full build runs npm ci and v7.1.3 has no package.json.

Needs testing (v7 → v8)

  • SAML login (IdP-initiated and SP-initiated) still works with our IdP config
  • user_saml admin settings page loads (JS present) and saves, as full admin and as delegated admin
  • "Login with normal NC login form" / multiple user back-ends behave as configured
  • run .dev/container/check_release.sh pr-383 ncw — validate pr locally

Related: #381 (rest of the fork sweep). Jira: NSW-1074 (sub-task of NSW-1069)

…th npm)

user_saml v8.4.0 no longer commits its js/ bundle; build it as a full (composer + npm) app. Pre-merge pin of the ncw-config branch mk/dev/NSW-1069-user_saml-full-build.

SHA: 7dfac2736db756e5fd06a724cc951481091be0c0
Signed-off-by: Misha M.-Kupriyanov <kupriyanov@strato.de>
…a mirror)

Both IONOS commits (IDelegatedSettings + its test) are upstreamed in v8.4.0, so the fork carries no delta.

Tag: https://github.com/IONOS-Productivity/nc-user_saml/releases/tag/v8.4.0
SHA: 218c25fe48d322d28826db1628f9917baed62df7
Signed-off-by: Misha M.-Kupriyanov <kupriyanov@strato.de>
@printminion-co printminion-co added this to the ncw-v33-3 milestone Oct 1, 2026
@printminion-co printminion-co changed the title IONOS(user_saml): update submodule to v8.4.0 (NC33, major) (NSW-1069) IONOS(user_saml): update submodule to v8.4.0 (NC33, major) (NSW-1074) Oct 1, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant