CBACK Forum v4.13 veröffentlicht
Volle PHP 8.4 Unterstützung sowie coole Profile für heiße Sommertage: Version 4.13 bringt umfassende technische Verbesserungen, ein frisches Design für Profile und Kontrollzentrum sowie eine OTP-basierte Registrierung. Außerdem: bessere Benachrichtigungen, optimiertes Mailing-System, OTP-API für Entwickler und noch einiges mehr.

Das CBACK Forum erhält ein Update auf Version 4.13 und ist ab sofort bei jedem Lizenzkauf erhältlich. Alle bestehenden User mit noch aktivem Servicepaket erhalten die neue Version wie immer kostenfrei über das Kundencenter. Abgelaufene Servicepakete können dort ebenfalls unkompliziert verlängert werden. Entwickler finden wie gewohnt die Changelogs für Template- und Sprachdateien in der CBACK Community, sodass eigene Template- oder Sprachpakete leichter an die neue Version angepasst werden können.
Wie schon im letzten Update gab es auch dieses Mal wieder umfangreiche technische Verbesserungen unter der Haube, insbesondere, um PHP-Umgebungen in der Version 8.4 ebenfalls vollständig und problemlos zu unterstützen. Aus diesem Grund wurde die minimal benötigte Systemanforderung für das CF4 auf PHP-Version 7.4 erhöht. Generell wird eine PHP-Version größer 8.1 für die Ausführung empfohlen, da diese noch einmal mehr Performance und eine bessere Sicherheit bietet. Hoster stellen gerade recht schnell auf neue PHP und MySQL Versionen um, weshalb allen Usern ein Update auf die aktuelle CF4-Version empfohlen wird. Im Zuge der technischen Verbesserungen haben wir in dieser Version auch erneut den Branch für die genutzte Template-Engine Smarty gewechselt: Die Version springt vom bisherigen 4.x branch auf Smarty Version 5.x.
Ein Forum lebt von der Vielfalt seiner User. Und das Profil gibt die Möglichkeit, der eigenen Individualität Ausdruck zu verleihen. Mit CF v4.13 haben wir den kaum genutzten "zweiten Avatar" entfernt, und stattdessen die Möglichkeit geschaffen, eigene Profilbanner hochzuladen. Diese gestalten ab sofort den Profilheader und auch das eigene Kontrollzentrum und erlauben es damit, sich besser kreativ auszuleben. Mit Transparenzeffekten integrieren sie sich gut in jedes Foren-Layout und bieten neue Möglichkeiten, sich zusätzlich zum gewohnten Avatar auszudrücken. Auch wurde die Anordnung verschiedener Profilelemente verbessert, um auf jedem Gerät ein schickes Aussehen und mehr Übersicht zu gewährleisten.
Wir wünschen viel Spaß mit der neuen Version!
Hier einige Highlights der Neuerungen in CF v4.13
Neues Layout für Profile: Mehr Individualität für deine Community

