Kategorien
FanPress CM

FanPress CM 4.5.3 verfügbar

Es ist schon etwas (genauer gesagt einen Monat lol) her, dass ich FanPress CM 4.5.3 veröffentlicht habe.

  • Der Release umfasst eine Sicherheitsupdate für die PHPMailer Bibliothek.
  • Außerdem habe ich die Config-Struktur von TinyMCE 5 überarbeitet, was sich evtl. auf Modifikationen durch Events auswirken kann.
  • In Version 4.5.2 gab es zudem einen Bug, welcher die Bereinigung vom Paket-Manager-Log verhindert hat – dieser ist in Version 4.5.3 behoben.

Parallel zur Pflege von FanPress CM 4.5 arbeite ich inzwischen (mehr oder weniger regelmäßig) an der Migration nach Bootstrap 5 – die Hintergründe hierzu hatte ich hier erläutert.

Durch die Umstellung werden Module in jedem Fall Anpassungen benötigen, sodass deren Ansichten richtig dargestellt werden und UI-Elemente richtig funktionieren. Dies betrifft insbesondere alles, was mit jQuery-UI-spezifischen Sachen zu tun hat. Ein gewisser Teil wird dabei schon durch FPCM abgefangen und – sofern möglich – auf die Bootstrap-Funktionen umgesetzt. Mehr Informationen dazu gibt es, wenn ein vorzeigbarer Zustand erreicht ist.

Kategorien
FanPress CM

FanPress CM 4.5.2 verfügbar

FanPress CM hat heute ein kleines Update erhalten, welches vor allem neue API-Funktionen einführt.

Außerdem besitzen Passwort-Felder jetzt eine Funktion zum Anzeigen des gerade eingegebenen Wertes im Klartext.

Ein vollständiges Changeslog gibt es auf GitHub.

Kategorien
FanPress CM

FanPress CM 4.5.1 verfügbar

Am Freitag habe ich Version 4.5.1 freigegeben. Das erste Minor-Release der 4.5er-Serie umfasst kleinere Bugfixes u. a. im Zusammenspiel mit PHP 8, Updates von Drittkomponenten (TinyMCE 5.7, PHPImageWorkShop, Bootstrap und PHPMailer) sowie Code-Refactors im Bereich Systemprotokolle.

Ankündigung bei GitHub

Kategorien
FanPress CM

FanPress CM 4.5 verfügbar

Das am 09. Februar 2021 von mir freigegeben FanPress CM 4.5 umfasst diverse Änderungen an der Software.

  • PHP 7.2 wird benötigt
  • Aktualisierung diversen Drittkomponenten (TinyMCE, Bootstrap, CodeMirror usw.)
  • Aufräumarbeiten und Optimierungen an Code und Templates
  • Framework für AJAX-basierte Progress-Bars
  • „Codex“ für Rollen – Hinweise beim Verfassem von Artikeln
  • alternativer Text und Bearbeiten von Bildern im Dateimanager
  • Verbesserte Emoji-Unterstützung durch Nutzung von utf8mb4-Codierung unter MySQL und MariaDB
  • CSV-Import u. a. für Artikel, Kommentar und Kategorien
  • Refactor des Dateisystem-Backups beim Update – Dateien der Vorversion werden als ZIP-Archiv unter „/data/backups“ abgelegt
  • Refactor der Modul-Konfigurationsoberfläche – Optionen + Dateityp kann jetzt via YAML-Datei definiert werden
  • Javascript-Wrapper für Formular-Felder
  • Transaction-Wrapper für Datenbank-Abfragen
  • Umstellung der meisten Dateiuploads auf jqUpload
  • Überarbeitung der Diff-Ansicht für Artikel-Revisionen
  • „lazy loading“ für Bilder – Bilder, welche nicht aktuell nicht sichtbar sind, werden noch nicht geladen
  • sowie Bugfixes und jede Menge weiterer Änderungen

Ein komplettes Changelog sowie Pakete für Installation/ Update findet ihr auf GitHub.

Als nächste größere Überarbeitung erfolgt nach aktuellem Stand die (Rest-)Migration von jQuery UI auf Bootstrap als Oberflächen-Framework.

jQuery UI begleitet FanPress CM fast so lang, wie es die Software gibt – im Juni 2021 immerhin schon zehn Jahre 😅 – die letzte Version von jQuery UI wurde jedoch bereits 2017 veröffentlicht. Und die Entwicklung steht inzwischen wie’s aussieht komplett still.

Das mit FPCM 4.4 durchgeführte Redesign der jQuery-UI-Komponenten war somit letztendlich nur der mangelnden Zeit und Motivation geschuldet – die Umstellung auf eine Alternative wie Bootstrap begleitet die Entwicklung von FPCM inzwischen auch eine Weile.

Einen zeitlichen Horizont für die Umstellung gibt es noch nicht, zumal ich inzwischen (privat) bewusst etwas mehr von dem Thema Programmieren Abstand halte.

Kategorien
FanPress CM

FanPress CM 4.4.6 verfügbar

Ende letzter Woche wurde von mir Version 4.4.6 von FanPress CM veröffentlicht, welche den Abschluss der 4.4-er Reihe bedeutet. Das Release behebt kleinere Bugs.

Das nächste Release wird die erste Beta-Version von FanPress CM 4.5 sein.