CrafterCMS 4.1.3
Released March 11, 2024
This release includes fixes for issues with the release version 4.1.2
Important
Please see Breaking changes for breaking changes and other things to consider before upgrading
For instructions on how to update your CrafterCMS install to 4.1.0 (applies to 4.1.3), please see Upgrading CrafterCMS
Please see Upgrading 4.1.x -> 4.1.3 for important information on upgrading CrafterCMS version 4.1.x to 4.1.3
New Features
New React JS empty blueprint added in the marketplace
This blueprint is a great starting point for building your own React JS application.Studio header-based authentication now expects attribute
secure_key
in its own header
See Configure Header-Based Authentication for more information onsecure_key
Enhancements
Improved Crafter Studio startup times in orchestrated environments
Added ability to disable the Audit History job
To learn more about disabling the audit history job, see the article Audit LogAdded WebSocket support to Engine’s proxy
See Proxy Configuration for examples on configuring proxies.
Bug Fixes
Fixed issue with table buttons tool for in-context editing not working
Fixed issue with inserting a link to RTE not working if the link starts with www when XB is enabled
Fixed issue with Engine content store get item API empty value behavior
Crafter Engine does not marshal single value fields with attributes as objects starting version 4.1.3 and later
See Breaking changes for more information on the updates to Crafter Engine marshaling approach for fields with attributes.Fixed issue with children count and X more items button not working in the Sidebar Navigator tree
Fixed issue with site screenshot request when proxy is enabled
Updated the S3 upload API to include the bucket name for the given profile
Fixed issue with video content item not disassociating from parent content item in React app
Fixed issue with the Publish Commit Dialog incorrectly showing pending changes confirmation dialog
Fixed issue with UI prepending a “/” to policy suggested file names
Fixed issue with Publishing dialog failing when current date values are supplied in no-offset format
Fixed issue with Audit logs
Fixed issue with saving a profile without all attributes in Crafter Profile
Fixed issue with the Form Engine calendar getting cut off when DateTime is the only control
Fixed issue with Experience Builder not refreshing items on edit screen
Fixed issue with Browse for Existingbutton not showing children pages of a page
Fixed issue with single field form for an embedded component opening the full form
Fixed issue with Textarea input type ignoring rows and columns configuration
Fixed issue with Content-Type (text/html) incorrectly stated in response
Fixed issue with unflattened content.
Note
The following is primarily an internal change. It would only affect those developing authoring applications using the functions described below either via
@craftercms/studio-ui
npm package or using the craftercms global on an authoring extension.New argument
unflattenedPaths
added to the bottom of the arguments list of the following functions:utils/content/parseContentXML
utils/content/parseElementByContentType
The argument should be an object that will be populated by the method with
path: object
pairs for the unflattened content items whose data is incomplete while processing. Note: This argument is likely to be required in the next versions of the package.
Dependency Updates
Noteworthy dependency updates:
Spring Boot to version
2.7.18
Spring Framework to version
5.3.32
Spring Security to version
5.8.9
Tika to version
2.9.1
Tomcat to version
9.0.86
OpenSearch to version
2.9.0
Studio UI dependencies
yarn to version
4.0.2
@mui/* to version
5.15.7
jquery to version
3.7.1
moment to version
0.5.44
ace to version
1.32.5
bootstrap to version
5.3.2
JavaScript SDK dependencies
React to version
18.2.0
TypeScript to version
5.3.3
For a complete list of community tickets, please visit: GitHub 4.1.3
For information on upgrading 3.1.x sites, see here