Mastodon
Zuletzt aktualisiert am

Publii: v0.45 ist gelandet

Publii 0.45 ist erschienen. Ebenso ist das erste Hotfix-Release schon zu haben (045.1). Auch dieses Mal gibt es spannende Neuerungen zu verkünden.

Besonders erwähnenswert in dieser Version ist der Support für Google Consent Mode Version 2, der am heutigen 6. März für Dienste wie Google Analytics 4 oder Google Ads verpflichtend wird.

Google Consent Mode

Das Cookie-Banner wurde für Google Consent Mode Version 2 fit gemacht, was seit heute notwendig ist, um den neuesten Regulationen zu entsprechen.

Weitere Informationen zur Einrichtung gibt es in der Benutzer-Dokumentation.

Experimenteller Support für IPv6 über FTP

Im Sinne der Zukunftssicherheit des Backend-Prozesses entsprechender Webseiten ist nun eine alternative FTP-Bibliothek verfügbar, die IPv6 unterstützt. Außerdem soll dies Kompatibilität und Effizienz von Datentransfers zu entsprechenden Webseiten sicherstellen.

Erweiterte Fähigkeiten für Tag-Listen

Ab sofort ist es möglich, Tag-Listen nicht nur für alle Tags, sondern nur für Main Tags anzuzeigen. Dies ist besonders nützlich für Themes, die eine Liste für das Filtern anhand von Tags beinhalten.

Support für die Sortierung anhand von custom fields in Posts mittels des Helfers {{getPostsByTags}} wurde hinzugefügt, um dynamischere Optionen für die Anzeige von Inhalten anbieten zu können.

Überdies wurde ein neuer Helfer namens {{getPostsByCustomFields}} eingeführt,  um Posts anhand von post custom fields zu empfangen und zu sortieren, was neue Möglichkeiten der Anpassung in Bezug auf Organisation und Anzeige von Inhalten bietet.

Weitere Instruktionen zur effektiven Implementierung des neuen Helfers namens getPostsByCustomFields und fortgeschrittenen Funktionen finden sich in der Dokumentation.

Spezifizierung des RSS-Feed-Datums

Um verschiedenen Praktiken bei der Aktualisierung von Inhalten gerecht zu werden, wird nun die Auswahl des RSS-Feed-Datums offeriert (Erstellung oder Änderung), was eine größere Kontrolle bei der Aktualisierung von Inhalten erlaubt.

Verbesserungen
  • Das Standarddatum für Beiträge in RSS-Feeds wurde auf das Erstellungsdatum geändert.
  • Ein neuer Parameter im {{date}}-Helfer ermöglicht die Angabe der Sprache des Datumsformats und verbessert die Lokalisierung.
  • Verbesserte Sortierfunktionen beim {{orderby}}-Helfer, einschließlich der Verwendung von localeCompare für eine bessere Genauigkeit und die Möglichkeit, die in der localeCompare-Funktion verwendete Sprache anzugeben.
  • Unterstützung für das figcaption-Element im Markdown-Editor
  • Zusätzliche Hinweise zu relativen URLs für RSS/JSON-Feeds, um Klarheit und Konformität zu gewährleisten.
  • Straffung der Deployment-Nachrichten durch Entfernen von HTML für bessere Lesbarkeit
  • Entfernung von unnötigen Abhängigkeiten für eine sauberere Codebasis.

Fehlerbehebungen
  • Nutzung der better-sqlite3-Bibliothek, um einen reibungslosen und zuverlässigen Datenbankbetrieb zu gewährleisten und die Benutzerfreundlichkeit unter macOS und Windows zu optimieren.
  • Fehlerhafte Datumsangaben auf Websites, die nicht englische Sprachen für RSS/JSON-LD verwenden, wurden behoben, um genaue Zeitstempel zu gewährleisten.
  • Behebung von Fehlern, die zu unerwarteten "falschen" Ausgaben in Helfern wie {{#checkIf}}, {{contains}} und {{responsiveSrcSet}} führten, für ein zuverlässiges Template-Verhalten.
  • Unnötige Website-Aktualisierungen, die durch Cookie-Zustimmungs-Interaktionen ausgelöst werden, wurden beseitigt.
  • Fehler bei der Slug-Generierung für Titel, die Sonderzeichen enthalten, wurden behoben, um eine korrekte URL-Bildung zu gewährleisten.
  • Der Import von einzelnen Beiträgen aus WXR-Dateien wurde aktiviert, was die Migration von Inhalten vereinfacht.
  • Das Syntax-Rendering für <figure>-Elemente im Markdown-Editor wurde korrigiert, um eine korrekte Anzeige der Inhalte zu ermöglichen.
  • Verbesserte Funktionalität der "contains"- und "notContains"-Operatoren im {{#checkIf}}-Helfer für robuste Prüfungen von Inhaltsbedingungen.
  • Das Fehlen von Post/Tag/Autoren-Optionen in Dropdowns innerhalb des Repeater-Feldes wurde behoben, was den Workflow der Inhaltsverwaltung verbessert.
  • Probleme mit der Anwendung benutzerdefinierter CSS-Klassen im Radio-Feld wurden behoben, was eine bessere Kontrolle über das Erscheinungsbild des Formulars ermöglicht.
  • Die konsistente Darstellung von Autorennamen in RSS- und JSON-Feeds wurde sichergestellt, um genaue Metadaten zu erhalten.


Hotfixes der Version 0.45.1
  1. Die Symlink-Funktionalität wurde entfernt, da sie erhebliche Probleme bei der Erzeugung der Seitenvorschau verursachte.

Fazit und Verfügbarkeit

Auch diese Version von Publii ist den kostenlos verfügbaren Download wert, auch wenn die Neuerungen aufgrund der Umstellung des Release-Zyklus naturgemäß weniger umfangreich ausfallen.
Publii ist zwar kostenlos verfügbar, freut sich aber über Spenden.

 

Comments