Adventskalender-Pro by coding.ms – Migration auf TYPO3 13
Description
Adventskalender-Pro by coding.ms 6.0.0 migriert die Erweiterung auf TYPO3 13, aktualisiert Composer- und Packaging-Konfigurationen und führt mehrere technische Migrationen durch, die Kompatibilität, Sicherheit und Wartbarkeit verbessern.
Das Release entfernt die Unterstützung für TYPO3 11 und bringt moderne PHP-Anpassungen sowie zahlreiche Anpassungen an Backend-Integration und TCA. Du profitierst von besserer Kompatibilität mit aktuellen TYPO3-Versionen, saubererem Composer-Setup und konsistenterer Konfiguration im System.
- Composer und Verpackung: Abhängigkeiten wurden erhöht und
composer.jsonsowieext_emconf.phpbereinigt; außerdem wurde die source-URL incomposer.jsonkorrigiert (Bugfix). Praktischer Nutzen: klarere Paketmetadaten und verlässliche Installationen. - Icons und Registrierung: Icons wurden migriert und die Icon-Registrierung modernisiert, was eine konsistentere Darstellung im Backend ermöglicht.
- Plugins zu Content-Elementen: Plugins wurden zu Content-Elementen migriert und in die new-content-element-wizards integriert, wodurch die Erstellung von Inhalten im Backend intuitiver wird.
- FlexForms und TCA: Array-Keys in FlexForms wurden migriert und TCEforms-Tags entfernt;
allowTableOnStandardPageswurde in einesecurity.ignorePageTypeRestriction-Einstellung überführt. Ebenso wurde die Nutzung vongetFileFieldTCAConfiginadditional_tcamigriert. Nutzen: zeitgemäße TCA-Konfiguration und verbesserte Sicherheitssteuerung. - TypoScript und Konfiguration: Page-TypoScript wurde aus
ext_localconf.phpnachpage.tsconfigverschoben, um Konfigurationsordnung und Ladezeiten zu verbessern. - PHP-Modernisierung:
declare(strict_types=1)wurde ergänzt, relevante Methoden erhalten einenvoid-Rückgabetyp, und PHP-Doc-Kommentare wurden ergänzt. Das erhöht Typensicherheit und Lesbarkeit des Codes. - Core-API-Anpassungen: Flash-Messages nutzen nun
ContextualFeedbackSeverity, und Bedingungen fürgetCurrentTypo3Versionwurden für die Migration weg von TYPO3 11 angepasst. Dadurch ist die Erweiterung besser an neuere Core-APIs angeglichen. - Dokumentation und Fehlerbehandlung: Die Dokumentation wurde aktualisiert und regeneriert; die Fehlerbehandlung bei fehlendem Session-Cookie wurde verbessert, was debuggen und Stabilität erhöht.
Change-Log
## 2025-09-02 Release of version 6.0.0
* [TASK] Raise dependency versions and clean up composer.json/ext_emconf.php
* [TASK] Migrate icons and icon registration
* [TASK] Update and regenerate documentation
* [TASK] Migrate plugins to content elements incl. new-content-element-wizards
* [TASK] Migrate flex-form array keys and remove TCEforms tags
* [TASK] Migrate page TypoScript from ext_localconf.php into page.tsconfig
* [BUGFIX] Update source url in composer.json
* [TASK] Migrate allowTableOnStandardPages in TCA into a security.ignorePageTypeRestriction
* [TASK] Migrate usage of getFileFieldTCAConfig to additional_tca
* [TASK] Add PHP strict-types
* [TASK] Migrate flash messages to use ContextualFeedbackSeverity
* [TASK] Add void return type in initialize action
* [TASK] Migrate getCurrentTypo3Version conditions for TYPO3 11
* [TASK] Migrate to TYPO3 13 and remove support for TYPO3 11
* [TASK] Add or update PHP doc comment for classes
* [TASK] Improve error handling and message in case of missing session-cookie