{"id":3687,"date":"2026-03-28T18:48:12","date_gmt":"2026-03-28T18:48:12","guid":{"rendered":"https:\/\/structr.com\/blog\/structr-6-3-0-freigegeben\/"},"modified":"2026-03-28T18:56:35","modified_gmt":"2026-03-28T18:56:35","slug":"structr-6-3-0-freigegeben","status":"publish","type":"post","link":"https:\/\/structr.com\/de\/blog\/structr-6-3-0-freigegeben\/","title":{"rendered":"Structr 6.3.0 freigegeben"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row][vc_column][vc_column_text]<\/p>\n<h1>Structr 6.3.0 freigegeben<\/h1>\n<p><strong>M\u00e4rz 2026<\/strong><\/p>\n<p>Wir freuen uns, Structr 6.3.0 ank\u00fcndigen zu k\u00f6nnen &#8212; ein qualit\u00e4tsorientiertes Release, das auf dem starken Fundament von 6.2.0 aufbaut. Im Fokus stehen eine \u00fcberarbeitete Konfigurationsoberfl\u00e4che, Sicherheitsh\u00e4rtung, verbesserte Fehlerbehandlung in Scripting-Funktionen, neue Ausschlussm\u00f6glichkeiten beim Deployment-Export sowie zahlreiche Bugfixes und UX-Verbesserungen auf der gesamten Plattform.<\/p>\n<h2 id=\"ueberarbeitete-konfigurationsoberflaeche\">\u00dcberarbeitete Konfigurationsoberfl\u00e4che<\/h2>\n<p>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\u00fcr eine \u00fcbersichtlichere Eingabe von Konfigurationsschl\u00fcsseln. Cron-Ausdr\u00fccke zeigen jetzt menschenlesbare Beschreibungen an, sodass bei der Konfiguration von Zeitpl\u00e4nen nicht mehr geraten werden muss. Mehrere visuelle Inkonsistenzen wurden behoben, und relevante Einstellungen enthalten nun Hinweise zu Trennzeichen f\u00fcr Listenelemente sowie zur Notwendigkeit eines Service-Neustarts.<\/p>\n<h2 id=\"sicherheitshaertung\">Sicherheitsh\u00e4rtung<\/h2>\n<p>Structr 6.3.0 blockiert das HTTP-TRACE-Verb auf Container-Ebene und schlie\u00dft damit einen bekannten Angriffsvektor f\u00fcr Cross-Site-Tracing. Das Standard-HTTP-Ratelimit wurde auf 1000 erh\u00f6ht, um zu verhindern, dass inaktive Browser-Verbindungen f\u00e4lschlicherweise gedrosselt werden. Zusammen mit dem in Version 6.2.0 eingef\u00fchrten DoS-Filter st\u00e4rken diese \u00c4nderungen die Sicherheit von Structr in Produktionsumgebungen weiter &#8212; ohne dass externe Infrastruktur erforderlich ist.<\/p>\n<h2 id=\"verbessertes-scripting-und-fehlerbehandlung\">Verbessertes Scripting und Fehlerbehandlung<\/h2>\n<p>Mehrere Scripting-Funktionen wurden verbessert, um Entwicklern mehr Kontrolle \u00fcber die Fehlerbehandlung zu geben. <code>sendPlaintextMail<\/code> und <code>sendHtmlMail<\/code> werfen nun abfangbare Exceptions, anstatt stillschweigend fehlzuschlagen, sodass Anwendungen auf Fehler beim E-Mail-Versand reagieren k\u00f6nnen. Ebenso wirft <code>base64decode<\/code> jetzt korrekte Exceptions, wenn die Scripting-Engine dies unterst\u00fctzt. Die Funktion <code>timer()<\/code> erh\u00e4lt Pause- und Clear-Aktionen, idempotentes Startverhalten und h\u00f6here Pr\u00e4zision durch <code>System.nanoTime()<\/code>.<\/p>\n<h2 id=\"ordner-vom-deployment-export-ausschliessen\">Ordner vom Deployment-Export ausschlie\u00dfen<\/h2>\n<p>Eine neue Funktion erm\u00f6glicht es, Ordner-Teilb\u00e4ume vom Deployment-Export auszuschlie\u00dfen. Das ist n\u00fctzlich, um gro\u00dfe Asset-Ordner, tempor\u00e4re Dateien oder umgebungsspezifische Inhalte ohne manuelle Bereinigung aus Deployment-Paketen herauszuhalten.<\/p>\n<h2 id=\"ueberarbeitetes-dialog-styling\">\u00dcberarbeitetes Dialog-Styling<\/h2>\n<p>Die Benutzeroberfl\u00e4che wurde mit eigenen Dialog-Styles f\u00fcr den Datei-Editor, die Methodenausf\u00fchrung, den Schema-Editor und CRUD-Popups aktualisiert. Der General-Tab ist jetzt responsiv und passt sich an die Container-Gr\u00f6\u00dfe an, die Sucheingabe in CRUD-Dialogen wurde korrigiert und die Dropdown-Platzierung f\u00fcr Show Conditions funktioniert korrekt in einspaltigen Layouts.<\/p>\n<h2 id=\"flow-editor-korrekturen\">Flow-Editor-Korrekturen<\/h2>\n<p>Der visuelle Flow Editor wurde stabilisiert: Korrekturen f\u00fcr die NPE-Behandlung wenn Flows keine Werte zur\u00fcckgeben, aktualisierte JavaScript-Aufrufe f\u00fcr nicht-standardm\u00e4\u00dfige Deployment-Pfade, verbesserte Tastenk\u00fcrzel f\u00fcr macOS und Entfernung veralteter HTML-Dateien. Au\u00dferdem wurde ein Fehler behoben, bei dem Function Properties ihre Werte zwischenspeicherten, obwohl das Caching explizit deaktiviert war.<\/p>\n<h2 id=\"und-vieles-mehr\">Und vieles mehr<\/h2>\n<p>Neben diesen Highlights bringt Structr 6.3.0 unter anderem <code>predicate.any<\/code> f\u00fcr flexibles Query-Matching, experimentelle Annotationen mit Dokumentationsausgabe, getrennte Listen f\u00fcr benutzerdefinierte und eingebaute Typen in den &#8222;Index neu aufbauen&#8220;-Dropdowns, In-Dialog-Warnungen bei Verletzung von Composite-Uniqueness-Constraints, die Umwandlung von <code>Page.path<\/code> in eine Function Property, OAuth-Redirect-Fixes f\u00fcr Standard- und Azure-Flows, Korrekturen an der globalen Suche einschlie\u00dflich Vermeidung doppelter Ergebnisse und Neo4j-&lt;5.9-Kompatibilit\u00e4t, die Entfernung der veralteten REST-Konsole sowie weitere Dokumentationsverbesserungen.<\/p>\n<p>Die vollst\u00e4ndige Liste der \u00c4nderungen finden Sie in den <a href=\"https:\/\/structr.org\/release-notes\" target=\"_blank\" rel=\"noopener\">detaillierten Release Notes<\/a>.<\/p>\n<hr \/>\n<p><strong>Hinweise zum Upgrade:<\/strong><\/p>\n<ul>\n<li>Empfohlen f\u00fcr alle Structr 6.2.x-Anwender<\/li>\n<li>Die REST-Konsole wurde aus der Benutzeroberfl\u00e4che entfernt<\/li>\n<li><code>Page.path<\/code> ist jetzt eine Function Property &#8212; \u00fcberpr\u00fcfen Sie Code, der direkt in diese Eigenschaft schreibt<\/li>\n<li><code>base64decode<\/code> und die Mail-Funktionen werfen jetzt Exceptions &#8212; passen Sie bei Bedarf die Fehlerbehandlung an<\/li>\n<li>Der Azure-OAuth-Standard-Endpunkt wurde auf den OIDC-Endpunkt zur\u00fcckgestellt &#8212; \u00fcberpr\u00fcfen Sie Ihre Azure-OAuth-Konfiguration nach dem Upgrade<\/li>\n<li>Alle Details finden Sie in den <a href=\"https:\/\/structr.org\/release-notes\" target=\"_blank\" rel=\"noopener\">Release Notes<\/a><\/li>\n<\/ul>\n<p>[\/vc_column_text][\/vc_column][\/vc_row]<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row][vc_column][vc_column_text] Structr 6.3.0 freigegeben M\u00e4rz 2026 Wir freuen uns, Structr 6.3.0 ank\u00fcndigen zu k\u00f6nnen &#8212; ein qualit\u00e4tsorientiertes Release, das auf \u2026<\/p>\n","protected":false},"author":2,"featured_media":3688,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[563,543],"tags":[],"class_list":["post-3687","post","type-post","status-publish","format-standard","hentry","category-ankundigung","category-structr-de"],"acf":[],"_links":{"self":[{"href":"https:\/\/structr.com\/de\/wp-json\/wp\/v2\/posts\/3687","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/structr.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/structr.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/structr.com\/de\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/structr.com\/de\/wp-json\/wp\/v2\/comments?post=3687"}],"version-history":[{"count":4,"href":"https:\/\/structr.com\/de\/wp-json\/wp\/v2\/posts\/3687\/revisions"}],"predecessor-version":[{"id":3692,"href":"https:\/\/structr.com\/de\/wp-json\/wp\/v2\/posts\/3687\/revisions\/3692"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/structr.com\/de\/wp-json\/wp\/v2\/media\/3688"}],"wp:attachment":[{"href":"https:\/\/structr.com\/de\/wp-json\/wp\/v2\/media?parent=3687"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/structr.com\/de\/wp-json\/wp\/v2\/categories?post=3687"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/structr.com\/de\/wp-json\/wp\/v2\/tags?post=3687"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}