Skip to content

prepare for release v0.6.5#195

Merged
aspiers merged 1 commit into
mainfrom
changeset-release/main
Jul 14, 2026
Merged

prepare for release v0.6.5#195
aspiers merged 1 commit into
mainfrom
changeset-release/main

Conversation

@hypercerts-release-bot

Copy link
Copy Markdown

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

ePDS@0.6.5

Who should read this release

Patch Changes

  • #187 dcc9590 Thanks @aspiers! - Signing in through the demo no longer silently fails if you take a while to enter your emailed code.

    Affects: End users, Operators

    End users: If you requested a sign-in code, then took several minutes to fetch it from your email before entering it, the demo could fail at the last step with a generic "Authentication failed" message — even though your code was correct. That happened because the demo started its 10-minute sign-in timer before it sent the code, so it could forget the sign-in while a later-issued code was still valid. The demo now remembers your sign-in for up to an hour, and if it genuinely does time out you now see "Your sign-in took too long to finish. Please sign in again." instead of a message that made it look like you typed the code wrong.

    Operators: The demo client's oauth_state cookie maxAge is raised from 600 (10 min) to 60 * 60 (1 hour), matching the auth service's auth_flow row TTL. Previously, the cookie's timer started when the OAuth flow began, while the OTP's 600-second validity started only when the code was issued, so the cookie could expire first. The OAuth callback now maps a missing/expired state cookie to /?error=session_expired rather than /?error=auth_failed; session_expired renders as "Your sign-in took too long to finish. Please sign in again."

  • #187 e1c9d06 Thanks @aspiers! - Sign-in now stays active while you retrieve your emailed code and offers a clear way to restart if it times out.

    Affects: End users

    End users: Previously, taking more than about five minutes to enter a code could leave the surrounding sign-in expired even though the code was still valid. The code-entry page now keeps the sign-in active while it remains open. If browser suspension or a longer interruption still makes the sign-in unrecoverable, the page disables code entry and Use different email, hides Resend code, and shows Start over; clicking it returns to the app you came from so you can begin again.

@hypercerts-release-bot hypercerts-release-bot Bot changed the title chore: release prepare for release v0.6.5 Jul 14, 2026
@vercel

vercel Bot commented Jul 14, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
epds-demo Ready Ready Preview, Comment Jul 14, 2026 12:03pm

Request Review

@sonarqubecloud

Copy link
Copy Markdown

@coveralls-official

Copy link
Copy Markdown

Coverage Report for CI Build 29331020980

Coverage remained the same at 56.377%

Details

  • Coverage remained the same as the base build.
  • Patch coverage: No coverable lines changed in this PR.
  • No coverage regressions found.

Uncovered Changes

No uncovered changes found.

Coverage Regressions

No coverage regressions found.


Coverage Stats

Coverage Status
Relevant Lines: 2974
Covered Lines: 1667
Line Coverage: 56.05%
Relevant Branches: 1840
Covered Branches: 1047
Branch Coverage: 56.9%
Branches in Coverage %: Yes
Coverage Strength: 5.92 hits per line

💛 - Coveralls

@aspiers
aspiers merged commit fa5105a into main Jul 14, 2026
14 checks passed
@aspiers
aspiers deleted the changeset-release/main branch July 14, 2026 13:08
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