Neu im Framework 8.0

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 8.0 – Migration von framework 1.0 zu 2.0

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

Siehe Entitäten um individuelle Properties anreichern

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 integriert