Releases: TYPO3-Headless/headless
v4.7.1 Bugfix release
What's Changed
- [BUGFIX] Add missing use statement for HeadlessModeInterface by @aseemann in #831
- [BUGFIX] Fix middleware handling when
headless.cookieDomainPerSite
… by @twoldanski in https://github.com/TYPO3
New Contributors
Full Changelog: v4.7.0...v4.7.1
v4.7.0 Feature release
TYPO3 Headless v4.7.0
🐛 Bug Fixes
- Allow
headless.redirectMiddlewares
feature without EXT:redirects ([@dvdmlln][#809]) - Simplify
DatabaseQueryProcessor
handling ([@twoldanski][#818]) - Fix nullable check for layout ([@SvenLie][#814])
- Fix URL generation for shortcuts ([@twoldanski][#825])
- Add missing cookie-domain middleware inside frontend middlewares ([@kubilaymelnikov][#813])
- Improve meta tag handling ([@twoldanski][#823])
- Make Translator service public ([@twoldanski][#828])
- Ensure relative path is not empty ([@twoldanski][#827])
✨ Improvements & Tasks
- Improve docs on DataProcessors ([@kitzberger][#817])
- Add proper support for PHP 8.4 ([@twoldanski][#811])
🌟 New Contributors
Full Changelog:
v4.6.0...v4.7.0
v4.6.0 Feature release
🚀 Headless v4.6.0 Release Notes
🎉 What's New
✨ Features
- Backend editor links on frontend – Added links for backend editing directly on the frontend. #800
- Extended configuration support – Now supports
config.htmlTag
&page.bodyTagAdd
. #802 - Nuxt-TYPO3 SEO tags compatibility – By default, body tag classes are now generated for Nuxt-TYPO3. #803
🐛 Bug Fixes
- File URL rendering – Fixed an issue where file URLs contained double slashes. #796
- Login hash generation – Improved hash generation for v13 in
LoginFormViewHelper
. #804 - Database Query Processor – Improved handling of
returnFlattenObject
in Headless DatabaseQueryProcessor. #807
🔧 Tasks & Improvements
- Clear messaging for colPos – Improved clarity when grouping is enabled. #806
📌 Full Changelog: v4.5.0 → v4.6.0
v3.4.3 Bufix release
What's Changed
- [BUGFIX] Add option to process SVG files by @twoldanski in #783
Full Changelog: v3.4.2...v3.4.3
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