Releases: TYPO3-Headless/headless
v4.4.0 Feature release
Release notes for Headless version 4.4.0
🔧 SEO Improvements
-
Official Support for TYPO3 SEO APIs
- Page Title API (Documentation)
- MetaTag API (Documentation)
- Canonical API (Documentation)
-
Introduced
page.seo
Structure- Adapted for Nuxt.js v3's
useHead
- For Nuxt v3 applications, it's recommended to migrate to
page.seo
and have the backend developer removepage.meta
.
- Adapted for Nuxt.js v3's
🛡️ Backward Compatibility
- To prevent breaking existing applications,
ext:headless
will continue to outputpage.meta
.
💡 Why Migrate to page.seo
?
- Automated Meta Tag Generation: TYPO3 now generates all meta tags, including automatic canonicals and hreflangs (unless disabled by the backend developer).
- Simplified Frontend Logic: The frontend app doesn't need additional logic for handling meta tags. Simply provide
page.seo
, and Nuxt.js does the rest. - Enhanced Backend Flexibility:
- Backend developers have access to PHP APIs to set tags and titles directly from plugins—no more fiddling with TypoScript.
- Tags can also be set via TypoScript, allowing quick additions without redeploying or modifying the frontend app.
What's Changed
🚀 Features
sortByBackendLayout
Option forCONTENT_JSON
by @twoldanski in #746- Allow Setting Validator Only for Backend in EXT:forms by @twoldanski in #747
- Allow Returning Only One Element in
CONTENT_JSON
by @twoldanski in #748 - Add
nullableFieldsIfEmpty
Option toJsonContentObject
by @twoldanski in #749 - Introduce Support for SEO APIs from TYPO3 Core by @twoldanski in #752
- Add Event to Optimize File Response by @twoldanski in #755
- Allow Usage of SEO APIs with
USER_INT
Plugins by @twoldanski in #774 - Render Form Validation Errors with Arguments by @pjeweb in #764
📝 Tasks
- Align
LoginController
with Latest Core Version by @twoldanski in #753 - Describe Different Approaches for Handling Content Elements by @oskardydo in #750
- Fix
SiteProvider
Fetch Methods by @oskardydo in #757 - Expose
submitButtonLabel
from Editor in JSON Form Response by @twoldanski in #773 - Align
parseFunc
with TYPO3 Core by @twoldanski in #771 - Improve Handling of Storage Proxy by @twoldanski in #775
- Improve Handling of Frontend URLs by @twoldanski in #772
- Set Version to 4.4.0 by @twoldanski in #769
🐛 Bug Fixes
- Resolve Issues with Cropping Handling by @twoldanski in #754
- Better Normalize Processing Instructions by @twoldanski in #756
- Fix Processing of Non-Image Media Files by @twoldanski in #759
- Handle Possible Warning in
typolink
Handling by @twoldanski in #758 - Fix Exception in List Module for Content Elements with Language -1 by @kitzberger in #760
- Avoid Possible Error in Mixed Mode Condition by @twoldanski in #770
- Ensure
canonicalUrl
is Always an Absolute URL by @twoldanski in #777
👥 New Contributors
Full Changelog: v4.3.2...v4.4.0
v4.3.2 Bugfix release
What's Changed
- [BUGFIX] Properly decode cross domain links by @twoldanski in #743
- [BUGFIX] Restore options to scale/crop images by @twoldanski in #742
Full Changelog: v4.3.1...v4.3.2
v4.3.1 Bugfix release
What's Changed
- [BUGFIX] Fix docs by @lukaszuznanski in #728, #730
- [BUGFIX] Fix linkResult configuration in simplified file output by @dvdmlln in #731
- [TASK] Align default typoscript constants by @twoldanski in #733
- [BUGFIX] Align empty values to null instead of empty string as legacy… by @twoldanski in #732
- [BUGFIX] Make processing PDF/SVG files optional by @twoldanski in #736
- [DOCS] Mention XML sitemap configuration by @kitzberger in #735
Full Changelog: v4.3.0...v4.3.1
v3.4.2 Bugfix release
What's Changed
- [TASK] Backport fixes for redirects by @twoldanski in #644
- [TASK] Typoscript improvements by @twoldanski in #642
- [BUGFIX] Correct
linkText
value in headerLink property by @schloram in #673 - [BUGFIX] Fix forms issues with recursion by @twoldanski in #726
- [BUGFIX] Fix warning if
as
is not set by @twoldanski in #729
Full Changelog: v3.4.1...v3.4.2
v4.3.0 Feature release
What's Changed
With v4.3.0 release you can use new type of file processing if you change legacyReturn
to 0 in processingConfiguration
of FilesProcessor, more details in documentation. It allows you to have new response of images and also process more types of images.
Features
- [FEATURE] Add helper for handling redirects in plugins by @twoldanski in #708
- [FEATURE] New DataProcessor: ExtractPropertyProcessor by @kitzberger in #544
- [FEATURE] Improve file processing by @twoldanski in #724
Bugfix
- [BUGFIX] Fix PHP warning if
as
is not set by @twoldanski in #720 - [BUGFIX] DatabaseQueryProcessor improvements by @twoldanski in #719
- [BUGFIX] Address issues with recursion by @twoldanski in #721
- [BUGFIX] Check for possible empty element by @twoldanski in #725
- [BUGFIX] Prevent undefined array key warning in FlexFormProcessor by @christophlehmann in #717
Tasks
- [DOCS] Mention properties of JSON by @kitzberger in #713
- [TASK] Fix php-cs-fixer by @lukaszuznanski in #723
- [TASK] Fix documentation rendering by @lukaszuznanski in #727
Full Changelog: v4.2.7...v4.3.0
v4.2.7
What's Changed
- [BUGFIX] Fix crash in BE context by @twoldanski in #705
Full Changelog: v4.2.6...v4.2.7
v4.2.6 Bugfix release
What's Changed
- 🐛 [BUGFIX] Improve check for empty elements by @twoldanski in #702
- 🚀 [TASK] Code cleanup by @twoldanski in #703
- 🚀 [TASK] Set version to v4.2.6 by @twoldanski in #704
Full Changelog: v4.2.5...v4.2.6
v4.2.5 Bugfix release
❗ What's Changed ❗
-
🐛 [BUGFIX] Fix warning & mixed-mode handling by @twoldanski in #697
-
🐛 [BUGFIX] Improve handling of "fragment" links by @twoldanski in #699
-
🐛 [BUGFIX] Fix issue with preview of workspaces in headless mode by @twoldanski in #698
-
🐛[BUGFIX] Fix rendering of content elements on mixed mode by @lukaszuznanski in #694
-
🐛 [BUGFIX] Fix generating links to sitemap by @twoldanski in #696
-
🚀 [TASK] Skip empty content element by @twoldanski in #700
-
🚀 [TASK] Set version 4.2.5 by @twoldanski in #701
Full Changelog: v4.2.4...v4.2.5
v4.2.4 Bugfix release
❗ Changelog ❗
Bugfixes
- 🐛 Fix crash with redirects by @twoldanski in #686
- 🐛 Proper checks for headless mode by @twoldanski in #687
- 🐛 Fix rendering of CEs by @twoldanski in #688
- 🐛 Bump actions/cache from 3 to 4 by @dependabot in #691
- 🐛 Fix docs rendering by @lukaszuznanski in #693
Full Changelog: v4.2.3...v4.2.4
v4.2.3 Bugfix release
Latest release v4.2.0 introduced new way of using headless mode, also with this patch we changed configuration, to require headless mode to be set. This release brings some fixes to headless mode.
❗ Changelog ❗
Bug Fixes
- 🐛 [BUGFIX] Add missing typoscript declaration - @twoldanski (Nov 15, 2023)
- 🐛 [BUGFIX] Fix import path for logged user definition - [@twoldanski](Nov 14, 2023)
- 🐛 [BUGFIX] Resolve issue with language preview and cross domain links - @twoldanski (Nov 14, 2023)
- 🐛 [BUGFIX] Correct linkText value in headerLink property - [@schloram](Nov 7, 2023)
- 🐛 [BUGFIX] Fix generating preview URL in BE - @twoldanski (Nov 6, 2023)
Tasks
- 🚀 Set meta title feature behind a flag - @twoldanski (Nov 20, 2023)
- 🚀 Readme cleanup - [@twoldanski](Nov 13, 2023)
- 🚀 Explain delayProcessing flag - [@kitzberger](Nov 7, 2023)
- 🚀 General fixes to File handling, additional documentation for file handling - [@kitzberger](Nov 7, 2023)
- 🚀 Add option for GalleryProcessor: fileExtension - [@kitzberger](Nov 7, 2023)
- 🚀 Adjust functional tests - [@schloram](Nov 7, 2023)
- 🚀 Mention EXT:container extensions - [@christophlehmann](Nov 6, 2023)
- 🚀 Check for Site, NullSite may occur and throw error - [@lukaszuznanski](Nov 6, 2023)