This website requires JavaScript.
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