FanPress CM

FanPress CM 4.2 veröffentlicht & Umfrage-Erweiterung

Ende August wurde von mir Version 4.2 von Fanpress CM freigegeben.

  • Die Version enthält hauptsächlich das schön längere nötige Admin-Panel-Design-Update.
  • Dazu kommen diverse Aufräumarbeiten im Code und Geschwindigkeitsoptimierungen.
  • Ein Großteil der verwendeten Drittkomponenten wie TinyMCE, CodeMirror usw. wurden aktualisiert. TinyMCE 5 steht nun auch Nutzung zur Auswahl.
  • Dazu kommen noch verschiedene Bugfixes.

Eine vollständige Liste sowie Pakete für Update und Neuinstallation findet ihr auf Github.

Vom Hauptsystem abgesehen arbeite ich aktuell an einer Umfrage-Erweiterung. Diese befindet sich aktuell noch im Alpha-Status und wird zudem das nächste Update FPCM 4.2.1 voraussetzen.

FanPress CM

FanPress CM 4.1 veröffentlicht

Am 28. April wurde von mir FanPress CM 4.1 offiziell freigegeben. Neben neuen Funktionen beinhaltet die Version Bugfixes, Performance-Optimierungen, Code-Aufräumarbeiten, aktualisierten Drittkomponenten sowie Neuerungen für Modul-Entwickler. Ein kompletten Changelog findet ihr auf GitHub.

FPCM 4.1 Login-Screen

Die von mir selbst zur Verfügung gestellten Module sind angepasst und werden als Update über den Modul-Manager angezeigt. Das Modul Erweiterte Statistiken hat dabei weitere Funktionen erhalten.

Die nächste größere Entwicklung für FPCM ist ein generelles Design-Update, da sich dieses in den letzten Jahren – abgesehen von Optimierungen für die mobile Nutzung – nur marginal verändert hat und IMO in zwischen etwas altbacken aussieht. Fest steht schon, dass das Hauptmenü nach oben wandern wird, womit FanPress CM in gewisser Weise zu seinen Wurzel anno 2011 zurück kehrt 🤣 Ob das dann als Version 4.2 oder 5 erscheint, weiß ich noch nicht.

FanPress CM

FanPress CM 4.1 in Arbeit

Wer nicht gerade bei GitHub immer mal reinschaut wird gemerkt haben, dass ich zu FanPress CM in letzter Zeit nicht viel geschrieben habe.

Es gab zwischenzeitlich wieder eine längere Phase, in der ich nur Kleinigkeiten gemacht habe. Inzwischen steht jedoch Version 4.1 vor der Tür.

Das nächste Release neue Funktionen umfassen, z. B.:

  • Benutzer über neu angelegten Accoutn bzw. geändertes Passwort informieren
  • Benutzer-Passwörter via pwnedpasswords.com prüfen
  • Template-Platzhalter können Attribute besitzen (bsw. {{credits}}-Tag)
  • Artikel-Quellen werden für erneute Verwendung gesichert
  • aktiver Tab > Position 0 bleibt nach Aktualisierung der Seite (bspw. beim Speichern) erhalten

Zudem wurden diverse Bibliotheken aktualisiert. TinyMCE 5, welcher Anfang Februar veröffentlicht wurde, wird in einer Beta-Implementierung enthalten sein. Zudem gab es verschiedene Code-Refactoriungs und Optimierungen.

Für Modul-Autoren wird es eigene Action/ AJAX-Klassen geben, in welchen einige Informationen wie bspw. der Modul-Schlüssel schon verfügbar sind. Ab v4.1 sollten eigene Controller-Klassen von diesen abgeleitet werden, mit einer Version 4.2 oder 4.3 wird dies im Laufe des Jahres noch Pflicht.

Mit einem Release von Version 4.1 ist evtl. Anfang Mai zu rechnen, ein genaues Datum habe ich aktuell noch nicht im Blick.

FanPress CM

FanPress CM 4.0.2 veröffentlicht

Am Wochenende wurde von mir FanPress CM 4.0.2 freigegeben.

Version 4.0.1 sowie 4.0.2 beheben kleinere Bugs. Letztere beinhaltet zudem ein Update für die jQuery Upload Bibliothek, welches sicherheitsrelevant ist.

