Commit Graph

  • 5f360480ae feat(legal): FKS-Quellenangabe, Auslandtransfer-Doku, Journal-Warnung, Region-Fix (v1.9.1) main Pepe Ziberi 2026-07-31 13:52:38 +02:00
  • 28d346d0f5 feat(backup): GUI-konfigurierbares, verschlüsseltes Off-Site-Backup (SFTP/Nextcloud) (v1.9.0) Pepe Ziberi 2026-07-23 23:33:48 +02:00
  • 15dd78c848 feat(ops): Automatisches Backup (DB + Dateien, 30 Tage) (v1.8.11) Pepe Ziberi 2026-07-23 22:39:03 +02:00
  • e5811f03fb fix(map): Pfeilspitze zeigt exakt entlang der Linie (v1.8.10) Pepe Ziberi 2026-07-23 22:30:22 +02:00
  • 405639db7d refactor(wind): Wind nur noch in der Kopfzeile (Karte = nur Nordpfeil) (v1.8.9) Pepe Ziberi 2026-07-23 22:27:48 +02:00
  • 2323f1d360 fix(cockpit): Modul-Spalten sauber ausgerichtet + Zahl-Spalten im Rapport (v1.8.8) Pepe Ziberi 2026-07-23 22:04:08 +02:00
  • 4a59b5ca0b feat(ui): Vollbild/Präsentation im Header + Passwortfeld mit Auge & grösseren Punkten (v1.8.7) Pepe Ziberi 2026-07-23 21:00:43 +02:00
  • f9ad00a7e7 fix(journal): Modul-Button folgt dem Mandanten des offenen Einsatzes (v1.8.6) Pepe Ziberi 2026-07-23 20:36:04 +02:00
  • aaeeee1717 fix(journal): Modul-Button & Aktionen auf dem Handy klar sichtbar (v1.8.5) Pepe Ziberi 2026-07-23 20:21:29 +02:00
  • b095d9de1c fix(admin): Mobil-Layout der Administration entzerrt (v1.8.4) Pepe Ziberi 2026-07-23 20:17:31 +02:00
  • ae78b2d878 fix(nav): Sicherheit/2FA & Konto-Datenschutz im Benutzer-Menü auffindbar (v1.8.3) Pepe Ziberi 2026-07-23 20:15:40 +02:00
  • 9ba7194d41 feat(cockpit): Baukasten aufgewertet — Slot-Wahl, Zahl-Spalte, Module bearbeiten, Unwetter-Vorlage (v1.8.2) Pepe Ziberi 2026-07-23 18:44:38 +02:00
  • f58f1b31bf feat(auth): WebAuthn (YubiKey/Passkeys) + Admin-2FA-Reset-Button (v1.8.1) Pepe Ziberi 2026-07-23 18:15:03 +02:00
  • f588b6d361 feat(auth): Zwei-Faktor-Authentisierung — TOTP (Authenticator-App) (v1.8.0) Pepe Ziberi 2026-07-23 18:06:24 +02:00
  • fa1e911ecd feat(legal): Zustimmungs-Nachweise mit IP, Gerät/Browser & Hash (v1.7.8) Pepe Ziberi 2026-07-23 17:55:57 +02:00
  • 5cdf0e63c9 refactor(wording): "Spende/spenden" -> "Freiwilliger Unterstützungsbeitrag/Beitrag" (v1.7.7) Pepe Ziberi 2026-07-23 12:53:11 +02:00
  • 836b231c42 feat(legal): echte Betreiberangaben eingesetzt, Impressum als Privatperson (v1.7.6) Pepe Ziberi 2026-07-23 12:47:04 +02:00
  • a14753c994 feat(legal): Rechtstexte auf finale Fassung (v1.7.5) Pepe Ziberi 2026-07-23 12:28:27 +02:00
  • 9eafe984e1 docs(legal): Abschlussbericht der Compliance-Umsetzung (v1.7.4) Pepe Ziberi 2026-07-23 12:19:59 +02:00
  • a943db9c54 docs(legal)+test: Compliance-Dokumentation & Consent-Unit-Tests (v1.7.4) Pepe Ziberi 2026-07-23 12:19:01 +02:00
  • 235959101b feat(legal): In-App-Hinweise, Export-Disclaimer & Web-Härtung (v1.7.3) Pepe Ziberi 2026-07-23 12:11:43 +02:00
  • 6ab2fd9a6b feat(legal): Organisationsbestätigung, Re-Consent-Gate & Admin-Ansicht (v1.7.2) Pepe Ziberi 2026-07-23 12:07:59 +02:00
  • 8cf1aa4dbe feat(legal): Consent-Datenmodell, Migration & Registrierungs-Zustimmung (v1.7.1) Pepe Ziberi 2026-07-23 12:02:20 +02:00
  • 872b8927cc feat(legal): Claims-Korrektur, zentrale Legal-Config & öffentliche Rechtsseiten (v1.7.0) Pepe Ziberi 2026-07-23 11:57:39 +02:00
  • 6aa70e1504 feat(share): Nur-Ansicht-Teilen-Link (live, optional PIN) + QR (v1.6.9) Pepe Ziberi 2026-07-22 23:30:47 +02:00
  • eb5da2f0c3 fix(map+edit): erster Zeichen-Punkt sofort sichtbar + Bearbeiten-Status klarer (v1.6.8) Pepe Ziberi 2026-07-22 23:23:09 +02:00
  • 471690550f fix(ui): Freigeben-Button in Topbar + Toolbar-Farben nicht mehr abgeschnitten (v1.6.7) Pepe Ziberi 2026-07-22 22:34:30 +02:00
  • 3a5c7419f9 fix(ux): Gefahrenzone-Werkzeug + Linienstärke + Text-Reset (v1.6.6) Pepe Ziberi 2026-07-22 21:41:20 +02:00
  • 92e1e65b71 fix(journal/rapport): SOMA atomar + Rapport-Korrektheit + Export-dpr (v1.6.5) Pepe Ziberi 2026-07-22 21:38:16 +02:00
  • 0e65721a1c fix(sync): Editier-Lock-Versionierung + Zeichnen-Race + Mess-Race (v1.6.4) Pepe Ziberi 2026-07-22 21:36:00 +02:00
  • d2a1e7fc1e fix(security): Mandanten-Isolation + Rechte-Ausweitung geschlossen (v1.6.3) Pepe Ziberi 2026-07-22 21:32:33 +02:00
  • d758c8c744 feat(wind): taktische Live-Windanzeige in der Kopfzeile (v1.6.2) Pepe Ziberi 2026-07-22 21:11:42 +02:00
  • 997e200d68 feat(wind): Live-Windrichtung vom Standort (Open-Meteo) (v1.6.1) Pepe Ziberi 2026-07-22 21:01:24 +02:00
  • 6b6bae9ce1 feat(krokier): Nordpfeil + Windrichtung + Export-Dokument (v1.6.0) Pepe Ziberi 2026-07-22 20:56:11 +02:00
  • 226a15e882 fix(measure): Messlinie verschwand nach dem Abschliessen (v1.5.9) Pepe Ziberi 2026-07-22 20:42:23 +02:00
  • e9e8f3fa8e fix(tour): Anker repariert + robuste Hervorhebung (v1.5.8) Pepe Ziberi 2026-07-22 20:02:19 +02:00
  • a4d0a10794 harden(modules): Payload-Grenze + Modul-ID-Prüfung nach Sicherheits-Review (v1.5.7) Pepe Ziberi 2026-07-22 19:55:01 +02:00
  • e02ea21c93 feat(exercise): Übungs-Cockpit nutzt den Modul-Baukasten + Testplan (v1.5.6) Pepe Ziberi 2026-07-22 19:53:37 +02:00
  • 0a6c9cbcf2 feat(rapport): eigene Cockpit-Module erscheinen im Einsatzrapport (v1.5.5) Pepe Ziberi 2026-07-22 19:50:02 +02:00
  • bbf6fbdd13 feat(field): Symbole am Stück setzen + eigene GPS-Position (v1.5.4) Pepe Ziberi 2026-07-22 19:46:43 +02:00
  • 03914083df refactor(topbar): professionelle einzeilige Kopfzeile (v1.5.3) Pepe Ziberi 2026-07-19 20:10:36 +02:00
  • 668476948e fix(mobile): Symbol-Tap auf dem Handy zuverlässig – TouchBackend schluckte onClick (v1.5.2) Pepe Ziberi 2026-07-19 18:59:54 +02:00
  • 796ce53db3 feat(offline): Offline-Karten – Einsatzgebiet wird automatisch vorgeladen (v1.5.1) Pepe Ziberi 2026-07-19 18:19:19 +02:00
  • 2dbb2204f6 feat(cockpit): Modul-Baukasten – Einsatz-Cockpit frei zusammenstellbar (v1.5.0) Pepe Ziberi 2026-07-19 18:15:34 +02:00
  • 6eab656ae6 fix(review): App-Kontrolle – 3 Funde behoben (v1.4.17) Pepe Ziberi 2026-07-19 17:58:01 +02:00
  • b1451b665a feat(ux): 3-fach entwirrt – Auto-Bearbeitung, Status-Zeile, flache Symbol-Sidebar (v1.4.16) Pepe Ziberi 2026-07-19 17:52:17 +02:00
  • efedbdba4d refactor(topbar): Handy-Menü entwirrt – ein einziges Menü statt zwei (v1.4.15) Pepe Ziberi 2026-07-19 17:41:52 +02:00
  • 2556a5c4a4 feat(mobile+ux): Vollbild-Button auf Karte + Standort-Vorschlag beim Einsatz (v1.4.14) Pepe Ziberi 2026-07-19 17:33:58 +02:00
  • 703265f47e feat(draw): Linien-Typ-Abfrage – Normal / Leitung / Rettungsachse (v1.4.13) Pepe Ziberi 2026-07-19 15:27:42 +02:00
  • 6e3663cf7f feat(mobile): Handy-Optimierung – Tap-to-place, Bottom-Nav, kompakte Banner (v1.4.12) Pepe Ziberi 2026-07-19 15:20:27 +02:00
  • 947a757d9b feat(robustheit): optimistische Nebenläufigkeit (featuresVersion + Konflikt-Erkennung) Pepe Ziberi 2026-07-19 02:07:24 +02:00
  • 8b5f4a6778 fix(robustheit+ux): atomares Speichern, Offline-Härtung, Einsatz-Beenden, Audit raus Pepe Ziberi 2026-07-19 01:38:13 +02:00
  • ddb7c63600 refactor(leitungsrechner): professionelles React-Panel + zentrale Berechnung Pepe Ziberi 2026-07-19 00:44:55 +02:00
  • bae1cfe9a0 feat(collab): Karte + Journal parallel bearbeitbar Pepe Ziberi 2026-07-19 00:39:31 +02:00
  • a081b3ebe4 refactor(admin): 1365-Zeilen-Seite in saubere Bereichs-Komponenten entwirrt Pepe Ziberi 2026-07-18 23:31:17 +02:00
  • d08b96a42a feat(admin): echtes Super-Admin-Benutzer-Management + letzte Anmeldung Pepe Ziberi 2026-07-18 23:15:16 +02:00
  • bae5a36492 perf(ci): Build-Zeit senken – BuildKit-Cache-Mounts + mode=min Pepe Ziberi 2026-07-18 22:30:42 +02:00
  • 1c8f619252 feat(exercise): Übungsmodus mit Übungs-Cockpit + direkte Einstiegs-Buttons Pepe Ziberi 2026-07-18 21:16:32 +02:00
  • 1641101b73 feat(projects): Einsatz/Übung-Modus Pepe Ziberi 2026-07-18 20:12:07 +02:00
  • 93af663dd1 fix(auth): JWT-Secret härten und Session-Laufzeit verkürzen Pepe Ziberi 2026-07-18 20:11:56 +02:00
  • 08ecf4c61a fix(schema): ensureTables() fügt jetzt fehlende Spalten nachträglich hinzu – verhindert altes Schema-Problem Pepe Ziberi 2026-05-21 15:42:22 +02:00
  • 6588959b50 fix(tenant-symbols): isActive Filter auf NULL tolerant – zeigt Symbole auch ohne isActive-Wert Pepe Ziberi 2026-05-21 15:36:13 +02:00
  • a91a4c4689 fix(migrate): customName + sortOrder Spalten zu tenant_symbols hinzugefügt Pepe Ziberi 2026-05-21 15:34:11 +02:00
  • 693515aab5 fix(tenant-symbols): POST /api/tenant/symbols iconAsset-Legacy-Pfad auf Raw-SQL umgestellt Pepe Ziberi 2026-05-21 15:26:14 +02:00
  • 0cbea843ab fix(symbol-groups): API + Frontend auf category-Objekt-Format umgestellt – zeigt jetzt alle Kategorien korrekt Pepe Ziberi 2026-05-21 15:25:12 +02:00
  • 9cba24aad8 fix(icons): /api/icons auf Raw-SQL umgestellt – zeigt jetzt alle Tenant-Kategorien in der App Pepe Ziberi 2026-05-21 15:00:47 +02:00
  • 93d5519e58 fix(tenant-symbols): kompletter Endpoint auf Raw-SQL umgestellt Pepe Ziberi 2026-05-21 14:58:19 +02:00
  • c291431fd7 fix(categories): kompletter Endpoint auf Raw-SQL umgestellt – unabhängig von Prisma-Client-Modellen Pepe Ziberi 2026-05-21 14:31:54 +02:00
  • 3606c9a2a4 fix(auto-migrate): tenant_categories on-the-fly erstellung + migrate.js fail-fast Pepe Ziberi 2026-05-21 13:40:34 +02:00
  • 3722a04091 fix(categories): POST/PATCH/DELETE mit Fallback bei fehlendem Schema Pepe Ziberi 2026-05-21 08:51:54 +02:00
  • 0d0d9a7257 fix(symbol-manager): Select.Item empty string replaced with '__none__' placeholder Pepe Ziberi 2026-05-21 08:16:20 +02:00
  • 40cea9a9be refactor(symbol-manager): remove template import, focus on library UX Pepe Ziberi 2026-05-21 07:41:17 +02:00
  • 56895be16f fix(symbol-arch): robuste API-Endpoints + docker-entrypoint Migration/Seed Pepe Ziberi 2026-05-21 07:05:49 +02:00
  • e9f66b2c3d feat(1.4.3): add 'Bibliothek' tab to admin for single-icon selection Pepe Ziberi 2026-05-20 23:36:00 +02:00
  • c8a94e1ea7 hotfix(1.4.2): admin empty + legacy symbol migration Pepe Ziberi 2026-05-20 23:06:25 +02:00
  • 07cede68c0 hotfix(1.4.1): fix migration FK failure + null toLowerCase crash Pepe Ziberi 2026-05-20 22:08:40 +02:00
  • f6819b6a2b Release 1.4.0: Phase 1 Symbol-Architektur Redesign Pepe Ziberi 2026-05-20 21:44:07 +02:00
  • cfccd4cdcc Phase 1: Dokumentation und Plan aktualisiert Pepe Ziberi 2026-05-20 21:33:53 +02:00
  • 4602de7a38 Phase 1 Sprint C+D: Admin UI + Frontend Sidebar Pepe Ziberi 2026-05-20 21:29:45 +02:00
  • ca26f1e733 Phase 1 Sprint B: Neue Tenant-Symbol APIs Pepe Ziberi 2026-05-20 21:19:17 +02:00
  • 3b57ca4594 docs(roadmap): Phase 1.1 Tasks aufgeteilt in erledigt/offen Pepe Ziberi 2026-05-20 21:09:53 +02:00
  • 210ef9d99e docs(roadmap): Phase 1 Status aktualisiert — Sprint A erledigt Pepe Ziberi 2026-05-20 20:56:00 +02:00
  • 08a66095e6 chore(seed/docs): production safety, scripts audit, documentation Pepe Ziberi 2026-05-20 17:32:28 +02:00
  • ecc9003a73 fix(seed/docker): repair production symbol loss incident Pepe Ziberi 2026-05-20 16:56:22 +02:00
  • a53f77c97c fix(db): comprehensive symbol recovery + safety fixes Pepe Ziberi 2026-05-20 15:05:44 +02:00
  • fdd928720a docs: add incident report for symbol loss + recovery script Pepe Ziberi 2026-05-20 13:58:37 +02:00
  • 5adadd246e fix(seed): prevent cascade-deletion of tenant_symbols on container restart Pepe Ziberi 2026-05-20 11:44:12 +02:00
  • 4b92df8fea feat(schema): Phase 1 Symbol Architecture — SymbolTemplate, TenantCategory, TenantSymbol refactor + seed + migration scripts Pepe Ziberi 2026-05-20 11:11:32 +02:00
  • 9b96de0a21 feat: Präsentationsmodus (Schloss-Button) + Version 1.3.5 Pepe Ziberi 2026-05-20 08:35:52 +02:00
  • 902e730cd3 trigger: force Gitea Actions run Pepe Ziberi 2026-05-19 23:20:55 +02:00
  • 1f891ab057 fix: track Pepe_Avatar.mp4 and allow public/*.mp4 in git Pepe Ziberi 2026-05-19 23:19:57 +02:00
  • 165109fc65 fix(docker): copy public folder after standalone to ensure assets are present Pepe Ziberi 2026-05-19 22:45:18 +02:00
  • b6fbe38f60 fix(docker): add missing Next.js runtime deps to runner image Pepe Ziberi 2026-05-19 22:06:09 +02:00
  • 053ae3729a fix(ci): revert REGISTRY_PASSWORD back to REGISTRY_TOKEN Pepe Ziberi 2026-05-19 21:16:54 +02:00
  • 8207366362 chore(release): bump version to 1.3.4 Pepe Ziberi 2026-05-19 21:03:06 +02:00
  • 29217e883b refactor(ci): switch to Watchtower-only auto-update, remove Portainer webhook Pepe Ziberi 2026-05-19 20:26:43 +02:00
  • 0f635033c2 feat(ci): trigger Portainer webhook after successful image push Pepe Ziberi 2026-05-19 20:12:16 +02:00
  • 805559efc3 perf(ci): add Docker registry cache to speed up builds Pepe Ziberi 2026-05-19 20:07:37 +02:00
  • 5d46200905 chore(release): bump version to 1.3.3 Pepe Ziberi 2026-05-19 19:54:14 +02:00
  • 5c353a0da8 fix(ci): remove GitHub Actions cache from Gitea workflow Pepe Ziberi 2026-05-19 19:21:35 +02:00