Version 14.0.3 - 2026/05/20
This release closes the remaining gap in the merge lookup: when two
property mappings target the same database column, the lookup now reproduces the value that
Update would have persisted, instead of relying on the first declared mapping.
Download
Download this version from the TYPO3 extension repository or from GitHub.
Fixed
- Merge-by-email+username lookup mirrors mapUserData write order: When the YAML declared two
mappings on the same column — for example
root.andnickname → username user_—metadata. login_ name → username Updatepersisted the later mapping (last-wins), but the merge lookup returned the first mapping only. The stored value and the lookup value disagreed, the existing user was never matched, and Auth0 created a duplicateUtility:: map User Data be_row on every login with a changedusers auth0_. The lookup now walks every mapping declared for the column, resolves each viauser_ id Parse(honouringFunc Utility processingdirectives), and uses the last non-empty value — the same valueUpdatewould have written.Utility
All Changes
This is a list of all changes in this release:
2026-05-20 [TASK] Reproduce mapUserData write order in merge-by-email+username lookup [YODA-2871] (Commit a39b84e by Oliver Heins)
Copied!