docs(auth): correct the claim that QA could never run Google sign-in
Linting / lint (pull_request) Successful in 3m44s
SonarQube Analysis / sonarqube (pull_request) Failing after 28m29s
#356
by bermudalamb was merged 2026-09-11 15:16:29 -05:00
chore(qa): read the Google credentials from the stack, like every other secret
Linting / lint (pull_request) Successful in 3m28s
SonarQube Analysis / sonarqube (pull_request) Failing after 28m14s
fix(auth): offer Google on the sign-up tab, not only on Log In (#345)
Linting / lint (pull_request) Canceled after 0s
SonarQube Analysis / sonarqube (pull_request) Canceled after 0s
#354
by bermudalamb was merged 2026-09-11 10:06:55 -05:00
fix(e2e): match an email template tab on its whole name, not a prefix
SonarQube Analysis / sonarqube (pull_request) Canceled after 0s
Linting / lint (pull_request) Successful in 3m47s
feat(auth): offer Google sign-in on the login form (#345)
Linting / lint (pull_request) Successful in 3m49s
SonarQube Analysis / sonarqube (pull_request) Failing after 30m35s
#352
by bermudalamb was merged 2026-09-10 16:47:30 -05:00
feat(auth): the routes that assumed every customer has a password (#344)
Linting / lint (pull_request) Successful in 2m55s
SonarQube Analysis / sonarqube (pull_request) Failing after 27m31s
#351
by bermudalamb was merged 2026-09-10 15:05:47 -05:00
feat(auth): link a Google identity to an account that already exists (#343)
Linting / lint (pull_request) Successful in 3m52s
SonarQube Analysis / sonarqube (pull_request) Failing after 29m7s
#350
by bermudalamb was merged 2026-09-10 14:00:44 -05:00
feat(auth): create an account from a Google identity, then ask about consent (#342)
Linting / lint (pull_request) Successful in 3m35s
SonarQube Analysis / sonarqube (pull_request) Failing after 28m23s
#349
by bermudalamb was merged 2026-09-10 10:11:18 -05:00
fix(local): install dependencies when the lockfile changes, not only when node_modules is absent
Linting / lint (pull_request) Successful in 2m59s
SonarQube Analysis / sonarqube (pull_request) Failing after 27m39s
feat(auth): the Google sign-in round trip (#341)
Linting / lint (pull_request) Successful in 3m39s
SonarQube Analysis / sonarqube (pull_request) Failing after 28m35s
#347
by bermudalamb was merged 2026-09-10 08:53:01 -05:00
feat(auth): groundwork for signing in with Google (#340)
Linting / lint (pull_request) Successful in 3m19s
SonarQube Analysis / sonarqube (pull_request) Failing after 27m40s
#346
by bermudalamb was merged 2026-09-10 08:39:22 -05:00
fix(ci): the cleanup script forced TLS onto a plaintext endpoint (#324)
Linting / lint (pull_request) Successful in 3m14s
SonarQube Analysis / sonarqube (pull_request) Failing after 27m16s
#339
by bermudalamb was merged 2026-09-10 07:19:47 -05:00
feat(admin): move a customer's account to an address they can reach (#337)
Linting / lint (pull_request) Successful in 3m37s
SonarQube Analysis / sonarqube (pull_request) Failing after 35m39s
feat(passkeys): a password reset takes the passkeys with it (#42)
Linting / lint (pull_request) Canceled after 0s
SonarQube Analysis / sonarqube (pull_request) Canceled after 0s
#336
by bermudalamb was merged 2026-09-09 16:22:13 -05:00
feat(passkeys): offer passkey sign-in on the login form (#41)
Linting / lint (pull_request) Canceled after 0s
SonarQube Analysis / sonarqube (pull_request) Canceled after 0s
#335
by bermudalamb was merged 2026-09-09 15:53:20 -05:00
feat(passkeys): list, add and revoke from the account page (#40)
Linting / lint (pull_request) Canceled after 0s
SonarQube Analysis / sonarqube (pull_request) Canceled after 0s
#334
by bermudalamb was merged 2026-09-09 15:44:49 -05:00
feat(passkeys): authentication ceremony (#39)
Linting / lint (pull_request) Canceled after 0s
SonarQube Analysis / sonarqube (pull_request) Canceled after 0s
#333
by bermudalamb was merged 2026-09-09 14:32:26 -05:00
feat(passkeys): registration ceremony (#38)
Linting / lint (pull_request) Canceled after 0s
SonarQube Analysis / sonarqube (pull_request) Canceled after 0s
#331
by bermudalamb was merged 2026-09-09 14:21:49 -05:00
feat(passkeys): schema, dependency and per-environment Relying Party (#37)
Linting / lint (pull_request) Canceled after 0s
SonarQube Analysis / sonarqube (pull_request) Canceled after 0s
#330
by bermudalamb was merged 2026-09-09 14:08:29 -05:00
docs(ops): feature flags are not worth a manager here (#318)
Linting / lint (pull_request) Successful in 3m3s
SonarQube Analysis / sonarqube (pull_request) Failing after 31m7s
#329
by bermudalamb was merged 2026-09-09 13:39:22 -05:00