Breaking: Changed plugin FlexForm option and values
Description
FlexForm options of following plugins has changed:
academicprojects_projectlist academicprojects_projectlistsingle
Changed options:
settings.=>hide Completed Projects settings.active State settings.=>filter. options settings.hide Filter settings.=>sorting. options settings.hide Sorting
In case of settings. that also includes supported values for
the field, which also matches possible values of newly added PHP Enum
\FGTCLB\:
| FlexForm | Enum | Old Value |
|---|---|---|
| all | ActiveState::ALL | any value except 1 |
| active | ActiveState::ACTIVE | 1 |
| completed | ActiveState::COMPLETED | no old value |
Impact
Plugin usage with custom set old options uses fallback values of new options and will behave not in the expected way until options are migrated using the provided wizard.
Further, plugin output may lead to unexpected output not adoption for changed option names in case fluid templates are overridden, either in a project site package extension or another extension.
Affected installations
All TYPO3 instances upgrade from 1. to 2. of this extension
and having at least one of the mentioned plugins used as content
object, either as content element or direct rendering in TypoScript.
Also extensions overriding fluid templates of EXT:.
Migration
An TYPO3 UpgradeWizard academic is provided
to migrate old plugin FlexForm options and values to the new settings and
values, in case of active also transforming the value based on mapping
mentioned in the table above.
Important
The upgrade wizard should be executed after the plugin list_ to CType
upgrade wizard has been executed and before lowlevel flexform data cleanup
(v13) has been executed.
Furthermore, overridden fluid template in projects needs to adopt for changed options listed above in the description.