4.xwill support TYPO3 >=12.4only, if you are still on11.5please use3.xbranch instead.
With 4.x release we are removing old typoscript template (2.x). Please move your instance to new output.
3.xwill support TYPO3 >=11.5only, if you are still on10.4/9.5please use2.xbranch instead.
FrontendBaseUrlInPagePreviewflag will be removed. Please useheadless.frontendUrlsinstead (available since 2.5 release)headless.simplifiedLinkTargetflag will be removed. Setting will on by default
Stuff to be removed:
FriendsOfTYPO3\Headless\Utility\ContentUtilitywill be removed. Please use newCONTENT_JSONcontent objectFriendsOfTYPO3\Headless\Utility\FrontendBaseUtilitywill be removed. Please useFriendsOfTYPO3\Headless\Utility\UrlUtilityFriendsOfTYPO3\Headless\Service\SiteServicewill be removed. Please useFriendsOfTYPO3\Headless\Utility\UrlUtility$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['headless']['hooks']['redirectUrl']hook will be removed. Please useFriendsOfTYPO3\Headless\Event\RedirectUrlEvent
Changed behavior:
FriendsOfTYPO3\Headless\Json\JsonEncoderhave dropped array input as requirement, so you can now encode objects etc, also by default encoder do not checks for possible json to decode, you have manually useFriendsOfTYPO3\Headless\Json\JsonDecoderFriendsOfTYPO3\Headless\Hooks\TypolinkHook. Main functionality is replaced with native TYPO3 core feature. TypolinkHook serving temporarily as fallback for 2.x page output only Typoscript --- By default, json output is streamlined & optimized. If you do not want to rewrite frontend app, please use
Configuration/TypoScript/2.x/setup.typoscriptinstead default one. - If you would like to use version
2.xof page output and do not touch frontend app, please also enableheadless.supportOldPageOutput(restores default behavior with dataprocessing & typolink) flag in LocalConfiguration.php or AdditionalConfiguration.php - domains listing for configure frontend endpoint in 3.x will be
835by default instead of1608564571, also default SiteProvider will check if domain is marked asheadless