WBCE CMS – Way Better Content Editing.
You are not logged in.
English translation follows
WBCE CMS 1.6.0 steht ab sofort als 4. Beta-Release* zum Testen zur Verfügung. Das Installations-/Update-Paket kann wie üblich auf GitHub oder als Anhang zu diesem Post (Anmeldung am Forum erforderlich) heruntergeladen werden.
* Beta-Version bedeutet: Die Version läuft bereits sehr stabil, es sind alle bekannten Fehler beseitigt; dennoch können im Detail noch Änderungen erforderlich sein. Die Version sollte daher noch nicht produktiv eingesetzt werden. Es ist für uns und die Weiterentwicklung und Fehlerbehebung aber wichtig und hilfreich, möglichst viele Testergebnisse aus unterschiedlichen Vorgängerversionen / Server-Umgebungen zu haben, wer also die Möglichkeit hat, auf einem Testsystem eine Installation / ein Update durchzuführen, ist sehr herzlich dazu eingeladen, dies zu tun und Ergebnisse / Fragen hier im Forum zu posten.
Die Version 1.6.0 ist die erste Version, die für PHP 8.2 freigegeben ist (Minimum wie gehabt PHP 7.4.14). Darunter oder darüber liegende Versionen werden nicht unterstützt.
Der eingebaute Quellcode-Editor EditArea wird ersetzt durch CodeMirror.
Das Admintool Droplets wurde grundlegend überarbeitet.
Beim Admintool OutputFilter Dashboard entfällt die "vereinfachte" Ansicht (weil sie faktisch nichts vereinfacht hat). Das Modul wurde ebenfalls grundlegend überarbeitet und auf die Templatesprache Twig umgestellt.
NEU seit dem letzten Beta-Release: Die Bezeichnungen und Beschreibungen der Filter wurden angepasst und nicht standardmäßig benötigte Filter entfernt. Letztere können zukünftig bei Bedarf im AOR heruntergeladen werden. ACHTUNG: Die umbenannten Filter werden im Zuge des Updates gelöscht, eventuelle eigene Änderungen müssen nach dem Update dann manuell nachgezogen werden.
Neben den für die PHP 8.2-Kompatibilität erforderlichen Anpassungen an der Datenbankklasse wurden weitere Änderungen vorgenommen, die im Fehlerfalle eine bessere Ursachenanalyse ermöglichen.
Twig und PHPMailer wurden aktualisiert.
Diverse kleinere Bugfixes und Verbesserungen der Sicherheit wurden vorgenommen.
Neu seit dem letzten Beta-Release: Probleme mit der Suche und der Darstellung der Suchergebnisse wurden (hoffentlich) behoben.
Vielen Dank an alle, die mit Ideen und Beiträgen an dieser Version mitgewirkt haben. Besonderer Dank gilt Christian M. Stefan (stefanek), der den überwiegenden Teil der Aktualisierungen beigesteuert hat.
Parallel zur Arbeit an der PHP-8.2-Kompatibilität des Hauptsystems wurden bzw. werden auch (fast) alle verfügbaren Module auf PHP 8.2-Kompatibilität geprüft bzw. diese wird mittels Modulupdates hergestellt (Danke Bernd). Es ist also sinnvoll, zusammen mit dem WBCE-Update auch ggf. installierte Module zu aktualisieren.
Die finale Version wird nach Abschluss des Testphase und ggf. Umsetzung von Nacharbeiten dann im Laufe des Februars veröffentlicht.
Die Installation/Aktualisierung kann wie üblich erfolgen, d.h. entweder "klassisch" durch Einzelupload der Dateien aus dem Verzeichnis "wbce" im Package oder mittels der hier angefügten Zipdateien und Aufruf des entsprechenden Unzip-Scripts (letzteres zusammen mit dem Zip hochladen und zurück in *.php umbenennen).
Eine persönliche Anmerkung vom Projektleiter Florian
Zugegeben: Die sichtbaren Änderungen betreffen (wieder einmal) in erster Linie Poweruser:innen bzw. befinden sich "unter der Haube". Das geschieht aber weder aus Böswilligkeit noch aus Geringschätzung gegenüber Nicht-Profis bzw. den Wünschen aus der Community, sondern schlicht und ergreifend deshalb, weil WBCE CMS ein Projekt ist, dessen Hauptlast auf nur wenigen Schultern verteilt ist, so dass priorisiert werden muss. Und durch die raschen Releasezirkel von PHP und diesen hinterherhechelnden Webhostern, die es gar nicht erwarten können, "veraltete" Versionen abzuschalten, müssen wir also auch immer wieder den über lange Jahre gewachsenen Code an die gestiegenen (und teilweise widersinnigen) Anforderungen der jeweils aktuellen PHP-Version anpassen, was jedes Mal ein Haufen Arbeit ist.
Aus den Erfordernissen der Anpassung hat sich dann dieses Mal die Umstellung des Outputfilter-Admintools faktisch als Seiteneffekt ergeben, weil es bis dato eine veraltete Templateengine (phplib von 2009!) nutzte, die einfach nicht mehr zu fixen ist. Diese Templateengine kommt leider noch an anderen Stellen zum Einsatz, wird aber Schritt für Schritt durch Twig ersetzt werden.
Der Wechsel von EditArea zu CodeMirror wiederum war erforderlich, weil EditArea (auch von 2009!) in aktuellen Chromium-Browsern (Chrome, Opera, Edge...) nicht mehr zuverlässig funktionierte. Auch das ist also keine Änderung gewesen, "weil wir es können".
Im übrigen gilt: von nichts kommt nichts. Wir freuen uns über jede:n, der Module und Templates beisteuert oder dauerhaft an der Core-Entwicklung mitwirken will.
P.S.: Spenden sind ebenfalls gern gesehen und tragen definitiv zum Fortbestand des Projekts und zur Motivation aller Beteiligten bei.
Update 28.02.2023: Der OPF-Bereich ist noch einmal grundlegend überarbeitet und aufgeräumt worden, deshalb hier eine weitere Vorabversion.
Last edited by florian (28.02.2023 11:27:47)
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
Slugger, stefanek, byteworker, losttrip, giz, berny
English (translated with Google)
WBCE CMS 1.6.0 is now available for testing as the 4rth beta release*. The installation/update package can be downloaded as usual on GitHub or as an attachment to the post above (forum login required).
* Beta version means: The version is already running very stable, all known bugs have been eliminated; however, changes may still be necessary in detail. The version should therefore not yet be used productively. However, it is important and helpful for us and for further development and troubleshooting to have as many test results as possible from different previous versions / server environments, so anyone who has the opportunity to carry out an installation / update on a test system is very welcome to do so to do and post results/questions here in the forum.
Version 1.6.0 is the first version released for PHP 8.2 (minimum PHP 7.4.14 as usual). Versions below or above are not supported.
The built-in source code editor EditArea is replaced by CodeMirror.
The admin tool Droplets has been fundamentally revised.
With the admin tool OutputFilter Dashboard, the "simplified" view is omitted (because it has not actually simplified anything). The module was also fundamentally revised and converted to the Twig template language.
New since the prior beta version: The titles and descriptions of the output filters were reviewed, also some unnecessary filters were removed from the installation package. ATTENTION: When updating, the old filters are discarded, so if you did some changes to the filters, you have to re-integrate them after the update manually.
In addition to the adjustments to the database class required for PHP 8.2 compatibility, further changes have been made that enable better root cause analysis in the event of an error.
Twig and PHPMailer have been updated.
Various minor bug fixes and security improvements have been made.
New since the prior beta version: Issues with the search and the display of a page as a search result were fixed.
Many thanks to everyone who contributed ideas and code to this release. Special thanks to Christian M. Stefan (stefanek), who contributed most of the updates.
Parallel to the work on the PHP 8.2 compatibility of the main system, (almost) all available modules have been or are being checked for PHP 8.2 compatibility or this will be established using module updates (thanks Bernd). So it makes sense to update any installed modules together with the WBCE update.
The final version will then be published in the course of February after the end of the test phase and, if necessary, the implementation of fixes.
The installation/update can be carried out as usual, i.e. either "classically" by individually uploading the files from the "wbce" directory in the package or using the zip files attached to the german release note above and calling the corresponding unzip script (upload the latter together with the zip and back to * .php).
A personal note from project manager Florian
Admittedly, the visible changes (once again) primarily affect power users or are "under the hood". However, this is not done out of malice or out of contempt for non-professionals or the wishes of the community, but simply because WBCE CMS is a project whose main burden is spread over just a few shoulders, so that prioritization has to be carried out. And due to the rapid release cycles of PHP and these web hosts who are chasing after them, e.g. who can't wait to switch off "outdated" versions, we have to adapt the code that has grown over many years to the increased (and sometimes absurd) requirements of the current PHP -Customize version, which is a lot of work every time.
Due to the requirements of the adjustment, the update of the output filter admin tool resulted more or less as a side effect, because up to now it was using an outdated template engine (phplib from 2009!) that simply can no longer be fixed. Unfortunately, this template engine is also used elsewhere, but will gradually be replaced by Twig.
The change from EditArea to CodeMirror was necessary because EditArea (also from 2009!) no longer worked reliably in current Chromium browsers (Chrome, Opera, Edge...). So that wasn't a either change "just because we can".
And, frankly spoken: nothing comes from nothing. We are happy about everyone who contributes modules and templates or wants to be permanently involved in the core development.
P.S.: Donations are also welcome and definitely contribute to the continuation of the project and the motivation of everyone involved.
Update 2023/02/28: The OPF dashboard was heavily reworked again, so here's another pre-release for testing purposes.
Last edited by florian (28.02.2023 11:26:45)
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
losttrip
Nut zur Info: beta.1 musste wegen eines Fehlers, der Datenverlust verursachte, kurzfristig zurückgezogen werden, daher hier die korrigierte beta.2*.
Aber dafür sind Beta-Versionen schließlich da!
(*Im BE steht trotzdem beta.1, das habe ich leider vergessen zu ändern)
Just for the record: beta.1 had to be withdrawed due to a bug which caused data losses, so here's the fixed beta.2*.
But that's why it's "beta"!
(*The version displayed in the BE is beta.1 nevertheless -I've forgotten to change this)
Last edited by florian (12.02.2023 08:52:52)
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
stefanek
Am Eröffnungsthread hängt jetzt die beta.4 mit im Text hervorgehobenen Änderungen.
The beta.4 is now available for testing, the description has been updated.
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
giz, Slugger, ackistner