• v0.2.11 — Allergien per Klick in der Mitgliederliste
    Database Portability Tests / Unit Tests (PlatformHelper) (push) Failing after 35s
    Database Portability Tests / Integration (mysql) (push) Has been skipped
    Database Portability Tests / Integration (postgres) (push) Has been skipped
    Database Portability Tests / Integration (sqlite) (push) Has been skipped
    Database Portability Tests / Verify no MySQL-specific SQL (push) Successful in 4s
    Stable

    shahondin1624 released this 2026-04-17 21:58:15 +02:00 | 20 commits to main since this release

    Neu (#198)

    „Allergien anzeigen"-Toggle in der Mitgliederliste. Klick → Bestätigung → Server entschlüsselt alle allergien_encrypted-Einträge und fügt eine Spalte „Allergien" in die Liste ein. Erneuter Klick blendet die Spalte aus und verwirft die entschlüsselten Daten.

    Sicherheit

    • Nur Admin (per AuthorizationMiddleware erzwungen)
    • Audit-Log: Zugriff wird protokolliert mit User + Anzahl entschlüsselter Einträge — niemals der Wert
    • Cache-Control: no-store auf Response
    • Lebensdauer der Klartext-Daten: nur in lokalen Component-Refs; beim Ausblenden und onBeforeUnmount wird jedes Map-Feld mit null überschrieben und die Ref verworfen
    • Keine localStorage-Persistenz: die Spalte wird nicht in useColumnVisibility registriert, Einstellung überlebt kein Reload

    Tests

    • 3 neue MemberService-Tests (Happy Path, Audit ohne Wert, fehlender EncryptionService)
    • 1125/1125 Unit-Tests grün
    Downloads