-
v0.2.8 — Abfrage-Builder: NOT, Klammern, vollständige Feldabdeckung
StableDatabase Portability Tests / Integration (mysql) (push) Has been skippedDatabase Portability Tests / Integration (postgres) (push) Has been skippedDatabase Portability Tests / Integration (sqlite) (push) Has been skippedDatabase Portability Tests / Verify no MySQL-specific SQL (push) Successful in 3sDatabase Portability Tests / Unit Tests (PlatformHelper) (push) Failing after 36sreleased this
2026-04-17 20:17:08 +02:00 | 24 commits to main since this releaseAbfrage-Builder erweitert (#194, #195)
NOT-Operator
- Per-Bedingung
¬-Toggle und pro-Gruppe „NICHT"-Umschalter - AST-Unterstützung für
not: trueauf 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
- Per-Bedingung