Openimmo-Pro by coding.ms – Migration auf TYPO3 11
FEATURE
0 total
TASK
0 total
BUGFIX
0 total
BREAKING
0 total
Change-Log
## 2022-02-22 Release of version 4.0.0
* [TASK] Rating form migration for TYPO3 11
* [TASK] Check PHP array access before using
* [TASK] Remove noCacheHash parameter
* [TASK] Migrate and refactor Code for PHP 8.0
* [TASK] Optimize code style
* [TASK] Add Services.yaml
* [TASK] Add and normalized some general configuration files
* [TASK] Rise PHP version to 7.4
* [TASK] Migration for TYPO3 11.5 - remove support for TYPO3 9.5
Openimmo-Pro by coding.ms 4.0.0 bringt die Migration auf TYPO3 11.5 sowie Code-Anpassungen für moderne PHP-Versionen. Du erhältst Kompatibilitäts- und Konfigurationsänderungen, die den Betrieb auf aktuellen TYPO3-Installationen sicherer und stabiler machen.
Wesentliche Änderungen und ihr praktischer Nutzen:
- Migration auf TYPO3 11.5 / Entfernen von TYPO3 9.5-Support: Die Erweiterung wurde für TYPO3 11 angepasst; Support für TYPO3 9.5 wurde entfernt, sodass Du die Extension auf aktuellen TYPO3-Instanzen betreiben kannst.
- PHP-Anforderungen und Kompatibilität: Die minimale PHP-Version wurde auf 7.4 angehoben und der Code für PHP 8.0 refaktoriert. Dadurch sinkt das Risiko von Laufzeit-Warnungen und die Extension ist für neuere PHP-Umgebungen vorbereitet.
- Rating-Formular-Migration für TYPO3 11: Das Rating-Formular wurde an die Änderungen in TYPO3 11 angepasst, was die Funktionalität und Integration in das Formularsystem verbessert.
- Robustheit bei Array-Zugriffen: Vor dem Zugriff auf PHP-Arrays werden Werte geprüft, um Notices und unerwartete Fehler zu vermeiden.
- Entfernen des noCacheHash-Parameters: Anpassung an veränderte Caching-/Link-Handling-Praktiken in neueren TYPO3-Versionen zur Vermeidung veralteter Parameter.
- Services.yaml und konfigurative Normalisierung: Hinzufügen von Services.yaml und Vereinheitlichung allgemeiner Konfigurationsdateien für bessere Service-Registrierung und konsistentere Konfigurationen in TYPO3-Umgebungen.
- Code-Stil-Optimierungen und Refactoring: Lesbarkeit und Wartbarkeit des Codes wurden verbessert, ohne Funktionalität zu verändern.