CrafterCMS 4.1.2
Released October 29, 2023
This release includes fixes for issues with the release version 4.1.1
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.2), please see Upgrading CrafterCMS
New Features
Added support for duplicating a project
To learn more about duplicating a project, see the article Duplicating a ProjectAdded a user preference cache-clearing UI
To learn more about clearing UI user preferences, see Account Management
Updates
Engine now automatically reloads the context when it detects classes and config are changed
Added a SkipAll processor that allows skipping the item processing pipeline
Fixed issue with targeting configuration of date-time control
Fixed issue with dependency calculation when bulk publishing
Fixed issue with the shared component path not updated when the parent is renamed
Fixed issue when reverting a document with an internal name change
Added support for configuring Preview edit mode defaults
For more information on setting Preview edit mode defaults, see Preview Edit Mode Defaults
Fixed issue with Studio search failing when searching with special characters
Improved UI Experience
Fixed issue with uploading files from RTE insert link option
Fixed issue with XB printing error messages in the browser console when file-based items are not
The magnifying glass in a given nav tree is now always ‘active’
Fixed issue with the Datetime field’s timezone ({control-name}_dt_tz) field
Improved project listings screen and project creation experience
Crafter Engine controllers now returns "HTTP 40x" on requests which cannot be resolved
Fixed issue with content history when cutting and pasting content
Fixed issue with GraphQL build failure when using a custom content type
Improved API response in not found response use case, see Custom HTTP Responses
Updated
docker-entryproint.sh
to start without rootAdded support for
Authenticated
as anauthorizedRole
value for SearchTemporary files created for SQL by Studio are now cleaned up
Improved Engine status API
The Engine Status API returns the project health check. Projects can now be configured to use custom health check scripts that are run when the status API is called. To learn more on how to configure a custom health check script for your project, see Custom Health CheckAdded support for receiving authentication headers as JWT token
For more information on receiving headers in JWT format, see Configure Header-Based AuthenticationNoteworthy dependency updates:
MariaDb4J to version
2.6.0.8
and MariaDB to10.4.31.2
JGit to version
6.7.0.202309050840-r
For a complete list of community tickets, please visit: GitHub 4.1.2
For information on upgrading 3.1.x sites, see here