v1.0.0
·
0 commits
to c779961c128b5c2f9170a91521f65c734ecaf9e4
since this release
1.0.0 (2026-05-13)
Features
- aula-auth: foundation utilities (HTTP, crypto, cookies, HTML, PKCE) (b2678e1)
- aula-auth: port CustomSRP-6a (3072-bit) with golden vectors (08d3d67)
- aula-auth: port MitidClient (APP + CODE_TOKEN + PASSWORD) (5ac5f15)
- aula-auth: port OAuth + SAML/broker handoff + AulaLoginClient (596daf4)
- aula-auth: token store + wire-trace debug tooling (d7a7228)
- aula-client: API version probing + core endpoints + widget token manager (d8c7c9f)
- aula-client: integration plugins (EasyIQ, Meebook, Min Uddannelse, Systematic) (26a6798)
- auth: legacy MitID /prove + /verify fallback (J3) (af05323)
- ci: automated semver via release-please (dd38143)
- cli: aula doctor + transcript view/list/prune + --json + prompt timeout + locale cleanup (25351c3)
- cli: aula login / status / whoami / logout (8b8c5c4)
- cli: aula tokens export/import for self-host migration (03852f5)
- integrations: add EasyIQ Lektier widget (0142) (#8) (106f4c8)
- integrations: EasyIQ SkolePortal (widget 0128, PR scaarup/aula#352) (e754f1b)
- macOS Keychain backend (Q4) + login activity log (F7) + nightly canary (W6) (10d09d6)
- mcp-server: Hono + Streamable HTTP + aula.discover (2466d2f)
- mcp: widget detection, friendly calendar range, raw escape hatch, notifications + posts tools (1ec1a5f)
- mitid: typed CAP008 'parallel sessions' error + CLI hint + log footer (61945aa)
Bug Fixes
- auth-correctness: meta-refresh fallback, refresh race, fetch errors, cookie warnings, graceful shutdown, remote-bind guard (e337e77)
- canary: treat 403 from Aula edge as filter, require 2 consecutive fails before paging (#12) (0c68ab8)
- critical issues from gap review (53a9ea4)
- login,mcp: unblock end-to-end auth + ugeplan, sharpen MCP UX (f711ca4)
- mitid: auto-fall-back from /complete to /prove+/verify on 404 (82d715d)
- mitid: handle double-JSON-encoded /initialize response (1ecd8ce)