Skip to content

Release 0.13.2 - #70

Merged
paulyhedral merged 4 commits into
masterfrom
release/0.13.2
Oct 5, 2026
Merged

paulyhedral merged 4 commits into
masterfrom
release/0.13.2

Conversation

@sweetrpg-ci

@sweetrpg-ci sweetrpg-ci Bot commented Oct 5, 2026

Copy link
Copy Markdown
Contributor

Automated release PR. Review the changelog before merging.

sweetrpg-ci Bot and others added 4 commits October 3, 2026 21:58
…contract

linkErrorRedirect sent ?link_error=<reason> on failure and a bare redirect
with no outcome param at all on success. users-web's SettingsController
only ever reads req.query[String.self, at: "link"] and settings.leaf only
recognizes linkOutcome == "conflict"/"error"/"success" - so neither path
ever produced a banner. Confirmed on dev: a real conflicting-account link
attempt correctly failed server-side (?link_error=conflict in the URL) but
showed no error to the user at all.

Maps every LinkErrorReason except .conflict to the generic "error" outcome
- users-web never surfaces the denied/expired/unavailable distinction
itself, only "conflict" has its own banner copy. Success now redirects
with ?link=success.

No existing test exercised linkCallback's redirect at all, which is how
this shipped unnoticed. Added a regression test for the earliest error
branch (Auth0 returning ?error=) - reproducible without mocking Auth0's
HTTPS token endpoint, which the existing linkComplete fake-server tests
deliberately avoid for the same reason (see their own comment).
Fix link-outcome redirect query key mismatch with users-web
@sweetrpg-ci sweetrpg-ci Bot added the release Release label Oct 5, 2026
@sweetrpg-ci
sweetrpg-ci Bot requested a review from paulyhedral October 5, 2026 14:36
@paulyhedral
paulyhedral enabled auto-merge October 5, 2026 14:36
@sweetrpg-ci sweetrpg-ci Bot added the release Release label Oct 5, 2026
@paulyhedral
paulyhedral merged commit c1ad5b8 into master Oct 5, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release Release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant