Release Notes
This section contains release notes for CrafterCMS 3.1.x. For other release notes, please visit your release’s release notes page here: http://docs.craftercms.org
CrafterCMS 3.1.31
Released September 19, 2023
Updates
Upgraded various libraries and dependencies
Important
Please see Upgrading CrafterCMS for instructions on how to update your CrafterCMS install to 3.1.1 (applies to 3.1.31)
Starting with JVM version 1.8.0_292, support for TLS v1.1 and earlier is disabled by default
See Debugging SSL Handshake Issues if you encounter issues.
For Linux installs, the embedded MariaDB upgrade requires the library libaio
which is not installed by default in some Linux distributions. Please see the section on Linux Prerequisites in Linux Prerequisite for instructions on how to install the library libaio
Before proceeding with updating your CrafterCMS install, please see the following notes:
Upgrade Notes for CrafterCMS 3.1.28 and later for some important notes when updating your install from CrafterCMS 3.1.27 and earlier versions to CrafterCMS 3.1.28 and later versions
Upgrade Notes for Fixing Template Not Found Error for some important notes on template errors
Upgrade Notes for Fixing Backup Error for some important notes when restoring backups created prior to CrafterCMS 3.1.10,
Upgrade Notes for Re-encrypting Values for some important notes on the re-encryption process
Upgrade Notes for Fixing Stored Procedure Error for some important notes on database errors.
CrafterCMS 3.1.30
Released May 4, 2023
This release includes fixes for issues with the release version 3.1.29.
Updates
Fixed issue with
crafter.sh
script not terminating Elasticsearch process in RHEL environments
See here for more informationUpgraded various libraries and dependencies
For a full list of tickets, please visit: GitHub 3.1.30 Milestone
Important
Please see Upgrading CrafterCMS for instructions on how to update your CrafterCMS install to 3.1.1 (applies to 3.1.30)
Starting with JVM version 1.8.0_292, support for TLS v1.1 and earlier is disabled by default
See Debugging SSL Handshake Issues if you encounter issues.
For Linux installs, the embedded MariaDB upgrade requires the library libaio
which is not installed by default in some Linux distributions. Please see the section on Linux Prerequisites in Linux Prerequisite for instructions on how to install the library libaio
Before proceeding with updating your CrafterCMS install, please see the following notes:
Upgrade Notes for CrafterCMS 3.1.28 and later for some important notes when updating your install from CrafterCMS 3.1.27 and earlier versions to CrafterCMS 3.1.28 and later versions
Upgrade Notes for Fixing Template Not Found Error for some important notes on template errors
Upgrade Notes for Fixing Backup Error for some important notes when restoring backups created prior to CrafterCMS 3.1.10,
Upgrade Notes for Re-encrypting Values for some important notes on the re-encryption process
Upgrade Notes for Fixing Stored Procedure Error for some important notes on database errors.
CrafterCMS 3.1.29
Released January 24, 2023
This release includes fixes for issues with the release version 3.1.28.
Updates
Fixed issue with upgrade manager (UM) on start-up
See here for more informationFixed issue on preview pane not refreshing when navigating to other pages from the Sidebar
See here for more information
For a full list of tickets, please visit: GitHub 3.1.29 Milestone
Important
Please see Upgrading CrafterCMS for instructions on how to update your CrafterCMS install to 3.1.1 (applies to 3.1.29)
Starting with JVM version 1.8.0_292, support for TLS v1.1 and earlier is disabled by default
See Debugging SSL Handshake Issues if you encounter issues.
For Linux installs, the embedded MariaDB upgrade requires the library libaio
which is not installed by default in some Linux distributions. Please see the section on Linux Prerequisites in Linux Prerequisite for instructions on how to install the library libaio
Before proceeding with updating your CrafterCMS install, please see the following notes:
Upgrade Notes for CrafterCMS 3.1.28 and later for some important notes when updating your install from CrafterCMS 3.1.27 and earlier versions to CrafterCMS 3.1.28 and later versions
Upgrade Notes for Fixing Template Not Found Error for some important notes on template errors
Upgrade Notes for Fixing Backup Error for some important notes when restoring backups created prior to CrafterCMS 3.1.10,
Upgrade Notes for Re-encrypting Values for some important notes on the re-encryption process
Upgrade Notes for Fixing Stored Procedure Error for some important notes on database errors.
CrafterCMS 3.1.28
Released December 21, 2022
This release includes fixes for issues with the release version 3.1.27.
Updates
Updated Moment Timezone library
See here for more informationAdded support for setting a primary publisher node for clusters
A node in the cluster needs to be set as a primary publisher before any publishing can happen. To set a node as the primary publishing node, issue the cluster setClusterPrimary API:See Studio Clustering for more information
Added an environment variable for setting a default esapi library,
CRAFTER_ESAPI_DEFAULT_CONFIGURATION
See here for more information on using the new environment variable
For a full list of tickets, please visit: GitHub 3.1.28 Milestone
Important
Please see Upgrading CrafterCMS for instructions on how to update your CrafterCMS install to 3.1.1 (applies to 3.1.27)
Starting with JVM version 1.8.0_292, support for TLS v1.1 and earlier is disabled by default
See Debugging SSL Handshake Issues if you encounter issues.
For Linux installs, the embedded MariaDB upgrade requires the library libaio
which is not installed by default in some Linux distributions. Please see the section on Linux Prerequisites in Linux Prerequisite for instructions on how to install the library libaio
Before proceeding with updating your CrafterCMS install, please see the following notes:
Upgrade Notes for CrafterCMS 3.1.28 and later for some important notes when updating your install from CrafterCMS 3.1.27 and earlier versions to CrafterCMS 3.1.28 and later versions
Upgrade Notes for Fixing Template Not Found Error for some important notes on template errors
Upgrade Notes for Fixing Backup Error for some important notes when restoring backups created prior to CrafterCMS 3.1.10,
Upgrade Notes for Re-encrypting Values for some important notes on the re-encryption process
Upgrade Notes for Fixing Stored Procedure Error for some important notes on database errors.
CrafterCMS 3.1.27
Released October 1, 2022
This release includes fixes for issues with the release version 3.1.26.
Updates
Fixed issue with editing page URL
See here for more informationUpdated Apache Commons dependencies
Important
Please see Upgrading CrafterCMS for instructions on how to update your CrafterCMS install to 3.1.1 (applies to 3.1.27)
Starting with JVM version 1.8.0_292, support for TLS v1.1 and earlier is disabled by default
See Debugging SSL Handshake Issues if you encounter issues.
For Linux installs, the embedded MariaDB upgrade requires the library libaio
which is not installed by default in some Linux distributions. Please see the section on Linux Prerequisites in Linux Prerequisite for instructions on how to install the library libaio
Before proceeding with updating your CrafterCMS install, please see the following notes:
Upgrade Notes for Fixing Template Not Found Error for some important notes on template errors
Upgrade Notes for Fixing Backup Error for some important notes when restoring backups created prior to CrafterCMS 3.1.10,
Upgrade Notes for Re-encrypting Values for some important notes on the re-encryption process
Upgrade Notes for Fixing Stored Procedure Error for some important notes on database errors.
CrafterCMS 3.1.26
Released September 9, 2022
This release includes fixes for issues with the release version 3.1.25.
Updates
Fixed issue with binary content not being removed from ES index
Fixed issue with WebDAV indexing docx or xls files
Upgraded Tika version to 2.4.0
Important
Please see Upgrading CrafterCMS for instructions on how to update your CrafterCMS install to 3.1.1 (applies to 3.1.26)
Starting with JVM version 1.8.0_292, support for TLS v1.1 and earlier is disabled by default
See Debugging SSL Handshake Issues if you encounter issues.
For Linux installs, the embedded MariaDB upgrade requires the library libaio
which is not installed by default in some Linux distributions. Please see the section on Linux Prerequisites in Linux Prerequisite for instructions on how to install the library libaio
Before proceeding with updating your CrafterCMS install, please see the following notes:
Upgrade Notes for Fixing Template Not Found Error for some important notes on template errors
Upgrade Notes for Fixing Backup Error for some important notes when restoring backups created prior to CrafterCMS 3.1.10,
Upgrade Notes for Re-encrypting Values for some important notes on the re-encryption process
Upgrade Notes for Fixing Stored Procedure Error for some important notes on database errors.
CrafterCMS 3.1.25
Released August 29, 2022
This release includes fixes for issues with the release version 3.1.24.
Updates
Fixed issue in My Recent Activity widget
See here for more informationIncreased Audit Report Sites and User drop-down to display all sites and users
See here for more informationFixed issue with toolbar not refreshing
See here for more informationFixed error when using TinyMCE v2
See here for more information
For a full list of tickets, please visit: GitHub 3.1.25 Milestone
Important
Please see Upgrading CrafterCMS for instructions on how to update your CrafterCMS install to 3.1.1 (applies to 3.1.25)
Starting with JVM version 1.8.0_292, support for TLS v1.1 and earlier is disabled by default
See Debugging SSL Handshake Issues if you encounter issues.
For Linux installs, the embedded MariaDB upgrade requires the library libaio
which is not installed by default in some Linux distributions. Please see the section on Linux Prerequisites in Linux Prerequisite for instructions on how to install the library libaio
Before proceeding with updating your CrafterCMS install, please see the following notes:
Upgrade Notes for Fixing Template Not Found Error for some important notes on template errors
Upgrade Notes for Fixing Backup Error for some important notes when restoring backups created prior to CrafterCMS 3.1.10,
Upgrade Notes for Re-encrypting Values for some important notes on the re-encryption process
Upgrade Notes for Fixing Stored Procedure Error for some important notes on database errors.
CrafterCMS 3.1.24
Released July 8, 2022
This release includes fixes for issues with the release version 3.1.23.
New Features
Added publishAll API for bulk publishing all
See here for more information
Updates
Added support for disallowing uploads of SVG files from the image picker
See here for more informationFixed workflow states not being updated issue
See here for more informationAdded support for executing Groovy filters in all types of requests
See here for more informationFixed issue with Studio and Deployer
index.lock
See here for more informationBoosted the
internal-name
,localId
andtitle
fields in search
See here for more informationImproved project creation dialogs
See here for more informationFixed commits being added as unprocessed on site creation issue
See here for more informationEmail notification enhancements
See here for more informationAdded check of folder ownership before doing a
chown
See here for more informationFix sort order of Studio search results
See here for more informationFix site creation failure when session times out
See here for more informationFix site deletion issue
See here for more informationFix cache clearing issue with the deployment events watcher
See here for more information
For a full list of tickets, please visit: GitHub 3.1.24 Milestone
Important
Please see Upgrading CrafterCMS for instructions on how to update your CrafterCMS install to 3.1.1 (applies to 3.1.24)
Starting with JVM version 1.8.0_292, support for TLS v1.1 and earlier is disabled by default
See Debugging SSL Handshake Issues if you encounter issues.
For Linux installs, the embedded MariaDB upgrade requires the library libaio
which is not installed by default in some Linux distributions. Please see the section on Linux Prerequisites in Linux Prerequisite for instructions on how to install the library libaio
Before proceeding with updating your CrafterCMS install, please see the following notes:
Upgrade Notes for Fixing Template Not Found Error for some important notes on template errors
Upgrade Notes for Fixing Backup Error for some important notes when restoring backups created prior to CrafterCMS 3.1.10,
Upgrade Notes for Re-encrypting Values for some important notes on the re-encryption process
Upgrade Notes for Fixing Stored Procedure Error for some important notes on database errors.
CrafterCMS 3.1.23
Released April 27, 2022
This release includes fixes for issues with the release version 3.1.22.
Updates
Improved search for keywords
See here for more informationFixed ES queries for binary documents
See here for more informationUI improvements
Fixed multipart write content API issue
See here for more information
For a full list of tickets, please visit: GitHub 3.1.23 Milestone
Important
Please see Upgrading CrafterCMS for instructions on how to update your CrafterCMS install to 3.1.1 (applies to 3.1.23)
Starting with JVM version 1.8.0_292, support for TLS v1.1 and earlier is disabled by default
See Debugging SSL Handshake Issues if you encounter issues.
For Linux installs, the embedded MariaDB upgrade requires the library libaio
which is not installed by default in some Linux distributions. Please see the section on Linux Prerequisites in Linux Prerequisite for instructions on how to install the library libaio
Before proceeding with updating your CrafterCMS install, please see the following notes:
Upgrade Notes for Fixing Template Not Found Error for some important notes on template errors
Upgrade Notes for Fixing Backup Error for some important notes when restoring backups created prior to CrafterCMS 3.1.10,
Upgrade Notes for Re-encrypting Values for some important notes on the re-encryption process
Upgrade Notes for Fixing Stored Procedure Error for some important notes on database errors.
CrafterCMS 3.1.22
Released February 23, 2022
This release includes a fix for an issue with the release versions 3.1.19 to 3.1.21.
Updates
Corrected SSH related class dependency issue for Crafter Deployer (affects 3.1.19 - 3.1.21)
See here for more information
For a full list of tickets, please visit: GitHub 3.1.22 Milestone
Important
Please see Upgrading CrafterCMS for instructions on how to update your CrafterCMS install to 3.1.1 (applies to 3.1.22)
Starting with JVM version 1.8.0_292, support for TLS v1.1 and earlier is disabled by default
See Debugging SSL Handshake Issues if you encounter issues.
For Linux installs, the embedded MariaDB upgrade requires the library libaio
which is not installed by default in some Linux distributions. Please see the section on Linux Prerequisites in Linux Prerequisite for instructions on how to install the library libaio
Before proceeding with updating your CrafterCMS install, please see the following notes:
Upgrade Notes for Fixing Template Not Found Error for some important notes on template errors
Upgrade Notes for Fixing Backup Error for some important notes when restoring backups created prior to CrafterCMS 3.1.10,
Upgrade Notes for Re-encrypting Values for some important notes on the re-encryption process
Upgrade Notes for Fixing Stored Procedure Error for some important notes on database errors.
CrafterCMS 3.1.21
Released February 7, 2022
This release includes a fix for an issue with the 3.1.20 release.
Updates
Fixed S3DeploymentEventsProcessor issues
The S3DeploymentEventsProcessor now pushes to the correct path.
Removed adding thesitename
automatically at the beginning of all S3 paths the Deployer pushes S3 content to, and instead offer a{siteName}
macro that can be used to specify the site name in the S3 pathSee here for more information
Fixed issues with text containing
-
or_
in the content typefilename
control
A new text typed in the content type filename control containing a-
(dash) or a_
(underscore) is now not removedSee here for more information
For a full list of tickets, please visit: GitHub 3.1.21 Milestone
Important
Please see Upgrading CrafterCMS for instructions on how to update your CrafterCMS install to 3.1.1 (applies to 3.1.21)
Starting with JVM version 1.8.0_292, support for TLS v1.1 and earlier is disabled by default
See Debugging SSL Handshake Issues if you encounter issues.
For Linux installs, the embedded MariaDB upgrade requires the library libaio
which is not installed by default in some Linux distributions. Please see the section on Linux Prerequisites in Linux Prerequisite for instructions on how to install the library libaio
Before proceeding with updating your CrafterCMS install, please see the following notes:
Upgrade Notes for Fixing Template Not Found Error for some important notes on template errors
Upgrade Notes for Fixing Backup Error for some important notes when restoring backups created prior to CrafterCMS 3.1.10,
Upgrade Notes for Re-encrypting Values for some important notes on the re-encryption process
Upgrade Notes for Fixing Stored Procedure Error for some important notes on database errors.
CrafterCMS 3.1.20
Released February 1, 2022
This release includes a fix for an issue with the 3.1.18 release.
Updates
Upgraded Elasticsearch version to 6.8.23
Fixed indexing issue for a copy of a page
See here for more informationAdded support for adding configuration options to the RTE init function
See here for more information on how to add configuration options to the RTE init functionAdded support for RTE paste callback hooks
See here for more information on how to use the RTE callback hooks
For a full list of tickets, please visit: GitHub 3.1.20 Milestone
Important
Please see Upgrading CrafterCMS for instructions on how to update your CrafterCMS install to 3.1.1 (applies to 3.1.20)
Starting with JVM version 1.8.0_292, support for TLS v1.1 and earlier is disabled by default
See Debugging SSL Handshake Issues if you encounter issues.
For Linux installs, the embedded MariaDB upgrade requires the library libaio
which is not installed by default in some Linux distributions. Please see the section on Linux Prerequisites in Linux Prerequisite for instructions on how to install the library libaio
Before proceeding with updating your CrafterCMS install, please see the following notes:
Upgrade Notes for Fixing Template Not Found Error for some important notes on template errors
Upgrade Notes for Fixing Backup Error for some important notes when restoring backups created prior to CrafterCMS 3.1.10,
Upgrade Notes for Re-encrypting Values for some important notes on the re-encryption process
Upgrade Notes for Fixing Stored Procedure Error for some important notes on database errors.
CrafterCMS 3.1.18
Released January 19, 2022
New Feature
Added support for querying more than one Elasticsearch index in a single query
See here for more information on how to perform a multi-index query
Updates
Fixed the blob store target resolver issue on custom processor
See here for more informationAdded management tokens to status checks
See here for more informationFixed Studio search results when updating the search term while not on the first page of original search results
See here for more informationFixed issue with request publish option when right clicking on an item in the site tree
See here for more informationFixed issue with history revert option for items with only the initial commit in history
See here for more informationFixed dependent documents query issue
See here for more informationFixed triggering of Preview deploy for clipboard operations
See here for more informationFixed Solr and Elasticsearch start up
See here for more informationFixed enforcing of text limits on RTE 2 text fields
See here for more information
Lots of other small enhancements and bug fixes :)
For a full list of tickets, please visit: GitHub 3.1.18 Milestone
Important
Please see Upgrading CrafterCMS for instructions on how to update your CrafterCMS install to 3.1.1 (applies to 3.1.18)
Starting with JVM version 1.8.0_292, support for TLS v1.1 and earlier is disabled by default
See Debugging SSL Handshake Issues if you encounter issues.
For Linux installs, the embedded MariaDB upgrade requires the library libaio
which is not installed by default in some Linux distributions. Please see the section on Linux Prerequisites in Linux Prerequisite for instructions on how to install the library libaio
Before proceeding with updating your CrafterCMS install, please see the following notes:
Upgrade Notes for Fixing Template Not Found Error for some important notes on template errors
Upgrade Notes for Fixing Backup Error for some important notes when restoring backups created prior to CrafterCMS 3.1.10,
Upgrade Notes for Re-encrypting Values for some important notes on the re-encryption process
Upgrade Notes for Fixing Stored Procedure Error for some important notes on database errors.
CrafterCMS 3.1.17.7
Released January 5, 2021
Updates
Upgraded Log4j to Log4j 2.17.1
Upgraded Tomcat to Tomcat 8.5.73
Important
Please see Upgrading CrafterCMS for instructions on how to update your CrafterCMS install to 3.1.1 (applies to 3.1.17.7)
Starting with JVM version 1.8.0_292, support for TLS v1.1 and earlier is disabled by default
See Debugging SSL Handshake Issues if you encounter issues.
For Linux installs, the embedded MariaDB upgrade requires the library libaio
which is not installed by default in some Linux distributions. Please see the section on Linux Prerequisites in Linux Prerequisite for instructions on how to install the library libaio
Before proceeding with updating your CrafterCMS install, please see the following notes:
Upgrade Notes for Fixing Template Not Found Error for some important notes on template errors
Upgrade Notes for Fixing Backup Error for some important notes when restoring backups created prior to CrafterCMS 3.1.10,
Upgrade Notes for Re-encrypting Values for some important notes on the re-encryption process
Upgrade Notes for Fixing Stored Procedure Error for some important notes on database errors.
CrafterCMS 3.1.17.6
Released December 19, 2021
Updates
Upgraded Elasticsearch to 6.8.22 which in turn upgrades to Log4j 2.17.0
Upgraded Solr to a patched 7.7.3 which has been updated to use Log4j 2.17.0
Important
Please see Upgrading CrafterCMS for instructions on how to update your CrafterCMS install to 3.1.1 (applies to 3.1.17.6)
Starting with JVM version 1.8.0_292, support for TLS v1.1 and earlier is disabled by default
See Debugging SSL Handshake Issues if you encounter issues.
For Linux installs, the embedded MariaDB upgrade requires the library libaio
which is not installed by default in some Linux distributions. Please see the section on Linux Prerequisites in Linux Prerequisite for instructions on how to install the library libaio
Before proceeding with updating your CrafterCMS install, please see the following notes:
Upgrade Notes for Fixing Template Not Found Error for some important notes on template errors
Upgrade Notes for Fixing Backup Error for some important notes when restoring backups created prior to CrafterCMS 3.1.10,
Upgrade Notes for Re-encrypting Values for some important notes on the re-encryption process
Upgrade Notes for Fixing Stored Procedure Error for some important notes on database errors.
CrafterCMS 3.1.17.5
Released December 18, 2021
Updates
Upgraded Log4j2 to 2.17.0 to address CVE-2021-45105.
Important
Please see Upgrading CrafterCMS for instructions on how to update your CrafterCMS install to 3.1.1 (applies to 3.1.17.5)
Starting with JVM version 1.8.0_292, support for TLS v1.1 and earlier is disabled by default
See Debugging SSL Handshake Issues if you encounter issues.
For Linux installs, the embedded MariaDB upgrade requires the library libaio
which is not installed by default in some Linux distributions. Please see the section on Linux Prerequisites in Linux Prerequisite for instructions on how to install the library libaio
Before proceeding with updating your CrafterCMS install, please see the following notes:
Upgrade Notes for Fixing Template Not Found Error for some important notes on template errors
Upgrade Notes for Fixing Backup Error for some important notes when restoring backups created prior to CrafterCMS 3.1.10,
Upgrade Notes for Re-encrypting Values for some important notes on the re-encryption process
Upgrade Notes for Fixing Stored Procedure Error for some important notes on database errors.
CrafterCMS 3.1.17.4
Released December 16, 2021
Updates
Upgraded Log4j2 to 2.16.0 to address CVE-2021-44228 and CVE-2021-45046.
Patched the bundled Elasticsearch to address any vulnerability related to CVE-2021-44228 and CVE-2021-45046.
Important
Please see Upgrading CrafterCMS for instructions on how to update your CrafterCMS install to 3.1.1 (applies to 3.1.17.4)
Starting with JVM version 1.8.0_292, support for TLS v1.1 and earlier is disabled by default
See Debugging SSL Handshake Issues if you encounter issues.
For Linux installs, the embedded MariaDB upgrade requires the library libaio
which is not installed by default in some Linux distributions. Please see the section on Linux Prerequisites in Linux Prerequisite for instructions on how to install the library libaio
Before proceeding with updating your CrafterCMS install, please see the following notes:
Upgrade Notes for Fixing Template Not Found Error for some important notes on template errors
Upgrade Notes for Fixing Backup Error for some important notes when restoring backups created prior to CrafterCMS 3.1.10,
Upgrade Notes for Re-encrypting Values for some important notes on the re-encryption process
Upgrade Notes for Fixing Stored Procedure Error for some important notes on database errors.
CrafterCMS 3.1.17.3
Released December 15, 2021
Updates
Patched to address any vulnerability related to CVE-2021-44228 and CVE-2021-45046.
Important
Please see Upgrading CrafterCMS for instructions on how to update your CrafterCMS install to 3.1.1 (applies to 3.1.17.3)
Starting with JVM version 1.8.0_292, support for TLS v1.1 and earlier is disabled by default
See Debugging SSL Handshake Issues if you encounter issues.
For Linux installs, the embedded MariaDB upgrade requires the library libaio
which is not installed by default in some Linux distributions. Please see the section on Linux Prerequisites in Linux Prerequisite for instructions on how to install the library libaio
Before proceeding with updating your CrafterCMS install, please see the following notes:
Upgrade Notes for Fixing Template Not Found Error for some important notes on template errors
Upgrade Notes for Fixing Backup Error for some important notes when restoring backups created prior to CrafterCMS 3.1.10,
Upgrade Notes for Re-encrypting Values for some important notes on the re-encryption process
Upgrade Notes for Fixing Stored Procedure Error for some important notes on database errors.
CrafterCMS 3.1.17.2
Updates
Patched to address any vulnerability related to CVE-2021-44228
Important
Please see Upgrading CrafterCMS for instructions on how to update your CrafterCMS install to 3.1.1 (applies to 3.1.17.2)
Starting with JVM version 1.8.0_292, support for TLS v1.1 and earlier is disabled by default
See Debugging SSL Handshake Issues if you encounter issues.
For Linux installs, the embedded MariaDB upgrade requires the library libaio
which is not installed by default in some Linux distributions. Please see the section on Linux Prerequisites in Linux Prerequisite for instructions on how to install the library libaio
Before proceeding with updating your CrafterCMS install, please see the following notes:
Upgrade Notes for Fixing Template Not Found Error for some important notes on template errors
Upgrade Notes for Fixing Backup Error for some important notes when restoring backups created prior to CrafterCMS 3.1.10,
Upgrade Notes for Re-encrypting Values for some important notes on the re-encryption process
Upgrade Notes for Fixing Stored Procedure Error for some important notes on database errors.
CrafterCMS 3.1.17
Released August 9, 2021
Updates
Fixed multi-environment issue with configuration writes
See here for more informationFixed support for alternative multivalue postfixes e.g. _mvs
For existing sites the indexes need to be recreated (re-indexing will not fix it if the fields have already been mapped)To recreate the indexes in a non-production environment, simply delete the indexes, trigger a normal reindex, and a new one will be created. To trigger a normal reindex, you can follow the process here, starting in Step 2: Invoke the reprocessing.
For instructions on recreating the indexes in a production environment, follow the steps here see Reindexing Content for Search and Queries
See here for more information
Lots of other small enhancements and bug fixes :)
For a full list of tickets, please visit: GitHub 3.1.17 Milestone
Important
Please see Upgrading CrafterCMS for instructions on how to update your CrafterCMS install to 3.1.1 (applies to 3.1.17)
Starting with JVM version 1.8.0_292, support for TLS v1.1 and earlier is disabled by default
See Debugging SSL Handshake Issues if you encounter issues.
For Linux installs, the embedded MariaDB upgrade requires the library libaio
which is not installed by default in some Linux distributions. Please see the section on Linux Prerequisites in Linux Prerequisite for instructions on how to install the library libaio
Before proceeding with updating your CrafterCMS install, please see the following notes:
Upgrade Notes for Fixing Template Not Found Error for some important notes on template errors
Upgrade Notes for Fixing Backup Error for some important notes when restoring backups created prior to CrafterCMS 3.1.10,
Upgrade Notes for Re-encrypting Values for some important notes on the re-encryption process
Upgrade Notes for Fixing Stored Procedure Error for some important notes on database errors.
CrafterCMS 3.1.16
Released July 12, 2021
Updates
Fixed Dashboard issue of an item scheduled for publish stuck in processing
See here for more informationAdded property for
label
form control to render in markup language HTML
See here for more informationUpgraded the embedded MariaDB to version 10.4.20
For users on macOS, the embedded MariaDb upgrade requires macOS version 10.14 or later
Lots of other small enhancements and bug fixes :)
For a full list of tickets, please visit: GitHub 3.1.16 Milestone
Important
Please see Upgrading CrafterCMS for instructions on how to update your CrafterCMS install to 3.1.1 (applies to 3.1.16)
Starting with JVM version 1.8.0_292, support for TLS v1.1 and earlier is disabled by default
See Debugging SSL Handshake Issues if you encounter issues.
For Linux installs, the embedded MariaDB upgrade requires the library libaio
which is not installed by default in some Linux distributions. Please see the section on Linux Prerequisites in Linux Prerequisite for instructions on how to install the library libaio
Before proceeding with updating your CrafterCMS install, please see the following notes:
Upgrade Notes for Fixing Template Not Found Error for some important notes on template errors
Upgrade Notes for Fixing Backup Error for some important notes when restoring backups created prior to CrafterCMS 3.1.10,
Upgrade Notes for Re-encrypting Values for some important notes on the re-encryption process
Upgrade Notes for Fixing Stored Procedure Error for some important notes on database errors.
CrafterCMS 3.1.15
Released June 24, 2021
New Features
Added a new deployer API for unlocking a target
See the Unlock Target API for more informationAdded access token for Search
SEARCH_ACCESS_TOKEN
Make sure to adjust your Search index management and content management API calls to supply your configured access tokenSee Securing Your CrafterCMS Install for more information on replacing the default value for the access token used by Search
Updates
Optimized database and git synchronization for a better Crafter Studio experience
Script and template sandbox improvements
The property
crafter.engine.groovy.sandbox.blacklist
has been renamed tocrafter.engine.groovy.sandbox.blacklist.path
Added support for disabling the sandbox blacklist. To disable the sandbox blacklist, set the following:
# Indicates if the blacklist should be enabled for all sites (this will have no effect if the sandbox is disabled) crafter.engine.groovy.sandbox.blacklist.enable=false
See Script Sandbox Configuration for more information
Added support to allow plugins to consume Studio’s theme for creating a consistent look and feel
See here for more informationETag filter in preview is now disabled by default
See here for more informationRTE bug fixes
Fixed Approve & Publish Timezone offset for Daylight Savings Time
See here for more informationFixed site creation with git remote failure when repository contains case sensitive files
See here for more informationFixed dependency calculation when custom extensions for dependencies are configured
See here for more informationOptimized Dashboard backing APIs to enhance filtering speed
See here for more information
Lots of other small enhancements and bug fixes :)
For a full list of tickets, please visit: GitHub 3.1.15 Milestone
Important
Please see Upgrading CrafterCMS for instructions on how to update your CrafterCMS install to 3.1.1 (applies to 3.1.15)
Before proceeding with updating your CrafterCMS install, please see Upgrade Notes for Fixing Template Not Found Error for some important notes
Starting with JVM version 1.8.0_292, support for TLS v1.1 and earlier is disabled by default
See Debugging SSL Handshake Issues if you encounter issues.
For Linux installs, the embedded MariaDB upgrade requires the library libaio
which is not installed by default in some Linux distributions. Please see the section on Linux Prerequisites in Linux Prerequisite for instructions on how to install the library libaio
Please see Upgrade Notes for Fixing Backup Error for some important notes when restoring backups created prior to CrafterCMS 3.1.10, Upgrade Notes for Re-encrypting Values for some important notes on the re-encryption process and Upgrade Notes for Fixing Stored Procedure Error for some important notes on database errors.
CrafterCMS 3.1.14
Released May 3, 2021
New Features
Added support for a publishing blacklist
See Publishing Blacklist for more information
Updates
Added support for configurable header names when using Engine header authentication
When using Engine header authentication, remember to update your SAML2 configuration to use the prefix
CRAFTER_
, or to update Engine to use your preferred prefix.See Engine Headers Based Authentication for more information on configuring header names
Optimized Git sync for faster Git log syncing in Studio
See here for more informationImproved error messages that occur on write when system-processing is set to true
See here for more informationImproved dashboard performance
See here for more informationElasticsearch improvement and bug fix
Improved default filters added to Elasticsearch queries
See here for more informationFixed Elasticsearch mappings for ints
All existing content needs to be re-indexed for the fix to take effect.
For more information on reindexing content, see Reindexing Content for Search and Queries or Reindexing Content Without Disrupting Service in Production
Added support for encrypted properties when using CMIS
See here for more informationRTE improvements
Added support for RTE line wrap
See here for more informationAdded support for loading external plugins in the RTE
See Adding External Plugins for more information
Upgraded AWS SDK library to 1.11.1000 in various projects
Fixed Grab imports failing in the scriptProcessor
Remember that the grab must contain the following:initClass=false
@Grapes( @Grab(group='com.akamai.edgegrid', module='edgegrid-signer-core', version='4.0.1', initClass=false) )
See here for more information
Lots of other small enhancements and bug fixes :)
For a full list of tickets, please visit: GitHub 3.1.14 Milestone
Important
Please see Upgrading CrafterCMS for instructions on how to update your CrafterCMS install to 3.1.1 (applies to 3.1.14)
For Docker/Kuber deployments, see Docker/Kuber Instructions for Upgrading CrafterCMS
Starting with JVM version 1.8.0_292, support for TLS v1.1 and earlier is disabled by default
See Debugging SSL Handshake Issues if you encounter issues.
For Linux installs, the embedded MariaDB upgrade requires the library libaio
which is not installed by default in some Linux distributions. Please see the section on Linux Prerequisites in Linux Prerequisite for instructions on how to install the library libaio
Please see Upgrade Notes for Fixing Backup Error for some important notes when restoring backups created prior to CrafterCMS 3.1.10, Upgrade Notes for Re-encrypting Values for some important notes on the re-encryption process and Upgrade Notes for Fixing Stored Procedure Error for some important notes on database errors.
CrafterCMS 3.1.13
Released February 16, 2021
Updates
Updated email notification template format
See here for more informationImproved Studio write processor pipeline
See here for more information
Lots of other small enhancements and bug fixes :)
For a full list of tickets, please visit: GitHub 3.1.13 Milestone
Important
Please see Upgrading CrafterCMS for instructions on how to update your CrafterCMS install to 3.1.1 (applies to 3.1.13)
For Docker/Kuber deployments, see Docker/Kuber Instructions for Upgrading CrafterCMS
For Linux installs, the embedded MariaDB upgrade requires the library libaio
which is not installed by default in some Linux distributions. Please see the section on Linux Prerequisites in Linux Prerequisite for instructions on how to install the library libaio
Please see Upgrade Notes for Fixing Backup Error for some important notes when restoring backups created prior to CrafterCMS 3.1.10, Upgrade Notes for Re-encrypting Values for some important notes on the re-encryption process and Upgrade Notes for Fixing Stored Procedure Error for some important notes on database errors.
CrafterCMS 3.1.12
Released January 8, 2021
New Features
Added a new Deployer processor
scriptProcessor
that can execute Groovy scripts for processing published content
See Groovy Script Processor for more information
Updates
Added a new option
preemptiveAuth
in the WebDAV configuration file for enabling/disabling use of preemptive authentication (sending authentication credentials before an unauthorized response)
See WebDAV Profiles Configuration for more informationImproved UI for uploading and browsing files on CMIS
See here for more informationAdded support for running scripts at XPath
scripts_o/item/key
Added an environment variable for use when restoring backups,
MARIADB_TCP_TIMEOUT
This variable is used for setting the wait time for the database to finish starting up during restore. See here for more informationAdded environment variable used for database connection timeout,
MARIADB_SOCKET_TIMEOUT
See here for more information
Lots of other small enhancements and bug fixes :)
For a full list of tickets, please visit: GitHub 3.1.12 Milestone
Important
Please see Upgrading CrafterCMS for instructions on how to update your CrafterCMS install to 3.1.1 (applies to 3.1.12)
For Docker/Kuber deployments, see Docker/Kuber Instructions for Upgrading CrafterCMS
For Linux installs, the embedded MariaDB upgrade requires the library libaio
which is not installed by default in some Linux distributions. Please see the section on Linux Prerequisites in Linux Prerequisite for instructions on how to install the library libaio
Please see Upgrade Notes for Fixing Backup Error for some important notes when restoring backups created prior to CrafterCMS 3.1.10, Upgrade Notes for Re-encrypting Values for some important notes on the re-encryption process and Upgrade Notes for Fixing Stored Procedure Error for some important notes on database errors.
CrafterCMS 3.1.11
Released November 25, 2020
Updates
Added a new property for enabling/disabling support for script tags in
Input
andText Area
controls
To enable/disable support for escaping script tags, just put a check or uncheck the propertyEscape Content
in the control’s properties section.
Lots of other small enhancements and bug fixes :)
For a full list of tickets, please visit: GitHub 3.1.11 Milestone
Important
Please see Upgrading CrafterCMS for instructions on how to update your CrafterCMS install to 3.1.1 (applies to 3.1.11)
For Docker/Kuber deployments, see Docker/Kuber Instructions for Upgrading CrafterCMS
For Linux installs, the embedded MariaDB upgrade requires the library libaio
which is not installed by default in some Linux distributions. Please see the section on Linux Prerequisites in Linux Prerequisite for instructions on how to install the library libaio
Please see Upgrade Notes for Fixing Backup Error for some important notes when restoring backups created prior to CrafterCMS 3.1.10, Upgrade Notes for Re-encrypting Values for some important notes on the re-encryption process and Upgrade Notes for Fixing Stored Procedure Error for some important notes on database errors.
CrafterCMS 3.1.10
Released October 9, 2020
Updates
Added a new environment variable for the backup folder location
See Backup and Recovery for more informationElasticsearch improvements
Disabled date detection in Elasticsearch
Elasticsearch by default will try to convert fields into dates if the value matches a valid pattern, this could cause conflicts during indexing. See https://www.elastic.co/guide/en/elasticsearch/reference/6.8/dynamic-field-mapping.html#date-detection for more information.Date detection is now disabled for all indexes by default.
Added support for custom index settings such as total fields limit and depth
For more information on available index settings, see https://www.elastic.co/guide/en/elasticsearch/reference/current/index-modules.html#index-modules-settings.Reindex is now skipped when an Elasticsearch processor is not found.
Supported index settings are now copied during reindex.
The ES index settings will be automatically updated when upgrading to CrafterCMS 3.1.10. The automatic update is triggered when upgrading to 3.1.10 because of an update to support custom index settings and update to disable date detection as listed above.
Added content-length header for all responses
The content-length header is sent for all responses by default. If you need to disable sending the content-length header for all responses, just setcrafter.engine.header.etag.enable
to false# Indicates if the 'etag' header should be added crafter.engine.header.etag.enable=true
Updated dependencies for the following:
Upgraded Jackson Databind library to 2.10.5 for various Crafter modules
Upgraded ehcache library to 2.10.6 for various Crafter modules
Upgraded Apache cxf library to 3.3.5 for Crafter Studio
Upgraded xstream library to 1.4.12 for various Crafter modules
Upgraded tika library to 1.24 for various Crafter modules
Upgraded unit library to 2.0 for various Crafter modules
Upgraded commons configuration library to 2.7 for various Crafter modules
Upgraded commons text library to 1.8 for various Crafter modules
Upgraded groovy library to 3.0.4 for various Crafter modules
Upgraded the embedded mariadb4j library to 2.4.8 for various Crafter modules
Upgraded node-sass library to 4.13.1
RTE improvements
Browser spell checking is now enabled in TinyMCE 2 and TinyMCE 5Publishing enhancement
See here for more information
Lots of other small enhancements and bug fixes :)
For a full list of tickets, please visit: GitHub 3.1.10 Milestone
Important
Please see Upgrading CrafterCMS for instructions on how to update your CrafterCMS install to 3.1.1 (applies to 3.1.10)
For Docker/Kuber deployments, see Docker/Kuber Instructions for Upgrading CrafterCMS
For Linux installs, the embedded MariaDB upgrade requires the library libaio
which is not installed by default in some Linux distributions. Please see the section on Linux Prerequisites in Linux Prerequisite for instructions on how to install the library libaio
Please see Upgrade Notes for Fixing Backup Error for some important notes when restoring backups created prior to CrafterCMS 3.1.10, Upgrade Notes for Re-encrypting Values for some important notes on the re-encryption process and Upgrade Notes for Fixing Stored Procedure Error for some important notes on database errors.
CrafterCMS 3.1.9
Released August 20, 2020
New Features
Added Git Shell in the Git SSH server image in the CrafterCMS Docker images. This allows an extra level of security since only Git related commands can be used when connecting to the server
Updates
Upgraded JGit version to 5.8
Published repository improvements
When creating a site, thepublished
repository is not created until a publish request has been sent. Thepublished
repository is initialized when the very first publish request is received.Added support for using the numpad (numeric keypad/ten key/number pad) on a keyboard in
number
form controlAdded support for the search API to accept path filters with regex values
The search parameter (SearchParams)path
is now added in the search API for filtering paths using a regular expression. See search for more information.Added a new lifecycle hook for remote targets
All targets that use thegitPullProcessor
need to include a new lifecycle hook,deleteLocalRepoFolderLifecycleHook
. This new lifecycle hook will be automatically added to existing targets when upgrading to CrafterCMS 3.1.9 by the upgrade manager.Added support for clearing the site cache for static-assets
The deployer now includes templates under the static-assets folder in the clear cache post processor. This change will be automatically performed by the upgrade manager for existing targets when upgrading to CrafterCMS 3.1.9.Added new environment variables for encrypting and decrypting values in the database
See Securing Your CrafterCMS Install for more information on the database values encryption key and salt.Re-encryption of configuration files and remote repository credentials
This is automatically done by the upgrade manager when upgrading to CrafterCMS 3.1.9. For more information on the re-encryption performed by the upgrade manager, see Upgrade Notes for Re-encrypting Values.Added Studio and Engine support for forwarded headers, to resolve the actual hostname and protocol when it is behind a load balancer, reverse proxy or CloudFront via new properties
To enable forwarded headers in Engine, open the server-config.properties and set the
crafter.engine.forwarded.headers.enabled
property totrue
# Indicates if Forwarded or X-Forwarded headers should be used when resolving the client-originated protocol and # address. Enable when Engine is behind a reverse proxy or load balancer that sends these crafter.engine.forwarded.headers.enabled=false
To enable forwarded headers in Studio, open the studio-config-override.yaml and set the
studio.forwarded.headers.enabled
property to true################################################## ## Forwarded Headers ## ################################################## # Indicates if Forwarded or X-Forwarded headers should be used when resolving the client-originated protocol and # address. Enable when Studio is behind a reverse proxy or load balancer that sends these studio.forwarded.headers.enabled: false
Lots of other small enhancements and bug fixes :)
For a full list of tickets, please visit: GitHub 3.1.9 Milestone
Important
Please see Upgrading CrafterCMS for instructions on how to update your CrafterCMS install to 3.1.1 (applies to 3.1.9)
For Docker/Kuber deployments, see Docker/Kuber Instructions for Upgrading CrafterCMS
For Linux installs, the embedded MariaDB upgrade requires the library libaio
which is not installed by default in some Linux distributions. Please see the section on Linux Prerequisites in Linux Prerequisite for instructions on how to install the library libaio
Please see Upgrade Notes for Fixing Backup Error and Upgrade Notes for Re-encrypting Values for some important notes when updating to CrafterCMS 3.1.9
CrafterCMS 3.1.8
Released July 1, 2020
New Features
Added a new processor
s3DeploymentEventsProcessor
that uploads the deployment-events.properties of a site for S3 serverless deployer
See S3 Deployment Events Processor for more information.Added a new processor,
gitUpdateCommitIdProcessor
, that only updates the latest commit id
See Git Update Commit Id Processor for more information.Added a new property
updateCommitStore
for thegitDiffProcessor
that indicates whether or not to update the processed commit
See Git Diff Processor for more information.Added a new property
failDeploymentOnFailure
for all processors that enables failing the deployment when there’s a processor failure See Deployer Processors Guide for more information.Added support for automatically updating ES index settings
Whenever the Elasticsearch index settings are updated, for example, a new field has been added for a release, the ES index settings will be automatically updated by the CrafterCMS upgrade manager. The updated index containing the new settings will be named the current index version name incremented by 1, e.g. let’s say the current index ismysite-authoring_v1
, after the upgrade, the new index will now bemysite-authoring_v2
The ES index settings will be automatically updated when upgrading to CrafterCMS 3.1.8 for users upgrading from CrafterCMS 3.1.6 and earlier, and also for users upgrading from CrafterCMS 3.1.7 where a manual update of the ES index settings has not been performed. The automatic update is triggered when upgrading to 3.1.8 as mentioned above because of an update in the ES index settings (input fields tokenize in repeating groups) in CrafterCMS 3.1.7.
Updates
Elasticsearch improvements
The Elasticsearch client connection timeout, socket timeout and number of threads to use are now configurable for Studio, Engine and DeployerIn Studio, go to
CRAFTER_HOME/bin/apache-tomcat/shared/classes/crafter/studio/extension/
, then edit the studio-config-override.yaml file and update the following properties to the desired values# The connection timeout in milliseconds, if set to -1 the default will be used studio.search.timeout.connect: -1 # The socket timeout in milliseconds, if set to -1 the default will be used studio.search.timeout.socket: -1 # The number of threads to use, if set to -1 the default will be used studio.search.threads: -1
In Engine, go to
CRAFTER_HOME/bin/apache-tomcat/shared/classes/crafter/engine/extension
, then edit the server-config.properties and update the following properties to the desired values:# The connection timeout in milliseconds, if set to -1 the default will be used crafter.engine.elasticsearch.timeout.connect=-1 # The socket timeout in milliseconds, if set to -1 the default will be used crafter.engine.elasticsearch.timeout.socket=-1 # The number of threads to use, if set to -1 the default will be used crafter.engine.elasticsearch.threads=-1
In Deployer, edit
CRAFTER_HOME/bin/crafter-deployer/config/base-target.yaml
and update the following to the desired values:timeout: # The connection timeout in milliseconds, if set to -1 the default will be used connect: -1 # The socket timeout in milliseconds, if set to -1 the default will be used socket: -1 # The number of threads to use, if set to -1 the default will be used threads: -1
Lots of other small enhancements and bug fixes :)
For a full list of tickets, please visit: GitHub 3.1.8 Milestone
Important
Please see Upgrading CrafterCMS for instructions on how to update your CrafterCMS install to 3.1.1 (applies to 3.1.8)
For Docker/Kuber deployments, see Docker/Kuber Instructions for Upgrading CrafterCMS
For Linux installs, the embedded MariaDB upgrade requires the library libaio
which is not installed by default in some Linux distributions. Please see the section on Linux Prerequisites in Linux Prerequisite for instructions on how to install the library libaio
Please see Upgrade Notes for Fixing Backup Error for some important notes when updating to CrafterCMS 3.1.8
CrafterCMS 3.1.7
Released June 3, 2020
New Features
Added multi-target configuration support for Engine configuration files
See Engine Multi-Target Configuration for more information.Built-in database security enhancements
At startup, when Crafter Studio detects an unsecured database, a secure installation script will be run against the database to secure it.Enhanced scripts and templates security
This addresses the following security advisories: CV-2020080101 and CV-2020080102FreeMarker engine security enhancements with service access limits
Groovy engine security enhancements * Groovy engine service access limits * Groovy engine sandboxing
See Script Sandbox Configuration for more information on Groovy Engine sandboxing and Access to Services for more information on Groovy and Freemarker Engine service access limits.
Added support for proxy system to proxy GraphQL, Engine, NodeJS or other application delivery system
See Proxy Configuration for more information.Added engine API for site status
See Get Status for more information.
Updates
The environment-config.xml configuration has been removed
The following tags from the environment-config.xml file has been removed andstaging
andlive
are now used as defaults for the repository branch name for publishing targets:<open-sidebar /> <publishing-targets> <target> <repo-branch-name /> <display-label /> </target> </publishing-targets>
The site URLs from the environment-config.xml file has been moved to Site Configuration
See Site Configuration for more information.Updated Engine multi-environment configuration
See Engine Multi-Environment Configuration for more information.Upgraded Deployer Spring Boot library to 2.2.6
Lots of other small enhancements and bug fixes :)
For a full list of tickets, please visit: GitHub 3.1.7 Milestone
Important
Please see Upgrading CrafterCMS for instructions on how to update your CrafterCMS install to 3.1.1 (applies to 3.1.7)
For Docker/Kuber deployments, see Docker/Kuber Instructions for Upgrading CrafterCMS
For Linux installs, the embedded MariaDB upgrade requires the library libaio
which is not installed by default in some Linux distributions. Please see the section on Linux Prerequisites in Linux Prerequisite for instructions on how to install the library libaio
Please see Upgrade Notes for Fixing Backup Error for some important notes when updating to CrafterCMS 3.1.7
CrafterCMS 3.1.6
Released April 22, 2020
New Features
Added ability to manage assets in external storage through workflow and publishing mechanics.
See Publishing Assets in External Storage for more information.Added support for Dashboard APIs that enables content retrieval based on content and metadata criteria defined by users.
Read more about it: https://app.swaggerhub.com/apis/craftercms/studio/#/dashboardAdded a new video picker control for AWS MediaConvert data source
See Transcoded Video Control for more information.Added support for cache warming configuration per site
See Engine Site Configuration for more information on Cache Warm Up propertiesAdded configurable script support to TinyMCE 5 form control
See Adding Allowable Elements for more information.
Updates
Upgraded Jackson library to 2.9.10 for various Crafter modules
Upgraded Crafter Studio, Engine, Profile and Social Tomcat version to 8.5.53
Upgraded Crafter Deployer Tomcat version to 9.0.33
Lots of other small enhancements and bug fixes :)
For a full list of tickets, please visit: GitHub 3.1.6 Milestone
Important
Please see Upgrading CrafterCMS for instructions on how to update your CrafterCMS install to 3.1.1 (applies to 3.1.6)
For Docker/Kuber deployments, see Docker/Kuber Instructions for Upgrading CrafterCMS
For Linux installs, the embedded MariaDB upgrade requires the library libaio
which is not installed by default in some Linux distributions. Please see the section on Linux Prerequisites in Linux Prerequisite for instructions on how to install the library libaio
CrafterCMS 3.1.5
Released February 21, 2020
New Features
Added management tokens for Studio, Engine, Deployer, Search, Profile and Social modules
Make sure to adjust your monitors to supply your configured token. See Management Tokens for more information.
Added API and UI support for encrypting sensitive text in configuration files (like access credentials)
Make sure to change the default crypto configurations for your deployment
Added Deployer support for indexing to multiple ES on a single target
You can now have multiple Elasticsearch clusters being seeded by a single Deployer target (these clusters can be geo-distributed)
Updates
Upgraded Elasticsearch version to 6.8.6
Upgraded the following Studio UI dependencies: @types/jest to 24.0.23, @types/node to 12.12.17, @types/react to 16.9.16, graphiql to 0.17.5, typescript tp 3.7.3 and babel-plugin-react-intl to 5.1.11
Upgraded Tomcat version to 8.5.51
Added support for path style access configuration to all S3 client creations
Improved Content type administration UI
Lots of other small enhancements and bug fixes :)
For a full list of tickets, please visit: GitHub 3.1.5 Milestone
Important
Please see Upgrading CrafterCMS for instructions on how to update your CrafterCMS install to 3.1.1 (applies to 3.1.5)
For Docker/Kuber deployments, see Docker/Kuber Instructions for Upgrading CrafterCMS
For Linux installs, the embedded MariaDB upgrade requires the library libaio
which is not installed by default in some Linux distributions. Please see the section on Linux Prerequisites in Linux Prerequisite for instructions on how to install the library libaio
CrafterCMS 3.1.4
Released November 26, 2019
New Features
Added support for CrafterCMS plugins to be listed in Crafter Marketplace simply by tagging your project on GitHub. Follow the instructions here to create your own plugins and list it in the Crafter Marketplace
Added support for flattened content XML through a new data source
Embedded Content
to be used for creating inline componentsAdded a date-time picker inside the targeting dialog in the Website Editorial blueprint
Added
Publishing Queue
tab toSite Config
➜Publishing
Added Code Editor Configuration for adding/editing snippets
Added a logrotate sidecar image for docker/kubernetes
Updates
Upgraded Jackson library to 2.9.10 for various Crafter modules
Upgraded Quartz library to 2.3.2 for various Crafter modules
Added support for passing parameters to blueprints during site creation
Added support for automatic Engine cache warming and double-buffering in Serverless mode
Added support for federated GraphQL and extensible schema definition and overrides
Added publishing queue management and improved publishing status reporting
Added an RTE plugin for inserting static asset links
Improved
Create Site
dialog
Lots of other small enhancements and bug fixes :)
For a full list of tickets, please visit: GitHub 3.1.4 Milestone
Important
Please see Upgrading CrafterCMS for instructions on how to update your CrafterCMS install to 3.1.1 (applies to 3.1.4)
For Docker/Kuber deployments, see Docker/Kuber Instructions for Upgrading to CrafterCMS 3.1.3 from 3.1.0 version for instructions on how to upgrade from 3.1.0 to 3.1.3 (applies to 3.1.4)
Please see Upgrade Notes for CrafterCMS 3.1.4 for some important notes when updating to CrafterCMS 3.1.4
For Linux installs, the embedded MariaDB upgrade requires the library libaio
which is not installed by default in some Linux distributions. Please see the section on Linux Prerequisites in Linux Prerequisite for instructions on how to install the library libaio
CrafterCMS 3.1.3
Released September 9, 2019
Updates
Fixed bug where field name postfixes were enforced on CrafterCMS reserved fields for older upgraded sites
For a full list of tickets, please visit: GitHub 3.1.3 Milestone
Important
Please see Upgrading CrafterCMS for instructions on how to update your CrafterCMS install to 3.1.1 (applies to 3.1.3)
For Docker/Kuber deployments, see Docker/Kuber Instructions for Upgrading to CrafterCMS 3.1.3 from 3.1.0 version for instructions on how to upgrade from 3.1.0 to 3.1.3
For Linux installs, the embedded MariaDB upgrade requires the library libaio
which is not installed by default in some Linux distributions. Please see the section on Linux Prerequisites in Linux Prerequisite for instructions on how to install the library libaio
CrafterCMS 3.1.2
Released September 6, 2019
Updates
Fixed bug where field name postfixes were enforced on CrafterCMS reserved fields
For a full list of tickets, please visit: GitHub 3.1.2 Milestone
Important
Please see Upgrading CrafterCMS for instructions on how to update your CrafterCMS install to 3.1.1 (applies to 3.1.2)
For Linux installs, the embedded MariaDB upgrade requires the library libaio
which is not installed by default in some Linux distributions. Please see the section on Linux Prerequisites in Linux Prerequisite for instructions on how to install the library libaio
CrafterCMS 3.1.1
Released August 29, 2019
Updates
Upgraded Spring Boot to 2.1.6
Upgraded Spring Security to 4.2.13
Upgraded Jackson Databind library to 2.9.9.3 for various Crafter modules
Embedded MariaDB upgraded to version 10.4.6
Upgraded GraphiQL version
Upgraded JGit version to v5.4.0.201906121030-r
Upgraded jQuery version to 3.4.1
Several improvements for GraphQL schema generation, added support for fragments and complex filters in queries and added integration for url transformation service in queries in GraphQL
Added message in sites dashboard for users who are not members of any sites
Added support UI and API support in Crafter Studio for resolving conflicted repository states
Documentation updates
Other security related patches
New Features
Added plugin support for Form Engine Controls and Data Sources
Added deployer target lifecycle hook support
Added support UI and API support for Quick Create
Added data source for uploading then transcoding video using AWS MediaConvert
Added numbers only and time only controls
Added Engine API to check if preview is enabled
Added support for user controlled publishing of soft and hard dependencies
Lots of other small enhancements and bug fixes :)
For a full list of tickets, please visit: GitHub 3.1.1 Milestone
Important
Please see Upgrading CrafterCMS for instructions on how to update your CrafterCMS install to 3.1.1
For Linux installs, the embedded MariaDB upgrade requires the library libaio
which is not installed by default in some Linux distributions. Please see the section on Linux Prerequisites in Linux Prerequisite for instructions on how to install the library libaio
CrafterCMS 3.1.0
Released May 1, 2019
New Features
Added Elasticsearch support
The default search engine for CrafterCMS is now Elasticsearch (we continue to support Solr)
Full support for AWS Elasticsearch as well as vanilla Elasticsearch
Improved Studio search with new search backend based on Elasticsearch
New Crafter Studio features
Added Crafter Studio clustering
Added Studio form engine TinyMCE 5 support
Added Studio upgrade engine that performs site and blueprint upgrades automatically moving forward
Added Video Center Blueprint, a live, live-to-VOD, and video serving site on CrafterCMS.
Serverless Delivery
Full support for Kubernetes clustering vanilla or AWS EKS
Crafter Engine backed by AWS S3 (or compatible services)
Added native Docker support. CrafterCMS provided Docker images now available
Search is provided by Elasticsearch and is scaled separately
Added GraphQL support (Studio and Engine)
Added indexing of assets on external storage such as Box, S3, WebDAV, and CMIS
Updates
Solr library upgraded to 7.x
Improved AWS Media Services integration for video processing (upload, transcode, stream ABR video)
Improved S3 datasource integration
Improved Crafter Studio user management
Improved Crafter Studio/Engine configuration management
Support added for a staging waypoint (an environment where you can stage your project before pushing it to production environments)
Improved Crafter Studio create site experience
Improved code editor for editing code, configuration and textual things (text blocks in forms) in Crafter Studio
Improved Crafter Studio external preview support
Improved Crafter Studio ICE support
Improved logging interface
Improved Crafter Studio LDAP/SSO (for new groups)
Improved Crafter Studio auditing interface
Lots of other small enhancements and bug fixes :)
For a full list of tickets, please visit: GitHub 3.1.0 Milestone
Important
Please see Instructions for Upgrading to CrafterCMS 3.1.0 from a previous 3.0.x version for instructions on how to update your CrafterCMS install and for some important notes about the update.