Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

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

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

Datenmodellierung

  • 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