See Issue #93331

Description

Due to the introduction of grouping and sorting for TCA columns of type select in #91008, the position of the items description, also referred as “Help text” has changed in the corresponding TCA configuration. This previously led to misbehaviour when using renderType=selectCheckBox since the old position was still checked by this FormEngine element.

Adding descriptions is now working again and it will be used when configured at the correct position:

'items' => [
    ...,
    [
        'the label',
        'the value',
        'iconIdentifier',
        'groupIdentifier',
         // The item description must be added as the fifth argument
        'item description'
    ],
]

It’s furthermore still possible to define an array with the title and description keys:

'items' => [
    ...,
    [
        'the label',
        'the value',
        'iconIdentifier',
        'groupIdentifier',
         // The item description must be added as the fifth argument
        [
           'title' => 'Help title',
           'description' => 'Help description'
        ]
    ]
]

In case you are using $GLOBALS['TYPO3_CONF_VARS']['BE']['customPermOptions'] for defining custom permission options, nothing changes. The description has still to be placed at the third position in each items configuration.

$GLOBALS['TYPO3_CONF_VARS']['BE']['customPermOptions'] => [
   'my_custom_field' => [
      'items' => [
         'someKey' => [
            'the label',
            'anIconIdentifier',
            'item description',
         ]
      ]
   ]
]