Commit graph

  • f8774359ee Merge pull request 'chore(mcp): Outline-MCP per OAuth statt API-Key-Header' (#45) from chore/44-outline-mcp-oauth into main cschlaefke 2026-11-03 10:57:09 +0000
  • 083035d2d7 chore(mcp): use OAuth for the Outline MCP server cschlaefke 2026-11-03 11:54:31 +0100
  • 3a9af3b96b Merge pull request 'chore(mcp): Outline-MCP als Projekt-Server einbinden' (#40) from chore/39-outline-mcp into main cschlaefke 2026-11-03 10:42:59 +0000
  • 0f7eee80a9 Merge pull request 'test(auth): KTO-01 Playwright-E2E (api, web, throttle) und CI-Job e2e' (#42) from feature/38-auth-e2e into main cschlaefke 2026-11-03 10:42:01 +0000
  • 15ccae2b52 ci(e2e): seed mail templates in dind before supabase start cschlaefke 2026-11-03 11:16:13 +0100
  • 354fdd4e41 ci(e2e): provide mail templates under remote docker daemon cschlaefke 2026-11-03 11:09:21 +0100
  • aa421b12b0 test(auth): address review findings for e2e cschlaefke 2026-11-03 10:55:27 +0100
  • da8305c12d ci(e2e): address review findings cschlaefke 2026-11-03 10:53:32 +0100
  • 23816377a5 ci(e2e): add Playwright e2e job on docker-host with throttle GoTrue and artifacts cschlaefke 2026-11-03 10:45:17 +0100
  • ec2d45c319 docs(auth): document E2E setup and SMTP outage spike result cschlaefke 2026-11-03 10:42:28 +0100
  • d390b60bd6 test(auth): add web E2E tests for KTO-01 criteria 1-10 against the Flutter web build cschlaefke 2026-11-03 10:42:28 +0100
  • 2542679797 test(auth): add throttle and SMTP-down spike projects, start-throttle-gotrue.sh cschlaefke 2026-11-03 10:30:15 +0100
  • f302c56904 test(auth): add Playwright project with api tests for KTO-01 (GoTrue, Mailpit, db helper) cschlaefke 2026-11-03 10:29:18 +0100
  • b04a655d15 chore(mcp): add Outline MCP server to project config cschlaefke 2026-11-03 10:24:28 +0100
  • 6bcbaff95a Merge pull request 'feat(auth): KTO-01 Passwort zurücksetzen (01c) (4/4)' (#36) from feature/1-01c-passwort-reset into main cschlaefke 2026-11-03 09:21:43 +0000
  • 7c2f684098 fix(auth): address review findings for password reset cschlaefke 2026-11-03 09:58:31 +0100
  • 3b2995463e docs(auth): document 01c deviations, reset mode route and AppBanner actionEnabled cschlaefke 2026-11-03 09:50:42 +0100
  • fd4183c202 fix(auth): restore the reviewed success text for the password change cschlaefke 2026-11-03 09:50:42 +0100
  • 87c0d7d1ec feat(auth): add password reset (forgot password, recovery link, new password) cschlaefke 2026-11-03 09:47:03 +0100
  • 553a2b67cd feat(core): let AppBanner disable its action instead of hiding it cschlaefke 2026-11-03 09:47:03 +0100
  • 86bcd25f30 Merge pull request 'feat(auth): KTO-01 Anmeldung (01b) – LoginScreen (3/4)' (#35) from feature/1-01b-anmeldung into main cschlaefke 2026-11-03 08:33:35 +0000
  • bb63a9cb61 chore(agents): allow docs-writer to use the connected Outline MCP cschlaefke 2026-11-03 09:10:33 +0100
  • 57305dad4b fix(auth): address review findings for login cschlaefke 2026-11-03 09:07:56 +0100
  • dd91c078e0 feat(auth): add login screen with unconfirmed-account resend and safe redirect cschlaefke 2026-11-03 09:00:53 +0100
  • fa7238a2ef Merge pull request 'feat(auth): KTO-01 Registrierung (01a) – Screens, Auth-Domäne, Formular-Komponenten (2/4)' (#34) from feature/1-01a-registrierung into main cschlaefke 2026-11-03 07:56:15 +0000
  • 239d0e1ac2 fix(auth): address review findings for registration cschlaefke 2026-11-03 00:47:42 +0100
  • e632da2344 feat(auth): add registration, check-email and email-link screens cschlaefke 2026-11-03 00:27:16 +0100
  • 54337ffc59 feat(auth): add auth domain, repository, validators and router redirects cschlaefke 2026-11-03 00:09:47 +0100
  • ec8b2ab4c1 feat(ui): add auth form components and screen layouts cschlaefke 2026-11-03 00:03:11 +0100
  • 3158abc344 docs(auth): use trim_ws in spec cschlaefke 2026-11-02 23:58:11 +0100
  • 6891b7cb03 Merge pull request 'feat(auth): KTO-01 Backend – Registrierungsregeln, Auth-Konfiguration, Mailvorlagen (1/4)' (#33) from feature/1-auth-registrierung-anmeldung into main cschlaefke 2026-11-02 22:57:49 +0000
  • 9f36cd0c33 feat(db): reject U+200B in display names cschlaefke 2026-11-02 23:51:56 +0100
  • fb0f4b9d3f fix(db): trim all Unicode whitespace in display name, harden templates cschlaefke 2026-11-02 23:48:01 +0100
  • 47721a48e8 docs(auth): align spec with spike results and add AUTH-CFG-25 cschlaefke 2026-11-02 23:26:03 +0100
  • 59a47c5a5d feat(auth): configure Supabase Auth and add de/en mail templates cschlaefke 2026-11-02 23:23:06 +0100
  • 395816609f feat(db): enforce registration rules and add terms_version cschlaefke 2026-11-02 22:36:21 +0100
  • 450af82234 Merge branch 'main' into feature/1-auth-registrierung-anmeldung cschlaefke 2026-11-02 22:21:24 +0100
  • 29f22605a1 Merge pull request 'feat(app): App-Fundament – Flutter-Gerüst und Supabase-Konfiguration' (#32) from feature/31-app-fundament into main cschlaefke 2026-11-02 21:21:02 +0000
  • 51ab6e2667 ci: run supabase-tests against the runner's docker-in-docker daemon cschlaefke 2026-11-02 22:05:08 +0100
  • 04d9d01395 docs: update PostgreSQL version to 17 in CLAUDE.md cschlaefke 2026-11-02 21:57:09 +0100
  • 2ff657c03f fix(supabase): use db.major_version 17 cschlaefke 2026-11-02 21:48:16 +0100
  • 9fc3ed0a32 fix(supabase): use db.major_version 15 accepted by CLI 3.0.0 cschlaefke 2026-11-02 21:40:14 +0100
  • b03d771869 fix(app): address review findings for foundation cschlaefke 2026-11-02 20:36:58 +0100
  • 568f425ef7 ci: install pinned Flutter SDK from git tag instead of missing image cschlaefke 2026-11-02 20:24:50 +0100
  • adf61b3ba2 test: add pumpApp helpers, fakes and coverage matrix template cschlaefke 2026-11-02 20:21:55 +0100
  • 936ca7bd4b feat(theme): add Material 3 light/dark theme base and design tokens cschlaefke 2026-11-02 20:19:19 +0100
  • 77c71c0169 ci: run Flutter and web build checks from app/ cschlaefke 2026-11-02 20:18:58 +0100
  • e5df79ee0a feat(app): add Flutter scaffold with config, logging, routing and l10n cschlaefke 2026-11-02 20:17:24 +0100
  • c498db5366 chore(supabase): add config.toml and ignore app env files cschlaefke 2026-11-02 20:12:09 +0100
  • e56f75a5e1 docs(auth): add spec for KTO-01 registration, login and password reset cschlaefke 2026-11-02 20:10:07 +0100
  • c0e89a806f Merge pull request 'chore: setup-check und Katalog-Test bereinigen' (#30) from chore/setup-check-and-catalog-test into main cschlaefke 2026-11-02 18:17:11 +0000
  • 079eb0b576 test(catalog): clear seed data before catalog count assertions cschlaefke 2026-11-02 19:16:17 +0100
  • 4b2c7fe542 chore(scripts): drop OUTLINE_URL from setup check cschlaefke 2026-11-02 19:16:17 +0100
  • f15810ecf6 Merge pull request 'docs(requirements): R1 intake – backlog, clarifications, KTO-11, QUE-09' (#27) from docs/r1-intake into main cschlaefke 2026-11-02 15:27:14 +0000
  • f25bd85f53 docs(requirements): note resolved assumptions in changelog cschlaefke 2026-11-02 16:15:03 +0100
  • 9880a6fd09 docs(requirements): resolve follow-up questions N1-N14 cschlaefke 2026-11-02 16:14:31 +0100
  • 9d59244655 docs(requirements): apply R1 clarifications and add KTO-11, QUE-09 cschlaefke 2026-11-02 15:52:59 +0100
  • 56e57afd43 docs(requirements): add R1 backlog and story draft cschlaefke 2026-11-02 14:52:06 +0100
  • cb2c75b0f8 .mcp.json aktualisiert cschlaefke 2026-11-02 11:23:55 +0000
  • 317634dac5 chore: initial project kit cschlaefke 2026-11-02 12:14:09 +0100