Skip to content

Releases: TYPO3-Headless/headless

v4.2.5 Bugfix release

06 Feb 14:30
9f4f73c
Compare
Choose a tag to compare

❗ What's Changed ❗

Full Changelog: v4.2.4...v4.2.5

v4.2.4 Bugfix release

24 Jan 21:34
Compare
Choose a tag to compare

❗ Changelog ❗

Bugfixes

Full Changelog: v4.2.3...v4.2.4

v4.2.3 Bugfix release

28 Nov 10:45
Compare
Choose a tag to compare

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)

v4.2.2 Bugfix release

31 Oct 10:54
Compare
Choose a tag to compare
  • Fix ext_emconf.php extension version

v4.2.1 Bugfix release

30 Oct 11:41
fac550d
Compare
Choose a tag to compare
  • Bring back php-cs-fixer version and move it to require-dev to avoid issue with not being able to install extension due to minimum stability.

v4.2.0 Feature release

30 Oct 11:12
cb614e3
Compare
Choose a tag to compare

Over the past few months, the TYPO3 Headless repository witnessed a mixture of enhancements, optimizations, and bug fixes. Key implementations include a mixed mode for headless, JSON Content Object handling improvements, and various TypoScript refinements.

❗ Introduce headless mixed mode and redesign headless mode setting ❗

The patch introduces a new method to determine whether the application is operating in headless mode.

Available Settings:

  • Not Enabled: Headless mode is deactivated.
  • Mixed Mode: Fluid and headless operate concurrently.
  • Fully Headless Mode: Headless mode is fully activated.

To set up headless mode, utilize the site configuration flag as shown below:
'headless': 0|1|2
While the legacy flag (true|false) is still recognized, transitioning to the integer notation is recommended.

Options:

  • 0 (formerly: false) = headless mode is deactivated for the site within the TYPO3 instance.
  • 1 (formerly: true) = headless mode is fully activated for the site within the TYPO3 instance.
  • 2 = mixed mode headless is activated (both fluid & json API are accessible within a single site in the TYPO3 instance).

Options 0 (formerly: false) or 1 (formerly: true) inform the extension to either fully disable or enable headless mode for a particular site.

To Enable Mixed Mode:

For a chosen site in TYPO3, follow these steps:

  • In the typoscript template for the site, load the "Headless - Mixed mode JSON response" setup file instead of the default headless one.
  • Set headless flag to a value of 2 in the site configuration file or configure the flag via editor in the Site's management backend.

