• v0.2.8 fa702e30f3

    v0.2.8 — Abfrage-Builder: NOT, Klammern, vollständige Feldabdeckung
    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 3s
    Database Portability Tests / Unit Tests (PlatformHelper) (push) Failing after 36s
    Stable

    shahondin1624 released this 2026-04-17 20:17:08 +02:00 | 24 commits to main since this release

    Abfrage-Builder erweitert (#194, #195)

    NOT-Operator

    • Per-Bedingung ¬-Toggle und pro-Gruppe „NICHT"-Umschalter
    • AST-Unterstützung für not: true auf Blatt- und Gruppenebene
    • Verschachtelte Negation (NOT (A AND NOT B)) funktioniert korrekt
    • Rückwärtskompatibel — bestehende gespeicherte Abfragen laufen unverändert

    Explizite Klammerung

    • Sichtbare ( )-Klammern um verschachtelte Gruppen
    • „Klammer auflösen"-Button hebt Kinder in die Eltern-Gruppe, wenn die Logik kompatibel ist
    • Harte Verschachtelungstiefe-Grenze entfernt (Backend-Grenze 10 bleibt)

    Vollständige Feldliste

    Neue Mitglieds-Felder: Notizen, Zusätzliche Notizen, Einwilligungsdatum, Juleica-Nummer, Juleica-Ablaufdatum

    Verschlüsseltes Feld: Allergien — volle Operatoren, serverseitige Entschlüsselung in PHP für Inhaltsoperatoren; reiner SQL-Test für ist leer/ist nicht leer. Audit-Log protokolliert Feld + Operator + Benutzer, niemals den Wert.

    Verknüpfte Entitäten (via EXISTS-Subqueries): Telefon, E-Mail, Familienname, Beitrag bezahlt/offen in Jahr, Beitragsbetrag, Lagerteilnahme, Lagername, Verletzung vermerkt

    Tests

    • Unit: 1118/1118 (25 neu) ✓
    • Integration + DatabasePortability: 13/13 ✓

    Update

    Das Self-Update-Feature aus v0.2.5 kann genutzt werden, um diese Version zu installieren.

    Downloads