---
title: "Breaking: Changed plugin FlexForm option and values"
manual: "Academic Projects"
version: "main"
source: "Changelog/2.0/Breaking-ChangedPluginFlexFormOptionAndValues.rst"
rendered: "2026-09-22T20:39:25+00:00"
---

# Breaking: Changed plugin FlexForm option and values {#breaking-1771362979}

## Description {#description}

FlexForm options of following plugins has changed:

-   `academicprojects_projectlist`
-   `academicprojects_projectlistsingle`

Changed options:

-   `settings.hideCompletedProjects` => `settings.activeState`
-   `settings.filter.options` => `settings.hideFilter`
-   `settings.sorting.options` => `settings.hideSorting`

In case of `settings.activeState` that also includes supported values for
the field, which also matches possible values of newly added PHP Enum
`\FGTCLB\AcademicProjects\Domain\Model\Dto\ActiveState`:

| FlexForm | Enum | Old Value |
| --- | --- | --- |
| all | ActiveState::ALL | any value except `1` |
| active | ActiveState::ACTIVE | 1 |
| completed | ActiveState::COMPLETED | no old value |

## Impact {#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 {#affected-installations}

All TYPO3 instances upgrade from `1.x` to `2.x` 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:academics_projects`.

## Migration {#migration}

An TYPO3 UpgradeWizard `academicProjects_flexFormUpgradeWizard` is provided
to migrate old plugin FlexForm options and values to the new settings and
values, in case of `activeState` also transforming the value based on mapping
mentioned in the table above.

> [!IMPORTANT]
> The upgrade wizard should be executed after the plugin `list_type` 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.