Registrieren im Forum: Jetzt auch via OTP-Bestätigung möglich
Auf Wunsch unserer Nutzer bietet die Registrierung eines neuen Accounts im Forum neben den bereits bekannten Funktionen "direkt aktivieren", "E-Mail Aktivierungslink" und "Aktivierung durch Admin" jetzt auch die Möglichkeit, die Registrierung via OTP / Einmalcode zu verifizieren. In dieser Variante wird bei einer neuen Registrierung ein einmaliger Bestätigungscode an die genutzte E-Mail-Adresse gesendet, mit der die Registrierung und damit die Korrektheit der eingegebenen Mailadresse bestätigt werden muss. Im Gegensatz zur "E-Mail Aktivierungslink"-Variante wird hierbei jedoch noch kein neuer Account erzeugt, ehe die Bestätigung nicht erfolgt ist. Dies reduziert zum einen "tote Accounts", zum anderen bietet diese Variante auch mehr Datenschutz. Es ist auch möglich, mehrere Varianten zu kombinieren: Beispielsweise Mailbestätigung via OTP, doch zusätzlich eine Admin-Aktivierung. Natürlich sind bei diesem Verfahren auch vom CF4 gewohnte Sicherheitsmechanismen aktiv, beispielsweise eine Zeitlimitierung, um E-Mail-Spam durch OTP-Codes zu vermeiden, sowie ein Brute-Force Schutz, der nach mehrfachen Falscheingaben automatisch eine Registrierung für ungültig erklärt.OTP-API für unsere Entwickler
Das Generieren und Absichern von Einmal-Codes wird jedoch nicht nur fest in der Registrierung verwendet. Wir haben unserer Security-Klasse die Funktionen zum automatischen Generieren, Versenden und Validieren von OTP-Codes als API zur Verfügung gestellt. Somit ist es auch für Plugin-Autoren möglich, Einmal-Codes und Code-Validierungen unkompliziert in Plugins zu verwenden, sofern nötig. Egal, ob ausgeloggt oder eingeloggt.Ein neues Mailing-System
Mit dieser Version wurde das System zum Versenden von E-Mails vollständig mit einer neuen und besseren Variante ersetzt. Damit werden nicht nur individuelle SMTP-Konfigurationen mit speziellen Ports, sondern auch verschiedene Arten der Verschlüsselung unterstützt. Der E-Mail-Versand (egal ob intern oder via SMTP) erfolgt mit besserer Kompatibilität zu strengeren Server-Umgebungen und bietet eine breitere Unterstützung für verschiedene E-Mail-Clients. Zudem haben wir an Versand-Methoden geschraubt und bieten nun, insbesondere großen Communitys, deutlich mehr Performance bei deutlich weniger Serverlast, insbesondere beim Versand von Bulk-Mails (z. B. bei Benachrichtigungen über abonnierte Themen).Benachrichtigungen: Jetzt deutlich komfortabler
Wir haben in dieser Version auch unsere Benachrichtigungs-API sowie die Benachrichtigungs-Zentrale optimiert. Entwickler können nun einen weiteren Parameter bei der Funktion notification_push verwenden, um einen Aktions-Link einzufügen. Dies ermöglicht es nun wieder zuverlässig, dass Benachrichtigungen, auf die man reagiert hat, automatisch als gelesen markiert werden. Außerdem arbeiten die Zähler, z. B. beim schnellen gelesen Markieren via AJAX, nun in Echtzeit. Dies betrifft auch die ungelesenen Beiträge. Wir haben unser CBACK UserMentions-Plugin ebenfalls schon aktualisiert, sodass dieses die neuesten Funktionen des Benachrichtigungssystems direkt nutzt und die Bedienung komfortabler macht.Alle weiteren Fixes, Neuerungen und Optimierungen findest du in folgendem Changelog:
[INFO] | Minimum system requirements for PHP now changed to PHP >= 7.4 (8.1+ recommended) |
[NEW] | PHP 8.4 compatibility is now officially and fully supported |
[NEW] | Added OTP-Code generator / OTP-Code validator API to Security.class.php |
[NEW] | Newly designed user profiles with support for individual profile banners |
[NEW] | Added support for non-standard SMTP ports and individual SMTP encryption selection |
[NEW] | New mailing system with broader support for encrypted SMTP servers and better server-compatibility |
[NEW] | New registration mode with OTP-code-based E-Mail pre-validation (before account creation) |
[NEW] | Resend-Lock system for better security preventing Guest-OTP-Code-Spamming, also usable in Plugins |
[NEW] | Notification system now supports images and better action-links handling with reliable auto readmarker |
[OPT] | Error handling / Error reporting optimized for DEBUG mode |
[OPT] | Error handling and error preventing optimizations for mysqli with PHP >= 8.1 |
[OPT] | Enhanced Notification-API for Developers, automatic action-links / auto-readmarker handling |
[OPT] | Unread Notifications now also mentioned in unread post-list |
[CNG] | Realtime counters for notifications and unread topics (for example when you mark as read via AJAX) |
[CNG] | Intelligent detection if version checks for 3rd party plugins no longer send plausible results |
[CNG] | Added a Jump-To-Menu and a sticky search field in general configuration page (ACP) |
[CNG] | Better bulk mail handling for forum abo notification mails, reducing mail-traffic and enhancing performance |
[CNG] | Changed error_reporting initialization method for PHP 8.4+ compatiblity |
[CNG] | CSS font rendering optimizations for Chromium and Firefox |
[CNG] | Auto-regeneration method for startup.min.js file if DEBUG mode is ON (Developers) |
[CNG] | CAPTCHA asset-folder moved to includes/ instead of modules/ |
[CNG] | modules/ folder is now exclusively used for Plugins only |
[CNG] | New syntax for .htaccess files to support newer Apache versions |
[CNG] | Added better .htaccess default rules for mod_deflate (if available on your server) |
[FIX] | ACP Attachments Overview generated an error with PHP >= 8 if orphaned attachment data was present |
[FIX] | Catch a rare case with an error thrown by rmdir during cache-folder-deletion if that function was blocked by the hoster. User now gets infos how to clean the cache manually instead if this happens. |
[FIX] | DEBUG mode ON still did not always show PHP-Notices during development |
[FIX] | Fixed style error when showing PHP info / system info page with PHP 8.4 |
[FIX] | If avatar upload fails but a new banner uploaded at the same time is valid, change the banner and do not abort the whole thing |
[FIX] | Plugins with no longer working version-checks do not block other plugins from checking for current version anymore |
[FIX] | Fixed PM read template glitch (UI) with deleted users |
[FIX] | Prevent error with PHP 8+ if you try to move a forum or category higher up or down than possible in ACP Forum Manager |
[FIX] | Prevent unnecessary user color-change queries if no color is changed during ACP User Edit and ACP Group Edit |
[FIX] | The word "visitors" was "users" in English lang file for the visitor-counter |
[RMV] | fskget method was deprecated since v4.3, now instantly throws an error and was removed |
[RMV] | Legacy-Support for UserAgent based style package switch now fully removed (all CF4 templates always were responsive design anyway) |
[UPD] | Smarty pushed to v5.x branch & updated to latest version |
[SETUP] | Automatically detect MySQL 8 / 10 strict environments for better data migration |
[SETUP] | Better utf8mb4 handling during data migration from older systems |