Plone 6.0.6 veröffentlicht

Übersicht

Neue plone.restapi Endpunkte für @site und @navroot, Bootstrap 5.3 Update in Classic UI, Bugfixes, Bereinigungen

Der sechste Patch-Release von Plone 6.0 für dieses Jahr ist ein Update mit kleinen Korrekturen, Übersetzungs-Updates und Verbesserungen für das Volto-Frontend, die Classic UI und die Basisdienste.

Unser plone.restapi-Modul hat zwei neue Endpunkte für @site und @navroot erhalten, die die Erstellung und das Styling von z.B. Unterseiten-Inhaltstypen/-abschnitten bei der Verwendung von Volto besser unterstützen.

Wie immer bereinigen wir unsere Codebasis, während wir an Plone 6.1 arbeiten. Pakete, die immer noch dieselbe Minor-Version haben, werden diese Codebereinigungen auch in unseren Plone 6.0 Wartungsversionen erhalten.

Verwendung von Bootstrap 5.3 in benutzerdefinierten Classic UI-Themes

Es gibt eine wichtige Änderung für Classic UI-Setups, die Sie beachten müssen, wenn Sie ein benutzerdefiniertes Thema verwenden und sich entscheiden, auch dieses auf Bootstrap 5.3 zu aktualisieren. Bisher hat Plone 6.0 Classic UI Bootstrap 5.2 in seinem Frontend-Code verwendet. Bootstrap 5.3 führt ein neues Farbmodus-System ein, das nicht mit Bootstrap 5.2 kollidiert und die Grundlage für die Unterstützung des Dark Mode bildet, der dem Standard-Theme von Plone 6.1 Classic UI hinzugefügt werden wird.

Wenn Sie die Boostrap-Version Ihrer eigenen Theme-Ressourcen auf 5.2 gepinnt haben (und das sollten Sie), lesen Sie die detaillierten technischen Release Notes für Plone 6.0.6, wie Sie Ihre scss-Theme-Hauptdatei und andere Updates aktualisieren, um Bootstrap 5.3 in Ihrem eigenen Theme zu unterstützen und einige fehlende Variablen zu ergänzen.

Es gab unter den Entwicklern eine Diskussion darüber, ob dies sinnvoll ist, weil es eigene Themes zerstören kann, aber die Vorteile, Bootstrap 5.3 bereits in Plone 6.0 zu haben und nicht 2 Zweige pflegen zu müssen, überwiegen die kleinen Unannehmlichkeiten für eigene Themes.

Bitte lesen Sie die detaillierten Release Notes für Plone 6.0.6, wenn Sie eine vollständige Liste der Änderungen in allen Plone-Paketen wünschen.

Verbesserungen am Volto-Frontend

Das Standard-Frontend für neue Plone 6-Seiten ist Volto. Die letzte 'gebündelte' Version von Volto für Plone 6.0.6 ist Volto Version 16.21.2

Beachten Sie, dass Volto ein separates JavaScript-Frontend ist, für das Sie einen Serverprozess mit NodeJS betreiben müssen. Außerdem müssen bestehende Plone-Seiten einige oder umfangreichere Änderungen vornehmen, um das Volto-Frontend nutzen zu können. Lesen Sie dazu bitte die Upgrade- und Migrationsanleitungen. Volto wurde von 16.20.7 auf 16.21.2 aktualisiert und enthält hauptsächlich Fehlerbehebungen und interne Verbesserungen.

  • Eine schöne neue Konfigurationseinstellung ist die maxFileUploadSize, siehe fehler #4868.
  • Eine weitere 'Low-Level'-Verbesserung, die zu erwähnen ist, ist ein Patch zur Unterstützung von Node 18 bei Verwendung von Volto 16. Dies wird uns zum Beispiel erlauben, Volto 16 weiter zu unterstützen, wenn Node 16 nicht mehr offiziell unterstützt wird. Die Schwierigkeit liegt hier nicht in Volto selbst, sondern in der Verwendung der Webpack-Bibliothek, die für Volto 16 noch Version 4 ist.

Es ist eine große Herausforderung, ältere Volto-Versionen nach ihrer Erstveröffentlichung weiter zu unterstützen, wenn die zugrundeliegenden Komponenten und auch die Node-Versionen, die wir verwenden (die Javascript-Laufzeitumgebung für serverseitige Javascript-Anwendungen), einen viel engeren Veröffentlichungs- und Auslaufplan haben, als es noch vor einigen Jahren der Fall war.

Als Community stehen wir vor der gleichen Herausforderung, da neue Python-Minor-Releases viel kürzer unterstützt werden und schneller veraltet sind als Python-Releases von vor 5-10 Jahren.

Plone 6.0.6 herunterladen und installieren

Weitere Informationen zum Download von Plone finden Sie auf unserer Download-Seite. Eine Installationsanleitung finden Sie auf 6.docs.plone.org.