Aktuelle Pakete für Version 4.0.2 findet ihr bei GitHub Projektseite.


FanPress CM

FanPress CM 4.0 veröffentlicht

FanPress CM 4 LogoBereits mit den letzten Version hatte ich angekündigt, dass von FanPress CM in Version 4 bald veröffentlicht wird. Heute Abend war es endlich soweit.

Mit dem vierten großen Release seit 2011 wird das Mini-CMS auf die nächsten Ebene gehoben und erfährt Verbesserung hinsichtlich Stabilität, Sicherheit, Geschwindigkeit, Usability. Entsprechend bringt FanPress CM 4 jede Menge Änderungen unter und ober der Haube mit.

  • FanPress CM 4 setzt PHP 7 voraus und nutzt dessen Neuerungen an diversen Stellen.
  • Mit dem komplett überarbeiteten Modul-System ist es leichter denn je, eigene Erweiterungen zu erstellen. Viele Arbeiten, welche in FPCM3 noch manuell erledigt werden mussten, erfolgen jetzt automatisch.
  • Durch die Umstellung der View-Helper auf Objekte konnte das View-System stark verbessert werden. Die Helper sind jetzt flexibel konfigurierbar und im kompletten System – also auch in Aktionen, Models, usw. einsetzbar.
  • Die DataView-Komponente bietet eine einfache Möglichkeit, Listenansichten zu bauen ohne diese als View immer neu anlegen zu müssen. Generell wurden bestimmte Systemteile als Komponenten definiert (Editoren, Captcha, Authentifizierung) und können mit relativ wenig Aufwand durch Module erweitert/getauscht werden.
  • Durch die Verwendung von Bootstrap ist das ACP-Design endlich richtig auf mobilen Geräten nutzbar.
  • Die Sicherheit beim Login wird durch die neue Zwei-Faktor-Authentifizierung (2FA) verbessert. Bei aktiver 2FA erfolgt beim Login zusätzlich die Abfrage eines zufälligen Zahlencodes, welcher auf dem eigenen Smartphone generiert wird.
  • Der Kommentar-Papierkorb ermöglicht die Wiederherstellung aus versehen gelöschter Kommentare.
  • Zum Bearbeiten von Kommentaren steht wahlweise TinyMCE oder CodeMirror zur Verfügung. Die aktive Ansicht ist immer die das Artikel-Editors.
  • Der Dateimanager bietet eine zusätzliche Ansicht in Form einer Liste. Außerdem kann jede Datei direkt gelöscht/umbenannt werden.
  • Hochgeladene Dateien können zudem in Unterordnern organisiert werden. Diese werden beim Upload eine Datei automatisch angelegt.
  • Optimierungen/ Erweiterungen des Template-Editor u. a. um die Möglichkeit, Platzhalter via Klick einzufügen.
  • Umstellung der Passwort-Validierung auf „password_verify“.
  • Die Bearbeitung von Artikeln/ Kommentare in Masse kann durch eine entsprechende Berechtigung deaktiviert werden.
  • Durch diverse Optimierungen konnten die Geschwindigkeit des gesamten Systems gesteigert sowie die Anzahl an Datenbank- und Datei-System-Cache-Abfrage reduziert  werden.
  • Share-Buttons:
    • Erweiterung um WhatsApp, weitere via Modul möglich
    • individuelle Gestaltung der Frontend-Ausgabe durch Template
    • Zählung der Klicks auf Share-Button inkl. Auswertung im Artikel (Zählung erfolgt anonym ohne Speicherung von IP-Adressen, etc.)

Pakete für die Installation und das (manuelle) Update von Version 3 findet ihr unter Downloads / FanPress CM. Eine Aktualisierung über die Auto-Update ist ab Version 3.7.1 oder neuer möglich, ältere Versionen müssen manuell aktualisiert werden. Die Dokumentation für das manuelle Update folgt in den kommenden Tagen.

Sowohl beim automatischen als auch manuellen Update empfiehlt sich ein Backup sowohl der Datenbank als auch der Dateien.

Viel Spaß mit der neuen Version, über Meinungen etc. freue ich mich wie immer sehr.