28. März 2026

Structr 6.3.0 freigegeben

Structr 6.3.0 freigegeben

März 2026

Wir freuen uns, Structr 6.3.0 ankündigen zu können — ein qualitätsorientiertes Release, das auf dem starken Fundament von 6.2.0 aufbaut. Im Fokus stehen eine überarbeitete Konfigurationsoberfläche, Sicherheitshärtung, verbesserte Fehlerbehandlung in Scripting-Funktionen, neue Ausschlussmöglichkeiten beim Deployment-Export sowie zahlreiche Bugfixes und UX-Verbesserungen auf der gesamten Plattform.

Überarbeitete Konfigurationsoberfläche

Der Konfigurationsbereich in Structr wurde in dieser Version deutlich verbessert. Servlets und Services sind nun alphabetisch sortiert, lange Beschreibungen werden korrekt angezeigt, und ein neues Eingabe-Popup sorgt für eine übersichtlichere Eingabe von Konfigurationsschlüsseln. Cron-Ausdrücke zeigen jetzt menschenlesbare Beschreibungen an, sodass bei der Konfiguration von Zeitplänen nicht mehr geraten werden muss. Mehrere visuelle Inkonsistenzen wurden behoben, und relevante Einstellungen enthalten nun Hinweise zu Trennzeichen für Listenelemente sowie zur Notwendigkeit eines Service-Neustarts.

Sicherheitshärtung

Structr 6.3.0 blockiert das HTTP-TRACE-Verb auf Container-Ebene und schließt damit einen bekannten Angriffsvektor für Cross-Site-Tracing. Das Standard-HTTP-Ratelimit wurde auf 1000 erhöht, um zu verhindern, dass inaktive Browser-Verbindungen fälschlicherweise gedrosselt werden. Zusammen mit dem in Version 6.2.0 eingeführten DoS-Filter stärken diese Änderungen die Sicherheit von Structr in Produktionsumgebungen weiter — ohne dass externe Infrastruktur erforderlich ist.

Verbessertes Scripting und Fehlerbehandlung

Mehrere Scripting-Funktionen wurden verbessert, um Entwicklern mehr Kontrolle über die Fehlerbehandlung zu geben. sendPlaintextMail und sendHtmlMail werfen nun abfangbare Exceptions, anstatt stillschweigend fehlzuschlagen, sodass Anwendungen auf Fehler beim E-Mail-Versand reagieren können. Ebenso wirft base64decode jetzt korrekte Exceptions, wenn die Scripting-Engine dies unterstützt. Die Funktion timer() erhält Pause- und Clear-Aktionen, idempotentes Startverhalten und höhere Präzision durch System.nanoTime().

Ordner vom Deployment-Export ausschließen

Eine neue Funktion ermöglicht es, Ordner-Teilbäume vom Deployment-Export auszuschließen. Das ist nützlich, um große Asset-Ordner, temporäre Dateien oder umgebungsspezifische Inhalte ohne manuelle Bereinigung aus Deployment-Paketen herauszuhalten.

Überarbeitetes Dialog-Styling

Die Benutzeroberfläche wurde mit eigenen Dialog-Styles für den Datei-Editor, die Methodenausführung, den Schema-Editor und CRUD-Popups aktualisiert. Der General-Tab ist jetzt responsiv und passt sich an die Container-Größe an, die Sucheingabe in CRUD-Dialogen wurde korrigiert und die Dropdown-Platzierung für Show Conditions funktioniert korrekt in einspaltigen Layouts.

Flow-Editor-Korrekturen

Der visuelle Flow Editor wurde stabilisiert: Korrekturen für die NPE-Behandlung wenn Flows keine Werte zurückgeben, aktualisierte JavaScript-Aufrufe für nicht-standardmäßige Deployment-Pfade, verbesserte Tastenkürzel für macOS und Entfernung veralteter HTML-Dateien. Außerdem wurde ein Fehler behoben, bei dem Function Properties ihre Werte zwischenspeicherten, obwohl das Caching explizit deaktiviert war.

Und vieles mehr

Neben diesen Highlights bringt Structr 6.3.0 unter anderem predicate.any für flexibles Query-Matching, experimentelle Annotationen mit Dokumentationsausgabe, getrennte Listen für benutzerdefinierte und eingebaute Typen in den „Index neu aufbauen“-Dropdowns, In-Dialog-Warnungen bei Verletzung von Composite-Uniqueness-Constraints, die Umwandlung von Page.path in eine Function Property, OAuth-Redirect-Fixes für Standard- und Azure-Flows, Korrekturen an der globalen Suche einschließlich Vermeidung doppelter Ergebnisse und Neo4j-<5.9-Kompatibilität, die Entfernung der veralteten REST-Konsole sowie weitere Dokumentationsverbesserungen.

Die vollständige Liste der Änderungen finden Sie in den detaillierten Release Notes.


Hinweise zum Upgrade:

  • Empfohlen für alle Structr 6.2.x-Anwender
  • Die REST-Konsole wurde aus der Benutzeroberfläche entfernt
  • Page.path ist jetzt eine Function Property — überprüfen Sie Code, der direkt in diese Eigenschaft schreibt
  • base64decode und die Mail-Funktionen werfen jetzt Exceptions — passen Sie bei Bedarf die Fehlerbehandlung an
  • Der Azure-OAuth-Standard-Endpunkt wurde auf den OIDC-Endpunkt zurückgestellt — überprüfen Sie Ihre Azure-OAuth-Konfiguration nach dem Upgrade
  • Alle Details finden Sie in den Release Notes
Axel Morgner

Dieser Artikel wurde geschrieben von

Axel Morgner

Zurück zur Übersicht