Releases: TYPO3-Headless/headless
v4.5.0 Feature release - TYPO3 v13 compatibility
We are excited to announce the release of TYPO3 Headless v4.5.0! This version brings significant changes, including compatibility with TYPO3 v13 and implementation of Sets.
🔄 What's Changed
- [FEATURE] ✨ Added compatibility with TYPO3 v13 by @twoldanski in #778
- [FEATURE] 🛠️ Introduced the barebone site set configuration, allowing other extensions to access it by @tobiasquadflieg in #793
👥 New Contributors
A special thank you to our new contributor:
- @tobiasquadflieg made their first contribution in #793
📜 For a complete list of changes, please refer to the full changelog.
Thank you for your continued support and contributions to TYPO3 Headless! 🙏
v4.4.1 Hotfix release
What's Changed
v4.4.1 release brings fix for ext:felogin
on TYPO3 version 12.4.21.
Also, introduced additional check if ext:seo
is loaded.
Changelog
- [TASK] Bump typo3/coding-standards & align code-style by @twoldanski in #779
- [BUGFIX] Wrap loading of seo functionality in isLoaded clause by @thomashohn in #781
- [BUGFIX] Fix for felogin on v12.4.21 by @lukaszuznanski in #786
New Contributors
- @thomashohn made their first contribution in #781
Full Changelog: v4.4.0...v4.4.1
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