Releases: TYPO3-Headless/headless
v4.0.0 Feature release, TYPO3 v12 support
New features 🚀
- TYPO3 v12.3+ support We added compatibility for TYPO3 v12.3+
- Added tagged headless data processors You can now for example use "headless-menu" instead FriendsOfTYPO3\Headless\DataProcessing\MenuProcessor in typoscript when defining data processors!
- PHP templates as an alternative to Fluid In this release, we are introducing a way to skip Fluid templates altogether when integrating external extensions! You can now prepare templates in pure PHP to handle JSON output without the need to deal with Fluid. Template path resolving is working the same as before. It makes templates so muuuuch simpler and easier to write.
[PoC] Introduce way to skip fluid templates by @twoldanski in #552 - You can now configure frontend urls per language of the site, not only per the whole site!
Add possibility to replace FE domains for language variants by @twoldanski in #558 - You can use the new EnrichFileDataEvent to add/modify properties of processed files.
Add event listener to enrich file data. by @Fanor51 in #541 - Improved processing files in the gallery, link generating in processed files.
- We also streamlined Form support
This release also contains all the fixes from release v3.3
v4.0.0 release has breaking changes
We removed dead or not needed code or change signatures of some methods, please review changes if you XClass our code.
Most probably until version 12.4 LTS of TYPO3 we can still introduce further breaking changes (if anything breaks), so stay tuned for further releases.
You can see in action with v12, check pwa-demo repository on master branch please see: https://github.com/TYPO3-Headless/pwa-demo
Please report any bugs or features missing
v3.3.1 Bugfix release
What's Changed
- Fix typo in readme by @felixranesberger in #574
- [FEATURE] Allow return null instead empty string by @twoldanski in #575
- [BUGFIX] Fix edge cases with resolving frontend domains by @twoldanski in #576
New Contributors
- @felixranesberger made their first contribution in #574
Full Changelog: v3.3.0...v3.3.1
v4.0.0-RC1 TYPO3 v12 support
New features 🚀
- TYPO3 v12.2+ support We added compatibility for TYPO3 v12.2+
- Added tagged headless data processors You can now for example use "headless-menu" instead FriendsOfTYPO3\Headless\DataProcessing\MenuProcessor in typoscript when defining data processors!
- PHP templates as an alternative to Fluid In this release, we are introducing a way to skip Fluid templates altogether when integrating external extensions! You can now prepare templates in pure PHP to handle JSON output without the need to deal with Fluid. Template path resolving is working the same as before. It makes templates so muuuuch simpler and easier to write.
[FEATURE][PoC] Introduce way to skip fluid templates by @twoldanski in #552 - You can now configure frontend urls per language of the site, not only per the whole site!
[FEATURE] Add possibility to replace FE domains for language variants by @twoldanski in #558 - You can use the new EnrichFileDataEvent to add/modify properties of processed files.
[FEATURE] add event listener to enrich file data. by @Fanor51 in #541 - Improved processing files in the gallery, link generating in processed files. We also streamlined Form support
This release also contains all the fixes from release v3.3
v4.0.0-RC1 release has breaking changes
We removed dead or not needed code or change signatures of some methods, please review changes if you xclassed our code.
Most probably until version 12.4 LTS of TYPO3 we can still introduce further BC changes, so stay tuned for further releases.
You can see in action on PWA demo repository on "v12" branch please see: https://github.com/TYPO3-Headless/pwa-demo/tree/v12
Please report any bugs or features missing
Thank you ! Enjoy TYPO3 v12 with EXT:headless!
v3.3.0 Features & bugfixes (TYPO3 v11 compatible)
New features 🚀
- PHP templates as an alternative to Fluid In this release, we are introducing a way to skip Fluid templates altogether when integrating external extensions! You can now prepare templates in pure PHP to handle JSON output without the need to deal with Fluid. Template path resolving is working the same as before. It makes templates so muuuuch simpler and easier to write.
[FEATURE][PoC] Introduce way to skip fluid templates by @twoldanski in #552 - You can now configure frontend urls per language of the site, not only per the whole site!
[FEATURE] Add possibility to replace FE domains for language variants by @twoldanski in #558 - You can use the new EnrichFileDataEvent to add/modify properties of processed files.
[FEATURE] add event listener to enrich file data. by @Fanor51 in #541 - Improved processing files in the gallery, link generating in processed files. We also streamlined Form support
Tasks & bugfixes 👍
-
Also add 2.x CEs in
contentRenderingTemplates
by @alappe in #523 -
fix: check if TSFE exists (#528) by @kubilaymelnikov in #529
-
[BUGFIX] Fix crash when the link is not resolved properly by @twoldanski in #525
-
Add stdWrap functionality to FilesProcessor by @ducrot in #539
-
[BUGFIX] Fix storage pid in LoginController to enable feature securit… by @mm-mhelber in #535
-
elementBodyResponse in combination with doNotGroupByColPos = 1 by @MohsinQK in #524
-
[BUGFIX] Fix fe-login flashMessages partial with fe debug enabled by @dvdmlln in #546
-
[BUGFIX/FEATURE] Submitted form should return sent data to the frontend by @twoldanski in #547
-
Fix code coverage ubuntu version by @lukaszuznanski in #556
-
[TASK] Cleanup FileUtility by @twoldanski in #555
-
[FEATURE] Improve EnrichFileDataEvent by @twoldanski in #559
-
[BUGFIX] Fix issue with cropped images in gallery processing by @twoldanski in #569
-
[TASK] Allow delaying processing in autogenerate feature by @twoldanski in #572
-
[TASK] Update ext_emconf by @twoldanski in #571
New Contributors 🎉
- @alappe made their first contribution in #523
- @rowild made their first contribution in #536
- @ducrot made their first contribution in #539
- @mm-mhelber made their first contribution in #535
- @MohsinQK made their first contribution in #524
- @dvdmlln made their first contribution in #546
Thank you!
Full Changelog: v3.2.2...v3.3.0
v2.7.2 - Bugfix release
Tasks & bugfixes 👍
- [BUGFIX] Fix regression when cropping in gallery by @twoldanski in #570
Full Changelog: v2.7.1...v2.7.2
v2.7.1 Bugfix release
Fix TER deployment.
Full Changelog: v2.7.0...v2.7.1
v3.2.2
v3.2.1 Bugfix release
What's Changed
We fixed regression for TYPO3 Headless mixed instance with EXT:Felogin usage by @twoldanski in #520
Full Changelog: v3.2.0...v3.2.1
v3.2.0 Feature release
What's Changed
Cookie domain middleware
We introduced cookie domain middleware which allows you to set different domains for cookies. When you have TYPO3 instance with multiple domains and you want to use frontend login or look at hidden pages, then this feature is really helpful.
Gallery and images processing fixes
We aligned processing of gallery processor with core, additionally we fixed issues with rendering meta tags of files when using gallery processing also, added feature to resolve double processing of files when chaining FileProcessor & GalleryProcessor
Felogin adjustments
Adjust ext:felogin handling to match nuxt-typo3 functionalities. Add logged in state. Handle recovery password view.
Features:
- Cookie domain middleware by @kubilaymelnikov in #483
- Add fileExt in process instruction (#475) by @kubilaymelnikov in #498
- Prettify json in development mode by @twoldanski in #479
- Hide pretty response behind the flag by @twoldanski in #507
- Frontend login adjustments by @lukaszuznanski in #481
- Add extension icon by @lukaszuznanski in #484
- Add banner by @lukaszuznanski in #485
Tasks:
- Simplify preview override for workspaces by @twoldanski in #497
- Fix handling default value for form fields by @twoldanski in #495
- Apply v11 improvements & remove deprecations by @twoldanski in #496
- Allow different return types in processFieldWithDataProcessing by @beezlebug in #232
- Add missing test for CookieDomainPerSite by @twoldanski in #505
- composer.json cleanup & update TS linter by @twoldanski in #506
- Sync JSON_CONTENT with latest fixes from core by @twoldanski in #510
- Extract JsonView into friendsoftypo3/headless-dev-tools by @twoldanski in #511
Bugfixes:
- Fix warnings tag renderers by @twoldanski in #503
- Fix rendering broken colpos by @twoldanski in #508
- Match handling of gallery processing with core by @twoldanski in #513
New Contributors
- @kubilaymelnikov made their first contribution in #483
- @beezlebug made their first contribution in #232
Full Changelog: v3.1.2...v3.2.0
v2.7.0
What's Changed
Features:
- Add support for slides in CONTENT_JSON by @twoldanski in #423
- Cookie domain per site by @twoldanski in #515
- Workspace support for 2.x by @kitzberger in #466
Tasks:
- Backport Element body middleware improvements by @twoldanski in #392
- Backport shortcuts improvements by @twoldanski in #393
- Backport CONTENT_JSON by @twoldanski in #394
- Render typolink file URLs as absolute by @LiquidPL in #398
- Improve redirect handling by @twoldanski in #465
- Add support for multi-site installations by @twoldanski in #422
Bugfixes
- Allow to handle frontendBase without variant by @twoldanski in #512
- Match handling of gallery processing with core by @twoldanski in #514
Full Changelog: v2.6.0...v2.7.0