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.

FanPress CM 3.7.1 veröffentlicht

Gestern Abend wurde von mir FanPress CM 3.7.1 freigegeben. Das neue Release beinhaltet kleinere Optimierungen im Zusammenhang mit dem Upgrade auf FanPress CM 4.

Hier hatte sich bei einigen Test-Upgrades gezeigt, dass es nach der Weiterleitung zur Datenbank-Aktualisierung zu PHP-Fehlern kommen kann, da intern noch alte Klassen-Referenzen verwendet werden.

FPCM 3.7.1 prüft vor der Weiterleitung, ob der Aufruf einer Aktion ohne Fehler erfolgt. Maximal werden zehn Versuche unternommen, bevor eine Fehlermeldung ausgegeben wird. In Diesem Fall empfiehlt sich, ein manuelles Upgrade durchzuführen.

Der ebenfalls gestern veröffentlichte 17. Release Candidate von FPCM 4 dürfte auch der letzte sein. Es wird jetzt nochmal zwei Wochen Tests geben, bevor es dann hoffentlich zur Veröffentlichung kommt.

FanPress CM 3.7 veröffentlicht

Bereits am 10. August wurde von mir FanPress CM 3.7 als Vorbereitung auf Version 4.0 veröffentlicht.

Das neue Release umfasst neue Funktionen für das direkte Upgrade auf Version 4, was bedeutet das ein Upgrade von den Version 3.6.6 und älter manuell durchgeführt werden werden kann/muss.

FanPress CM 4 befindet sich in zwischen im quasi-fertigen Zustanden, wann die finale Version erscheint kann ich im Moment aber noch nicht sagen.

FanPress CM 3.6.6 veröffentlicht

Nach knapp vier Monaten ohne Update habe ich am Wochenende FanPress CM 3.6.6 freigegeben.

Die neue Version holt zwei Änderungen aus Version 4.0 in Version 3.6.x:

  • Die automatische Pfad-Erkennung wird verbessert und funktioniert nun auch mit Subdomain, Unterordnern, etc. besser.
  • Das Kommentar-Formular kann um eine zusätzliche Opt-In-Checkbox erweitern werden, welche im Rahmen des DSGVO benötigt wird.

Version 3.6.6 kommt wie immer via Auto-Update und steht für Neuinstallationen bereit.

Auf einem guten Weg ist in zwischen auch Version 4 von FanPress CM. Die Änderungen sind in zwischen doch um einiges größer Ausgefallen als ich anfangs geplant habe.

  • Neben einer Komplett-Überarbeitung des Modul-Systems (welche im Moment noch im Gange ist) wurde auf Bootstrap-Grid-Basis das Layout überarbeitet und ein einfaches Listen-System geschaffen.
  • Das View-System wurde ebenfalls erneuert, so dass insbesondere die View-Helper überall verwendet werden können und viele unnötige Parameter, etc. in der normalen Anwendung wegfallen.
  • Ganz neu ist seit diesem Wochenende ein Papierkorb für Kommentare.
  • Einige System-Einstellungen sind zudem entfallen (u. a. Deaktivierung Artikel-Papierkorb) oder haben neue Format erhalten. Auch bei den Berechtigungen gab es insb. bei den Modulen etwas Bewegung.

Wer einen Blick wagen möchte, kann dies unter https://area51.nobody-knows.org/fanpress4 (User: preview, Passwort: Preview2018).

Es seit angemerkt, dass Version 4 sich aktuell noch im Alpha-Status befindet und nicht für die alltägliche Verwendung angedacht ist, da jederzeit noch größere Änderungen stattfinden können. Entsprechend gibt es auch noch keinen Support.

Nach der Veröffentlichung ist geplant, dass man von FanPress CM 3.6.x ganz normal auf FPCM 4 aktualisieren kann. Ob das klappt wird sich noch zeigen ^^, zu älteren Versionen (3.4.x oder 3.5.x) kann ich noch keine Aussage treffen.

FanPress CM 3.6.4 veröffentlicht

Am Wochenende habe ich FanPress CM 3.6.4 freigegeben.

Das neue Release fixt einen Bug in der Hilfe unter PHP 7 und eine mögliche Croll-Site-Scripting-Lücke in der Template-Vorschau.

Aktuelle Pakete findet ihr auf der Projektseite.