Wir sind zurück mit einem neuen Release, REI3.8!
Wie immer konnten wir nicht alles unterbringen, was wir geplant hatten - aber es gibt trotzdem eine Menge neuer Funktionen zu entdecken. Beginnen wir mit...
Formular-Aktionen
Immer mehr Anwendungen nutzen Frontendaufrufe, um komplexe Änderungen im Frontend durchzuführen - oftmals mithilfe von Button-Feldern. Mit REI3.8 können Anwendungsautoren jetzt sogenannte Formular-Aktionen definieren.
Formular-Aktionen erscheinen als Buttons am oberen Rande des Formulares, neben den regulären Datensatz-Aktionen, wie Speichern oder Löschen. Sie dienen als standardisierten Ort, Kontextaktionen in Formularen anzubieten. Sie führen Funktionsaufrufe aus und können, wie Felder, auch mit Formularzuständen gesteuert werden.
Anpassbare Listenspalten
Ein oftmals gewünschtes Feature, in REI3.8 können Benutzer Listenspalten verstecken, neu anordnen oder weitere einblenden. Anwendungsautoren entscheiden immer noch, welche Spalten standardmäßig angezeigt und zusätzlich eingeblendet werden können - generell aber auch speziell für mobile Geräte.
Diese Einstellung interagiert auch mit CSV-Importen/Exporten, welche die angepassten Spalten berücksichtigen.
Ein ordentlicher Code-Editor
Nach einem Vorschlag eines REI3-Community-Mitglieds, haben wir einen dedizierten Code-Editor in REI3 integriert. Dieser ist ab jetzt für alle Code-Eingaben, wie z. B. Frontend- & Backendfunktionen, CSS sowie JSON-Inputs für Chart-Felder.
Der neue Code-Editor (Ace) macht das Arbeiten mit Funktionen viel angenehmer und wir wollen diesen nicht mehr vermissen. Wir bedanken uns herzlich bei unserer Community für den gut ausgearbeiteten Vorschlag.
Client-Ereignisse
Der REI3-Client wurde aktualisiert und ermöglicht jetzt eine tiefere Integration zwischen REI3 und dem lokalen Computer. Client-Ereignisse können für REI3-Anwendungen definiert werden, um auf globale Hotkeys zu reagieren, die Zwischenablage auszulesen, Tastatureingaben zu tätigen und mehr.
Diese Funktionen können genutzt werden, um bspw. Lookups in REI3 innerhalb anderer Anwendungen durchzuführen. Sie können auch genutzt werden, um Text in anderen Anwendungen anhand von Daten aus REI3 einzugeben. Client-Ereignisse erfordern, dass Benutzer den REI3-Client auf ihren Computer ausführen und, falls gewünscht, globale Hotkeys in ihren Benutzereinstellungen aktivieren.
Client-Ereignisse ermöglichen Funktionen, die mit REI3 als Webanwendung normalerweise nicht umsetzbar sind. Wir hoffen, in der Zukunft noch mehr Funktionalität in den REI3-Client bringen zu können.
Mehr Aufräumarbeiten im Builder
Mehrere Builder-Oberflächen wurden aktualisiert, um diese an bestehende Oberflächen anzugleichen und die Arbeit damit zu erleichtern.
Weitere, kleine Features und Verbesserungen
- Listenspalten können jetzt mittig oder rechts angeordnet werden, besonders nützlich für Geldwerte.
- Die Oberfläche für Formularzustände wurde verbessert, um die Auswahl von Zustandseffekten, Felder, Tabs und Formular-Aktionen zu vereinfachen.
- Die max. Sitzungszeit kann jetzt für individuelle Anmeldungen überschrieben werden, praktisch für besondere Anmeldungen, wie z. B. für API-Nutzung.
- Dezimal-Attribute können jetzt eine feste Länge und Dezimalzahl erhalten, was manuelles Runden unnötig macht.
- Komplexe Benutzerfilter in Listen zeigen Spalten jetzt genauso an, wie sie in den Listen präsentiert werden; dies addressiert Fälle, in welchen in der gleichen Liste ein Attribut mehrfach aufgeführt und deswegen beim Filtern dieses nicht differenziert werden konnte.
- Benutzer können jetzt entscheiden, ob sie Icons oder eine textuelle Darstellung von Bool-Werten (wahr/falsch) in Listen haben möchten.
- Eine neue Konfigurationsoption ('Anmeldung vor Sitzungsablauf erzwingen') wurde im Adminpanel hinzugefügt. Diese Option hilft zu verhindern, dass die Benutzersitzung abläuft, während Benutzer aktiv arbeiten. Wenn diese Einstellung auf einen Wert gesetzt wird, der höher ist als die maximal anzunehmende Sitzungszeit, müssen sich Benutzer nicht während ihrer Arbeitszeit neu anmelden.
- Geplante Aufgaben von Anwendungen sind jetzt sortiert und zeigen das jeweilige Anwendungs-Icon, um die Lesbarkeit zu verbessern.
- Der REI3-Client wurde aktualisiert, um sich einfacher installieren und updaten zu lassen. Die entsprechende Benutzeroberfläche wurde ebenfalls überarbeitet, um die Verwaltung des REI3-Clients zu vereinfachen.
- Die Frontendfunktion "set_field_value()" kann jetzt ein weiteres Argument aufnehmen, um zu entscheiden, ob der neue Feldwert als "geändert" zählt; dies ist praktisch in Fällen, wo Standarddaten oder Daten basierend auf vorherigen Eingaben gesetzt werden sollen, ohne dass das Formular den "Daten wurden geändert" Zustand erhalten soll.
Hinweise zum Upgrade
Wie immer, sind dies die regulären Update-Schritte:
- Unter Windows: Installationsprogramm ausführen.
- Auf Linux-Systemen: Dienst beenden, neueste Version extrahieren, die
r3
-Binärdatei ersetzen, Dienst starten.
Während unser Testreihen für dieses Release haben wir festgestellt, dass manche mobilen Geräte Probleme hatten, bis der Browser-Cache geleert worden ist. Falls ihr Probleme nach dem Update auf mobilen Geräten habt, versucht bitte zuerst den Browser-Cache zu leeren.
Wir danken allen für die anhaltende Unterstützung und Feedback. Die vollständige Liste an Änderungen befindet sich im technischen Change-Log.