You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Merged in #173, with all checks green: test on Node 22, 24 and latest, plus verify / verify.
What shipped (it releases with Version Packages #174):
@seamless-auth/angular 0.1.0 (Angular 20, 21 and 22). It has provideSeamlessAuth(...), a signal and observable SeamlessAuth service, and the functional guards authGuard, guestGuard, requireAuth({ roles }) and requireGuest(). It also has an HttpClient interceptor scoped to apiHost, and standalone screens in @seamless-auth/angular/routes that are themed with the same --seamless-* tokens as React. Cookie transport only.
A local seamless verify --local --dev run passed all 9 layers. That includes angular and angular-dev, which run the existing React browser specs (register, email OTP, magic link, passkey register and login, OAuth, logout) against an Angular 22 app.
A security review ran before merge. Its findings were fixed in #173: auth side effects are kept out of server renders, guards no longer hang on the server, the callback screens drop their secret query from the URL, and protocol-relative return paths are refused.
This issue stays open until the package is published and the harness project passes in CI.
Done. @seamless-auth/angular 0.1.0 is published (with @seamless-auth/client 0.4.0) from #174, and the browser project landed in fells-code/seamless-cli#256: its verify / verify conformance check passed in CI, running the React browser specs against the Angular reference app on both its production build and ng serve. A local released-mode run against the published packages also passed all 9 layers.
Vue (#171) and Svelte (#172) can build on the shared flows in @seamless-auth/client. The Angular web template is fells-code/seamless-templates#111; the harness routes a web template with framework angular to the new runtime automatically.
Activity
feat(angular): add @seamless-auth/angular bindings (#173)
Bccorb commentedon Oct 8, 2026
Merged in #173, with all checks green: test on Node 22, 24 and latest, plus verify / verify.
What shipped (it releases with Version Packages #174):
@seamless-auth/angular0.1.0 (Angular 20, 21 and 22). It hasprovideSeamlessAuth(...), a signal and observableSeamlessAuthservice, and the functional guardsauthGuard,guestGuard,requireAuth({ roles })andrequireGuest(). It also has anHttpClientinterceptor scoped toapiHost, and standalone screens in@seamless-auth/angular/routesthat are themed with the same--seamless-*tokens as React. Cookie transport only.@seamless-auth/client0.4.0. The step logic the React screens held moved intoflows, so Angular reuses it rather than copying it, and Vue (feat(vue): @seamless-auth/vue bindings #171) and Svelte (feat(svelte): @seamless-auth/svelte bindings #172) can too. React and React Native now call the same code.Checklist:
@seamless-auth/clientA local
seamless verify --local --devrun passed all 9 layers. That includesangularandangular-dev, which run the existing React browser specs (register, email OTP, magic link, passkey register and login, OAuth, logout) against an Angular 22 app.A security review ran before merge. Its findings were fixed in #173: auth side effects are kept out of server renders, guards no longer hang on the server, the callback screens drop their secret query from the URL, and protocol-relative return paths are refused.
This issue stays open until the package is published and the harness project passes in CI.
feat(verify): run the browser specs against an Angular app
Bccorb commentedon Oct 9, 2026
Done.
@seamless-auth/angular0.1.0 is published (with@seamless-auth/client0.4.0) from #174, and the browser project landed in fells-code/seamless-cli#256: itsverify / verifyconformance check passed in CI, running the React browser specs against the Angular reference app on both its production build andng serve. A local released-mode run against the published packages also passed all 9 layers.Vue (#171) and Svelte (#172) can build on the shared
flowsin@seamless-auth/client. The Angular web template is fells-code/seamless-templates#111; the harness routes a web template with frameworkangularto the new runtime automatically.