Commit Graph

  • 55a0371505 design: Desktop-UI modernisieren (Sidebar, Typografie, Shadows, Buttons) ulsklyc 2026-03-25 13:12:29 +01:00
  • b36f2833ef fix: const app = express() nach db.init() wieder einfügen (war versehentlich entfernt) ulsklyc 2026-03-25 13:00:42 +01:00
  • 2740bad00a fix: SW staleWhileRevalidate gibt nie undefined zurück (verhindert Promise-Rejection) ulsklyc 2026-03-25 12:02:24 +01:00
  • 7244fc95f1 fix: Session-Store, DOM-Timing und API-Pfad-Fehler beheben ulsklyc 2026-03-25 11:49:10 +01:00
  • 03585662fb fix: Lucide Icons lokal ausliefern statt CDN ulsklyc 2026-03-25 09:42:05 +01:00
  • b08ba42b89 fix: CSP-Verletzung durch Inline-Script (SW-Registrierung) ulsklyc 2026-03-25 09:36:10 +01:00
  • 9361f4f2a4 fix: Service Worker Cache v4 → v5 (erzwingt Reload aller gecachten JS-Dateien) ulsklyc 2026-03-25 09:25:05 +01:00
  • ac6a4cd0ea fix: navigateTo undefined + CSRF-Cookie Secure-Flag ulsklyc 2026-03-25 09:22:00 +01:00
  • 49b66ca3e1 docs: Installationsanleitung ausführlicher gestalten ulsklyc 2026-03-25 09:14:32 +01:00
  • f354af0876 fix: Login schlägt fehl bei HTTP ohne Reverse Proxy (Secure-Cookie) ulsklyc 2026-03-25 09:11:33 +01:00
  • b5bb69ad37 fix: su-exec → gosu (su-exec ist Alpine-only, Debian nutzt gosu) ulsklyc 2026-03-25 09:04:06 +01:00
  • fe7af1775a fix: Entrypoint-Script für robuste /data-Permissions (SQLITE_CANTOPEN) ulsklyc 2026-03-25 09:02:44 +01:00
  • bd0d90fb59 chore: veraltetes version-Attribut aus docker-compose.yml entfernen ulsklyc 2026-03-25 09:00:19 +01:00
  • 6fddaa8311 fix: /data-Verzeichnis gehört node-User (SQLITE_CANTOPEN) ulsklyc 2026-03-25 08:57:11 +01:00
  • b17ff6026a chore: CLAUDE.md entfernen ulsklyc 2026-03-25 08:19:38 +01:00
  • ecc088bd71 docs: Dark Mode Screenshots hinzufügen ulsklyc 2026-03-25 08:15:14 +01:00
  • 647348c2e7 fix: Lighthouse Accessibility 88 → 100, robots.txt hinzufügen ulsklyc 2026-03-25 08:10:55 +01:00
  • 4d933126be docs: App-Screenshots für GitHub README hinzufügen ulsklyc 2026-03-25 00:22:18 +01:00
  • 04249e0033 feat: PWA-Icons + Favicon — modernes SVG-basiertes Haus-Icon ulsklyc 2026-03-24 23:25:47 +01:00
  • 0dac77773a security: MIT-Lizenz, .gitignore härten, Fail-Fast für SESSION_SECRET ulsklyc 2026-03-24 23:01:08 +01:00
  • 72d6d5126e feat: Schritte 14–15 — Google Calendar OAuth + Apple CalDAV Sync + Settings-Seite ulsklyc 2026-03-24 22:53:44 +01:00
  • 81d4000ee1 perf: Schritt 32 — Lazy Loading & Caching-Strategie ulsklyc 2026-03-24 22:06:17 +01:00
  • dd8ad80eb4 feat: Phase 5 — Härtung (CSRF, Rate-Limit, Validation, Error Boundary, README) ulsklyc 2026-03-24 22:00:47 +01:00
  • 3903df6445 feat: Swipe-Gesten für Task-Listenansicht (Mobil) ulsklyc 2026-03-24 21:52:15 +01:00
  • 450ae37f42 feat: Phase 4 — Wetter-Widget, Wiederkehrende Aufgaben, Kanban-Ansicht, PWA ulsklyc 2026-03-24 21:32:22 +01:00
  • 74b6e5f078 feat: Phase 3 Schritte 16–18 — Pinnwand, Kontakte, Budget-Tracker ulsklyc 2026-03-24 21:24:08 +01:00
  • 43e7ed55a9 feat: Phase 3 Schritt 13 — Kalender-Modul (Monats-/Wochen-/Tages-/Agenda-Ansicht) ulsklyc 2026-03-24 21:14:39 +01:00
  • c344d59d5a feat: Phase 2 Schritt 11+12 — Essensplan-Modul + Einkaufslisten-Integration ulsklyc 2026-03-24 20:28:19 +01:00
  • 2ab250cc35 feat: Phase 2 Schritt 10 — Einkaufslisten-Modul ulsklyc 2026-03-24 18:10:01 +01:00
  • 433124790f feat: Phase 2 Schritt 9 — Aufgaben-Modul (CRUD + Listenansicht + Subtasks) ulsklyc 2026-03-24 18:02:59 +01:00
  • 6d8763bbb9 feat: Phase 2 Schritt 8 — Dashboard mit allen Widgets ulsklyc 2026-03-24 14:42:08 +01:00
  • d49cbe33b3 feat: Phase 1 — Projektstruktur, DB-Schema, Auth-System ulsklyc 2026-03-24 14:32:36 +01:00
  • b3a6a6da2a Initial commit ulsklyc 2026-03-24 13:46:15 +01:00