Fixed folder access without startpages. SUP-11907
Fixed CmsController to work with Nice URLs even if the Nice URL points to an existing folder. SUP-11900
Added branch support for Sitemap-Feature
Fixed branched DataProvider caches SUP-11427
Fixed deprecated hooks with composer
Added support for custom redirect URL after logout with
returnTo URL parameter
Added support for New Form Generator plugin cookies SUP-11293
Added multipart Mesh Proxy support via mesh-php-client SUP-11277
Fixed a redirect issue with Mesh Proxy Filter
Changed binary requests to use webrootField by default instead of webroot. This is only supported since Gentics Mesh 1.6.9 and the previous behavior can be activated using the
compatibility.useWebrootField portal config value. GPPHP-143
Changed minimum PHP version to 7.4. Existing projects should upgrade their runtime. GPPHP-145
Changed security plugin to
enlightn/security-checker from the deprecated sensiolabs version.
Changed required composer version to 2.0 GPPHP-144
userIdentifierHeaders configuration option for Rendered Content Caching.
X-GTX-No-Store header support for HttpCache for explicit avoid of caching GPPHP-142
Added Maintenance endpoints GPPHP-140
Fixed Binary Header caching for Not Modified responses when Rendered Content Caching enabled SUP-10080
Fixed errors thrown at unreleased semaphores when using the WithCache trait SUP-10323
Fixed Rendered content caching and limits to specifically allowed MIME-types AWM-384
Fixed Health-Endpoints to use the cache configuration middleware, when caching is enabled GPPHP-139
Fixed Health-Endpoints to respond without caching SUP-10343
Fixed GraphQL caching release mechanism SUP-10193
Fixed Transfer-Encoding: chunked streaming responses SUP-10115
Code-Cleanup to make
artisan optimize run again SUP-9747
Added Health API endpoints (/api/health/live and /api/health/ready)
Fixed GenticsImageStore smart mode request
Fixed error when rendering an empty blade
Fixed GenticsImageStore route order.
Fixed an issue with GraphqlLoader when cached fragment removed.
Added Projects support to which makes it possible to build multi project portals.
Fixed backwards compatibility with SearchController.
Fixed an issue with the GenticsImageStore that does not accepted zero crop values.
Fixed an issue with SitemapGenerator when a child was null it has thrown an error.
This release has been tested with Laravel 6.0 and is still compatible with Laravel 5.8!
Added the Advanced Search feature provided by a Mesh Plugin - GPPHP-37
Added fpx, fpy, fpz query parameters to GenticsImageStore - GPPHP-100
Added resize query parameter to GenticsImageStore
Added the new @eval Blade directive to render Blade templates from strings. This should be used now instead of the helper renderBlade. Read the documentation for more information.
The new HTTP header "X-Powered-By: gentics.com" will be set now for all HTTP responses - GPPHP-114
Added possibility to disable Authentication completely - GPPHP-67
Added the ability to set a priority on routes Gentics Portal | php, check the documentation for more information - GPPHP-98
Added names to some important routes defined by Gentics Portal | php - GPPHP-98
Routes defined by the app are loaded first now and get the priority - GPPHP-98
Fixed a "Method not found" error in
Features/Redirect/ServiceProvider.php that happened when executing a command in console mode - GPPHP-119
Fixed an exception being thrown in
src/PortalPhp when executing an artisan console command
Changed MeshClient Error Handler to skip status code checking for GraphQL responses - SUP-7983
Fixed MeshClient Error handling which now honors the returned status code - SUP-7983
Fixed 3xx responses so that they retain headers configured in
Fixed binary file loading with Mesh 0.31.5+ - SUP-7795