Adventskalender by coding.ms – Migration auf TYPO3 13
FEATURE
0 total
TASK
0 total
BUGFIX
0 total
BREAKING
0 total
Description
Adventskalender by coding.ms 6.0.0 migriert auf TYPO3 13 und enthält umfangreiche Modernisierungen am Code, an der Konfiguration und an der Dokumentation, um Kompatibilität, Sicherheit und Wartbarkeit zu verbessern.
Das Release umfasst die folgenden technischen Änderungen und deren praktischen Nutzen:
- Abhängigkeiten wurden angehoben und composer.json sowie ext_emconf.php bereinigt – das erleichtert künftige Updates und stellt die Kompatibilität mit aktuellen Bibliotheken sicher.
- Icons und ihre Registrierung sowie Plugins wurden migriert; Plugins wurden in Content-Elemente überführt und New-Content-Element-Wizards ergänzt – Redakteure profitieren von einer besseren Integration ins Backend.
- Flex-Form-Array-Schlüssel wurden angepasst und TCEforms-Tags entfernt; Seitentyp-TypoScript wurde aus ext_localconf.php in page.tsconfig verschoben – die Konfiguration ist dadurch klarer strukturiert und leichter wartbar.
- Die enthaltene Parsedown-Bibliothek wurde auf Version 1.8.0 aktualisiert; die Dokumentation wurde regeneriert und ein Übersetzungsfehler im Dokumentationstitel behoben – Hilfetexte sind aktuell und korrekt.
- Sicherheits- und TCA-Anpassungen: allowTableOnStandardPages wurde in eine security.ignorePageTypeRestriction überführt, getFileFieldTCAConfig wurde auf additional_tca migriert und Flash-Messages nutzen nun ContextualFeedbackSeverity – das verbessert Sicherheits- und API-Konformität.
- PHP-Code wurde modernisiert: strict-types ergänzt, Controller-Actions geben nun ResponseInterface zurück und PHPDoc-Kommentare wurden ergänzt oder aktualisiert – das erhöht Typensicherheit und erleichtert die Entwicklung.
- Die Unterstützung für TYPO3 11 wurde entfernt und bedingte Abfragen entsprechend angepasst, sodass der Fokus auf aktuellen TYPO3-Versionen liegt.
- Ein Entwicklerhinweis zu Datenbankfeldern wurde ergänzt, um die Nutzung der Felder zu dokumentieren und die Weiterentwicklung zu vereinfachen.
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
* [TASK] Update included Parsedown library to 1.8.0
* [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 controller action return types to ResponseInterface
* [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
* [BUGFIX] Fix translation for documentation title
* [TASK] Add a developer notice in sources about database fields and their usage