The mixed mode flag (value of 2) instructs the EXT:headless extension to additionally check for the Accept header with a value of application/json when processing requests to the particular site in the TYPO3 instance.

  • In cases where a request lacks the Accept header or Accept has a different value than application/json, TYPO3 will respond with HTML content (standard TYPO3's response).
  • In cases where a request's header Accept matches the value of application/json, TYPO3 will respond with a JSON response.

❗ Changelog ❗

Features

  • 🚀 [PoC][FEATURE] Introduce mixed mode for headless (#578) - @twoldanski (Oct 27, 2023)
  • 🎉 [FEATURE] PageTitle handler for headless (#628) - @twoldanski (Sep 15, 2023)
  • 🎉 [FEATURE] Add option "ifEmptyUnsetKey" to JSON cObject (#650) - @bmack (Oct 2, 2023)

Tasks

Bug Fixes

  • 🐛 [BUGFIX] Fixes for php-cs-fixer, also fix files (#656) - @lukaszuznanski (Oct 2, 2023)
  • 🐛 [BUGFIX] Set correct typoscript key for categories (#646) - @KrohnMi (Sep 13, 2023)
  • 🐛 FIX: Deprecated: Do not provide $request as third argument to start()… - @kitzberger (Aug 29, 2023)
  • 🐛 [FIX] Import custom GalleryProcessor instead of processor from fluid... - @parallaxis-mcgoldrick (Jul 26, 2023)

Documentation

  • 📝 [DOCS] Replace JSON_CONTENT with CONTENT_JSON (#647) - @schloram (Sep 13, 2023)

Miscellaneous

Contributors

We would like to extend our sincere appreciation to all the contributors for their valuable contributions to the TYPO3 Headless repository. Special thanks to @twoldanski, @bmack, @KrohnMi, @schloram, @dependabot, @parallaxis-mcgoldrick, and @kitzberger for their notable efforts 🚀

v4.1.1 Bugfix release

20 Jul 17:47
fa6ce38
Compare
Choose a tag to compare

We've rolled out a bugfix release addressing certain issues linked to 'felogin'. Ensuring a smoother, more reliable user experience is our top priority

What's Changed

New Contributors

Full Changelog: v4.1.0...v4.1.1

v3.4.1 Bugfix release

20 Jul 17:39
Compare
Choose a tag to compare

We publish bugfix release a there are some issues related to felogin (some signatures changed in core).

What's Changed

Full Changelog: v3.4.0...v3.4.1

v3.4.0 Feature release

28 Jun 14:38
5d142ff
Compare
Choose a tag to compare

We are excited to share the progress we've made since our last release, v3.3.0! Thank you to all our contributors for their hard work and dedication. Here's a summary of key commits made to the TYPO3 Headless repository:

💡 New Features

🐛 Bugfixes

🧹 Tasks

  • Normalize urls in all cases in order to avoid double slashes by @twoldanski in #597

Full Changelog: v3.3.1...v3.4.0

v4.1.0 Feature release

20 Jun 13:00
b1471a7
Compare
Choose a tag to compare

We are excited to share the progress we've made since our last release, v4.0.0! Thank you to all our contributors for their hard work and dedication. With this new release, we have made substantial progress in supporting TYPO3 v12. .Here's a summary of key commits made to the TYPO3 Headless repository:

💡 New Features

  1. Move hardcoded labels to xlf files to support translation via crowdin (#545) (#601) by lukas-makes-code (June 2, 2023)

    • Added xlf file for translating the site configuration
    • Replaced hardcoded labels with the labels from translation file
  2. Add cache busting to handled files (#589) by twoldanski (May 12, 2023)

    • Added cache busting to handled files
    • Hidden feature behind the flag
  3. Allow non cachable plugins to return null on empty (#593) by twoldanski (May 12, 2023)

    • Allows cases where a plugin marked as USER_INT may opt to not return any data in certain cases. By default, instead of returning an empty string, we prefer to set it to null for a more robust type system in the FE app.
  4. Allow cast value to bool via boolval = 1 (#587) by twoldanski (Apr 28, 2023)

🐛 Bugfixes

  1. Trim whitespaces in JSON decode helper (#603) by d-pietka (June 9, 2023)
  2. Fixed error when sending forms (FormController fix for v12) (#591) by madikon (May 9, 2023)
  3. Align headless TemplateView with core (#585) by twoldanski (Apr 26, 2023)
  4. Fix tests for ShortcutAndMountPointRedirect (#584) by twoldanski (Apr 25, 2023)
  5. Fix link to pwa-demo in readme by tmotyl (Apr 20, 2023)
  6. Fix missing property in FileUtility (#610) by dvdmlln (June 20, 2023)
  7. Fix issues with felogin (#602) by twoldanski (June 20, 2023)
  8. Properly wire services if cms-forms is not installed (#609) by twoldanski (June 20, 2023)

🧹 Tasks

  1. Cleanup composer.json (#586) by twoldanski

TYPO3 v12 Felogin support & SSR

If you are using nuxt-typo3 and felogin with TYPO3 v12, we strongly recommend to update nuxt-typo3 package to at least version 1.3 to have ability to forward headers from TYPO3 to the frontend application (Felogin in SSR requires to have ability to set cookies for request token validation). See current releases: https://github.com/TYPO3-Headless/nuxt-typo3/releases/

We want to express our sincere gratitude to all our contributors for their ongoing support and dedication. Thanks to you, TYPO3 Headless continues to improve and grow! We look forward to what the future holds for this project. 💙🚀