Version 14.0.2 - 2026/05/12
This release fixes two regressions in the merge feature introduced in
14.0.1 that prevented existing backend users from being matched when their Auth0 login method
changed.
Download
Download this version from the TYPO3 extension repository or from GitHub.
Fixed
- Merge-by-email+username lookup honours configuration type: When the YAML property mapping
placed the username inside
user_ormetadata app_(instead of the root payload), the lookup silently skipped the existing backend user and Auth0 then created a duplicatemetadata be_record. The lookup now resolves the username through the configured property mapping — including itsusers configuration— and falls back to Auth0'sType nicknameclaim only when no mapping is configured. - Restore Auth0 user identifier lookup: A leftover debug literal in
Usercaused every login to be compared against the stringUtility:: check If User Exists () "foobar"instead of the user's actual Auth0 identifier, breaking the standardauth0_match path. The correct identifier is now used again.user_ id
Added
Usernow logs a warning when more than oneRepository:: update User By Auth0Id () be_row matches the givenusers auth0_.user_ id UPDATEhas no implicit row limit, so a duplicate identifier would otherwise mutate every matching record in lockstep and mask the duplication.Usernow emits a notice when the merge-by- email+username path is skipped becauseUtility:: find Existing User By Email And Username () email,username, or the newauth0_is missing from the Auth0 payload. This makes silent skips diagnosable in the TYPO3 log.user_ id
All Changes
This is a list of all changes in this release:
2026-05-12 [BUGFIX] Restore Auth0 user identifier lookup [TER-477] [TER-479] (Commit 09b8a96 by Oliver Heins)
2026-05-12 [BUGFIX] Resolve merge-by-email+username lookup via configuration type [TER-477] [TER-478] (Commit 42c8cdd by Oliver Heins)
Copied!