PHP8.2
- PHP 7.4 Support entfernt
- PHP 8.2 Kompatibilität hergestellt
- Update auf Symfony 6.2
- Update auf Composer 2.5
- Update auf Doctrine ORM 2.14
Siehe /wiki/spaces/BRANDBOX/pages/27434621
UI/UX (Base)
- Die UI wurde aus der Framework-App extrahiert und im base-core verortet
- Neu Datensätze nebeneinander darstellen/bearbeiten
- Der Hauptdatensatz kann zusammen mit seinen Übersetzungen angezeigt werden
- Das aktive Eingabefeld wird hervorgehoben
- Die Klassifikationen eines Datensatzes werden in der Ansicht dargestellt
- Neu Optimierte UI zur redaktionellen Pflege von Rollen/Rechten
- Asynchrone Kontextmenüs für eine bessere Performance
- Allgemeine Performance-Optimierungen in Base
- Einstellungen im Backend
- Schnellverknüpfungen in Baumansicht
- Kopieren von Ansichtseinstellungen
- Darstellung und Informationsgehalt des Ereignisprotokoll optimiert
Mandanten
- Mandant mit abweichender Default-Kollation
- Aktive Kollationen je Mandant
Datenmodellierung
- Neu UI um Reihenfolge von Formularfeldern und Widget-Systemfelder bestimmen
- Erlaubt das Anordnen von Gruppen, Sets und Eingabefeldern einer Datenabanktabelle
- Neue Ansicht für die Sortierung der Gruppen, Sets und Eingabefelder
- Zusatzfunktionen zum Erstellen neuer Gruppen, Sets und Eingabefelder
- Darstellung in einer Baum-Ansicht
- Konsequente Mandantentrennung
- Eingabefeldkonfigurationen für eine verbesserte UX
Individuelle Properties in Entities
Freigabeprozess mit Einwilligungshandling
- Consent pro Person
- Constentgruppen
- Anbindung an Status-Handling
CRUD-Funktionen
- Steuerung der rekursiven Kopierfunktion
- ... ohne/mit Sprachen
- ... Steuerung der Hierarchieebenen, die kopiert werden sollen
- ... definieren, ob kopiert oder verknüpft werden soll
- Steuerung der rekursiven Löschfunktion
- Aktivieren/Deaktivieren von Standard-Aktionen, um zeitintensive Operationen zu entschärfen
- CopyManager, DeleteManager und CrudManager
Siehe Crud
E-Mail-Handling
- Mehrere E-Mails in einer SMTP-Verbindung versenden
- Vorlagen können nun in allen Apps angelegt werden
Erweiterte Platzhalter
- output, readable, i18n
- Zur Verwendung Verwendung in base, print und campaign
- Verwendung von virtuellen Tabellenspalten
Eingabefelder
Virtuellen Tabellenspalten
- Maskierbar über ein Template
- Trennzeichen
- Beliebige Spalten
- Rekursive Struktur auflösen
- Klassifikationen in Tabellenstrukturen integriert
- Merge von Tabellenspalten
- Nummernformatierungen
ForeignKey
- Neue Konfigurationsmöglichkeiten zur Darstellung/Steuerung der Buttons
CRUD
- Modal- und Tab-Handling optimiert
- Relation-Funktionen bereitgestellt
- Bei Änderung betreffenden Datensatz neuladen
File
- Dateifelder können nun in den Indizes (Table, Card, Tree) verwendet werden
Color
CMYK integriertDatenmodellierung
Identifikatoren sind nun grundsätzlich schreibgeschützt, können aber im Fall von notwendigen Änderungen, überschrieben werden
Auswahlfelder lassen sich mit Vorlagen einfacher anlegen
Eingabefeldkonfigurationen für eine verbesserte UX
Selectables sind nun grundsätzlich bearbeitbar
Diverse Auswahlfelder sind nun optional sortierbar
Datei- und Bild-Konvertierungen
Konvertierungsprozesse wurden so abstrahiert, dass Anwendungsfälle nachvollzogen werden können
Der Transformationsprozess aller Delegates, wurde auf Docker-Ebene extrahiert
Es wurde die Möglichkeit erfänzt Vorschauen von Videos zu erstellen
Cache
Persistentete Caches können im Request deaktiviert werden
Placeholder
Placeholder wurden so erweitert, dass sichere PHP-Funktionen nativ zur Vergügung stehen
Internationalisierung
Lokalisierungsabhängige Zahleneingabe. Zahlen werden entsprechend der gewählten Anwendungssprache formatiert.
Cronjobs
Laufzeiten werden nun auf Basis des CronSchedules berechnet
Daraus ergibt sich das Timelimit
Cronjobs werden so fallabhängig effizient genutzt
UX
Inhalts- und Anwendungskollationen wurden voneinander getrennen, sodass Anwender beim navigieren im Sprachkontext bleiben können
Der Sessionlaufzeit ist nun konfigurierbar. Der Logout nach 10 Minuten kann somit verlängert werden.
Kontextmenüs sind nun gruppiert und dadurch übersichtlicher. Sie sind zusätzlich optimal sortiert.
UI
FontAwesome wurde auf Version 6.x pro aktualisiert
Styleguides
Fractal ist EOL. Es wurde eine eigene Integration mit etlichen Vorteilen erstellt.
Das neue Layout für brandbox 10.0 wurde erstellt