Breaking: #92902 - Structured Form TypoScript recipient overrides 

See forge#92902

Description 

Form TypoScript overrides for email finisher recipient options now use structured list entries. Email addresses are values instead of TypoScript identifiers.

Impact 

TypoScript configurations using an email address as the key of a recipient map are no longer supported. Recipient options configured through TypoScript replace the complete existing list instead of being recursively merged with it.

Affected installations 

Installations using plugin.tx_form.settings.formDefinitionOverrides for the recipients , carbonCopyRecipients , blindCarbonCopyRecipients or replyToRecipients options are affected.

Migration 

The same migration applies to the recipients , carbonCopyRecipients , blindCarbonCopyRecipients and replyToRecipients options. For example, change the following configuration:

recipients {
  user@example.org = User
}
Copied!

to a structured list entry:

recipients {
  10 {
    email = user@example.org
    name = User
  }
}
Copied!

The numeric key is an arbitrary list identifier. The complete desired list must be specified because an override replaces the existing list. Dynamic TypoScript values can be used for email , for example email.data = TSFE : fe_user|user|email .