38 Commits
Author SHA1 Message Date
opencode ebb52d35c7 feat: rootless Image (UID 10001), /api/health + Middleware-Ausnahme, Deploy-Compose mit Registry-Image, Gitea-CI mit Image-Push, README-Neufassung
Docker Image / test (push) Failing after 58s
Docker Image / image (push) Skipped
2026-10-19 19:38:09 +02:00
opencode 92f95e5812 feat: Haushalts-Export (JSON, ohne Secrets) für Server- und Haushalts-Admins; Security-Header (nosniff, DENY, Referrer/Permissions-Policy) 2026-10-18 23:24:16 +02:00
opencode 7ae291030a feat: öffentlich bereitstellbar — Caddy mit Auto-HTTPS, interner Cron-Zugriff, Boot-Migration inkl. Basistabellen und /data-Rechten, Backup-Test 2026-10-18 21:36:46 +02:00
loki 780b735dfa Passwort ändern (eigene) und zurücksetzen (Admin), inkl. Sitzungs-Invalidierung 2026-10-18 20:37:21 +02:00
opencode f52f93b663 chore(security): Next.js 15.5.28, Nodemailer 10 ohne @types-Paket, Image-Optimizer deaktiviert 2026-10-18 19:58:19 +02:00
opencode fb69a44dd5 fix: Logout löscht auch OIDC-Flow-Cookies (state, nonce, verifier) 2026-10-18 19:42:39 +02:00
opencode 076a6b0cd4 feat: OIDC-Anmeldebutton frei beschriftbar, Standard Mit SSO anmelden 2026-10-18 19:38:58 +02:00
opencode ef8662130c feat: GutscheinNest als Name mit neuem App-Icon, Favicon und Designphilosophie 2026-10-18 19:13:37 +02:00
opencode 36c54cfa1c feat: Mehrhaushalt-Modell mit privaten und gemeinsamen Beständen, Server-/Haushalts-Admins, OIDC-Selbstregistrierung 2026-10-18 19:08:25 +02:00
opencode 13e1facb24 feat: OIDC-Signaturalgorithmus auswählbar, RS256 Standard, in ID-Token-Prüfung erzwungen 2026-10-18 18:42:24 +02:00
opencode 384c0ee6b3 feat: Einstellungsseite in Tabs gruppiert (Haushalt, Benachrichtigungen, Dienste, Daten & Backup) 2026-10-18 18:10:59 +02:00
opencode 1744120503 feat: Mehrbenutzer mit Rollen, E-Mail-Einladungen und generischem OIDC-Login 2026-10-18 16:00:41 +02:00
opencode fc752e0041 feat: Einlösen und Bearbeiten einheitlich groß auf der Detailseite 2026-10-18 15:26:41 +02:00
opencode 5b9e570117 feat: Bearbeiten nur noch auf der Detailseite, nicht in der Übersicht 2026-10-18 15:25:13 +02:00
opencode 0430b3929e feat: Einlösen und Bearbeiten nebeneinander auf der Detailseite 2026-10-18 15:23:27 +02:00
opencode 3890238868 feat: Shop-Link und Löschen nur in Bearbeiten; Kachel öffnet Detail; Neu zuerst in Seitenleiste 2026-10-18 15:20:38 +02:00
opencode 540af1f77c feat: Sofort-Filter ohne Anwenden-Button; Neu-Button unter den Filtern; Bearbeiten-Link in Übersicht und Kacheln 2026-10-18 15:15:47 +02:00
opencode b11c036dce feat: Gutscheine bearbeiten und endgültig löschen; geteiltes Formular; Bearbeiten-Link in der Übersicht 2026-10-18 15:13:56 +02:00
opencode 56ea49b551 feat: Shop-Link mit Detail-Bearbeitung; Übersicht mit Kachel/Liste, Suche, Filter, Sortierung, Gruppierung 2026-10-18 14:56:22 +02:00
opencode e5e92ca0e1 feat: Euro-Beträge mit Kommaeingabe im Gutscheinformular 2026-10-18 14:44:37 +02:00
opencode 105f18f0c9 feat: Gutscheinwert in Euro oder Prozent plus optionaler Mindestbestellwert 2026-10-18 14:42:32 +02:00
opencode 267f4fcf70 feat: verschlüsselte Integrationseinstellungen, Haushaltsmitglieder mit Ersteller, Backup-Download 2026-10-18 14:19:03 +02:00
opencode a1195223e0 feat: Erinnerungs-Checkboxen, Anbieterlogos via Logo.dev, Kontakte in Einstellungen 2026-10-18 12:25:56 +02:00
opencode 11bef8748f chore: dev-datenbank aus repo nehmen 2026-10-18 11:11:33 +02:00
opencode fa1e8c2c33 feat: gemeinsames App-Design mit Seitenleiste, globalem Theme und neuem Login 2026-10-18 11:11:30 +02:00
opencode be6aac86ce chore: drop sdd scratch from repo, ignore build artifacts 2026-10-18 10:40:29 +02:00
opencode 98387bd2d2 fix: final review wave (reminder-400, contact-400, soon-30, cron-claim, edge-session) 2026-10-18 10:38:57 +02:00
opencode 39f782057c feat: settings and deploy docs 2026-10-18 10:36:43 +02:00
opencode 8b33242db1 feat: mail telegram and cron check 2026-10-18 10:35:07 +02:00
opencode 6e1d0a7568 feat: reminder due calculation 2026-10-18 10:34:15 +02:00
opencode f2b1d0293a feat: contacts and voucher assignment 2026-10-18 10:33:05 +02:00
opencode c86ec8bd36 fix: task-4 review round 1 (soon-constant, computed status, id guard) 2026-10-18 10:31:48 +02:00
opencode 660d6cff51 feat: voucher crud and list 2026-10-18 10:30:55 +02:00
opencode 73295653ee feat: shared login with session cookie 2026-10-18 10:29:32 +02:00
opencode 159b549bf7 feat: prisma schema and voucher status 2026-10-18 10:27:31 +02:00
opencode 5ba920eb11 feat: scaffolding with standalone docker base 2026-10-18 10:26:21 +02:00
opencode e8e293e08f chore: ignore worktrees and superpowers scratch 2026-10-18 10:24:37 +02:00
opencode d214faf4db docs: gutscheinverwaltung spec and plan 2026-10-18 10:24:35 +02:00