-
b246a6d04e
Auth: lan-only → keycloak-essens@file (zentraler oauth2-proxy)
main
jens
2026-09-27 22:22:40 +02:00
-
9c148a1242
api: Mahlzeiten GET/POST + checkedIn/checkedOut (X-Api-Token)
jens
2026-09-25 19:06:08 +02:00
-
ac4a2af7cb
migrate-sqlite-to-pg: Error-Meldung beim Rollback
jens
2026-09-25 18:07:11 +02:00
-
502dacd868
migrate-sqlite-to-pg: DSN-Parsen für pdo_pgsql
jens
2026-09-25 18:06:37 +02:00
-
92d0327857
migrate-sqlite-to-pg: pdo_pgsql-Schema (pgsql:// statt postgresql://)
jens
2026-09-25 18:05:30 +02:00
-
e943d50c9c
migrate-sqlite-to-pg: PHP-basierter Import (PDO, korrekte NULLs)
jens
2026-09-25 18:03:53 +02:00
-
15de8e5516
migrate-sqlite-to-pg.sh: korrektes Parsen des DB-Namens aus DATABASE_URL
jens
2026-09-25 18:02:59 +02:00
-
ca9ffe7e46
Dockerfile: pgsql-Extension für ext-pgsql-Plattform-Anforderung
jens
2026-09-25 17:59:28 +02:00
-
176394785f
Dockerfile: libpq-dev für pdo_pgsql ergänzen
jens
2026-09-25 16:54:34 +02:00
-
76690c919c
Migriere Persistenz von SQLite zu PostgreSQL (postgresql.lan:5432/essens)
jens
2026-09-25 16:52:28 +02:00
-
4be948557e
Sessions: 7-Tage-Cookie+GC (Default 24min!) + save_path /app/var/sessions außerhalb des Caches → überlebt Deploys/Cache-Clears
jens
2026-09-20 14:23:08 +02:00
-
7cc1aa90b5
Fix: Auf/Ab-Buttons – Tausch-Logik (ziel.after/li war No-Op) → DOM + POST korrekte Reihenfolge
jens
2026-09-20 14:02:43 +02:00
-
4e5efa9cb9
config/reference.php: when@dev-Referenzen ergänzen (Symfony-Flex-Generat)
docker1
2026-09-20 11:32:53 +00:00
-
f4c20d0504
M4: PWA + Mobile-UX – Manifest/Service-Worker + Icons, Auf/Ab-Reorder, FAB, Touch-Targets + Safe-Area, Nav-Entdupidung, Heute-Highlight, Aktions-Trennung (Abhaken vs. Bearbeiten/Löschen), OIDC-Fixes + PWA-Tests
jens
2026-09-20 13:04:43 +02:00
-
0db09bf098
essen-Router: lan-only@file-Middleware (LAN+Tailscale, kein Internet)
docker1
2026-09-20 10:20:41 +00:00
-
fa5894426d
M3: Reorder + Inspiration – Schritt 2 (UI): Planungsliste mit SortableJS, Tagesansicht /mahlzeiten/tage, Inspiration /inspiration mit 'Weitere 5' + 1-Klick-Adopt, Feature-Tests
jens
2026-09-19 17:09:15 +02:00
-
52a34225fa
M3: Reorder + Inspiration – Schritt 1 (Logik): Reorder-UseCase, Inspiration-Query (ADR-006), Adopt-UseCase + Unit-Tests
jens
2026-09-19 15:57:13 +02:00
-
ce77785003
M2: Status & Wochentage – Schritt 2 (UI): Tagesansicht, htmx-CheckOff/Uncheck-Partials, Archiv-Tab + Feature-Tests
jens
2026-09-19 11:46:15 +02:00
-
3519ff08f2
M2: Status & Wochentage – Schritt 1 (Logik): CheckOff/Uncheck UseCases + Status-Event + Tests
jens
2026-09-19 10:54:52 +02:00
-
160b89f5a1
M1: CRUD-Slice 'Mahlzeit' Schritt 2 – UI (Controller, Templates, Routen, Feature-Tests)
jens
2026-09-19 10:17:55 +02:00
-
1589088379
M1: CRUD-Slice 'Mahlzeit' Schritt 1 – Logik + Daten + Tests
jens
2026-09-19 08:55:54 +02:00
-
cb3cbfb394
M0: Skelett + Auth-Grundgerüst (Keycloak-OIDC + API-Token)

jensandClaude Opus 4.8
2026-09-13 22:48:24 +02:00
-
3c0bee5826
Doku: Implementierungsplan M0-M5 (vertikal, Review je MS, Keycloak-OIDC)
jens
2026-09-13 11:55:27 +02:00
-
25da0f0c88
Doku/adr: 007 in Index aufgenommen
jens
2026-09-13 11:30:40 +02:00
-
830cfc4cee
Doku: ADR-007 + konkrete Architektur (Layer, Naming, Patterns, Tests)
jens
2026-09-13 11:30:15 +02:00
-
99348661df
Doku: Crossref ADR-005 → ADR-006 korrigiert
jens
2026-09-13 11:19:47 +02:00
-
78d2c55d38
Anforderungen: 'menge' aus MVP entfernt
jens
2026-09-13 11:16:46 +02:00
-
f1515d301c
Doku: Anforderungen + ADRs (Symfony, htmx, SQLite, HA-Consumer)
jens
2026-09-13 10:25:53 +02:00
-
4049becb4b
Initial commit
jens
2026-09-13 08:01:43 +00:00