Release Notes / Version 12.2401
Table Of ContentsChanged Site Resolution of Requests
SiteFilter can now match request paths against configurable patterns
to derive the requested site. This is much more efficient than the
previous strategy which simply checked every path segment if it
matched one of the segments of the known site root navigations. The
new strategy is to take a list of patterns to check if the current
request URI paths contains a site segment, then check the first path
segment after the dispatcher servlet segment if it is site segment but
exclude a list of known prefixes. The list of path patterns that have
a site segment in it is configured via
cae.site.patterns
and the list of known non-site
path prefixes is configured via
cae.site.ignore-prefix-patterns
. The former
SiteFilter behavior is active when both properties have empty values.
Configure cae.site.collect-non-matching-paths=true
to collect non matching paths to support debugging your SiteFilter
config. This setting is enabled in the dev
profile
for your convenience.
(CMS-24256)
When copy and pasting only valid content types are now accepted to the placement linkists.
Placement linklists in the pagegrid are usually configured to accept
only CMTeasible
content type. Nevertheless, when
copying and pasting the type check was ignored. This is now fixed.
(CMS-24194)
Dynamic fragments fixed in live side
Dynamic fragments that require parameters were not displayed correctly via a live CAE because the parameters were not appended to a dynamic fragment URL, at least not if the standard CAE configuration was used. However, you could have previously set the property "cae.link-transformer.include-params-appender.uri-paths" to "/dynamic/" to solve the problem. We have set the default value to "/dynamic", so it will work in most cases.
(CMS-24083)