Modules by coding.ms: Migration auf TYPO3 11.5 und PHP 7.4
Beschreibung
Modules by coding.ms 5.0.0 bringt eine Migration auf TYPO3 11.5 und erhöht die minimale PHP-Version auf 7.4. Das Release enthält zahlreiche Bugfixes, Kompatibilitätsanpassungen für das Backend sowie Bereinigungen im Code und in der Konfiguration, die zu stabilerem Betrieb und besserer Pflegebarkeit führen.
- Erweiterte Autorisierungsregeln für die Glossaries-Extension zur besseren Zugriffskontrolle.
- Erkennung des Backend-Module-Extension-Keys über die Request-Daten für zuverlässigere Modulidentifikation und Konfiguration.
- Behebung der Sortierung in Backend-Listen bei Verwendung von gemappten Feldkonfigurationen, sodass Listen korrekt geordnet dargestellt werden.
- Kompatibilitätsanpassungen für das Backend: Einführung von Variablen für unterschiedliche Bootstrap-Versionen (TYPO3 10/11) und Korrekturen von Modal-JavaScript-Attributen für TYPO3 11, um Darstellungs- und Funktionsprobleme zu vermeiden.
- Fehlerbehebungen bei der Ermittlung absoluter Ordnerpfade für Frontend-Dateien sowie Migration der Cache-Bereinigung für Frontend-Management, wodurch Dateizugriffe und Cache-Operationen robuster werden.
- Defensive Programmierung: Prüfung von PHP-Array-Zugriffen und Initialisierung von Profilfeldwerten, um Notices/Warnings zu verhindern und die Stabilität zu erhöhen.
- Code- und Konfigurationsbereinigungen: Entfernung des noCacheHash-Parameters, Code Cleanup, Style-Optimierungen sowie Hinzufügen von Services.yaml für eine klarere Service-Konfiguration.
- Verbesserungen der Dokumentationskonfiguration und Struktur, inklusive ergänzender Dokumentationskonfigurationen zur einfacheren Wartung der Dokumentation.
- Kompatibilitätshinweis: Dieses Release entfernt die Unterstützung für TYPO3 9.5. Wenn du noch TYPO3 9.5 einsetzt, musst du vor dem Update auf 5.0.0 auf eine neuere TYPO3-Version migrieren.
Change-Log
## 2022-02-22 Release of version 5.0.0
* [TASK] Add authorization rules for glossaries extension
* [TASK] Identify backend module extension key by request
* [BUGFIX] Fix backend list sorting by a mapped field configuration
* [TASK] Introduce variables for different Bootstrap versions in TYPO3 10/11 Backend
* [BUGFIX] Fix modal JavaScript attributes for TYPO3 11
* [BUGFIX] Fix getting absolute folder for frontend files
* [TASK] Check PHP array access before using
* [TASK] Migrate clear cache for frontend management
* [TASK] Working on documentation und structure
* [TASK] Ensure profile field value is initialized
* [TASK] Optimize code style
* [TASK] Remove noCacheHash parameter
* [TASK] Cleanup Source code and add Services.yaml
* [BUGFIX] Fix documentation configuration
* [TASK] Rise PHP version to 7.4
* [TASK] Migration for TYPO3 11.5 - remove support for TYPO3 9.5
* [TASK] Add documentations configuration