Breaking: #78002 - Enforce cHash argument for Extbase actions

See forge#78002

Description

URIs to Extbase actions now need a valid cHash per default. This is required for both cached and uncached actions. The behavior can be disabled for all actions using the feature switch requireCHashArgumentForActionArguments.

Impact

All generated links to Extbase actions without having a valid cHash will fail.

Affected Installations

All generated links to Extbase actions that explicitly disabled the cHash are affected - like <f:link.action action="..." noCacheHash="1"/>

Migration

Either one of the following:

  • ensure to use a valid cHash, e.g. by removing the noCacheHash="1" argument from link view-helpers

  • disable the requireCHashArgumentForActionArguments feature, e.g. for EXT:indexed_search:

plugin {
  tx_indexedsearch {
    features {
      requireCHashArgumentForActionArguments = 0
    }
  }
}