Skip to content

Release: develop -> main#3454

Merged
davidleomay merged 5 commits intomainfrom
develop
Mar 17, 2026
Merged

Release: develop -> main#3454
davidleomay merged 5 commits intomainfrom
develop

Conversation

@github-actions
Copy link

Automatic Release PR

This PR was automatically created after changes were pushed to develop.

Commits: 1 new commit(s)

Checklist

  • Review all changes
  • Verify CI passes
  • Approve and merge when ready for production

davidleomay and others added 4 commits March 17, 2026 12:36
* Fix KYC ContactData step not completing on mail update

When PUT /v2/user/mail is called, initializeProcess() returns
early if a ContactData step already exists, even if the step is
still InProgress. This prevents the KYC level from advancing
from 0 to 10.

Now checks for a pending ContactData step and completes it with
the user's email when available, then calls updateProgress() to
advance the KYC level.

* Add missing step log when completing ContactData via mail update
* Log failed mail update attempts on conflict

When a user tries to set an email that already belongs to another
account, the attempt was silently lost. Now creates a KYC log
entry with the attempted mail and error reason before throwing
the ConflictException.

* Fix prettier formatting
When PUT /v2/user/mail is called with an email that already belongs
to another account, the pending ContactData step was left unchanged
in InProgress status with no record of the attempt.

Now fails the step with the attempted mail and error reason (matching
the behavior of PUT /v2/kyc/data/contact), and creates a step log.
@davidleomay davidleomay merged commit e4cde51 into main Mar 17, 2026
12 checks passed
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.

3 participants