In this release, we're thrilled to unveil a series of significant enhancements and upgrades to ContentBox designed to elevate your experience and considerably improve system performance. Our team has focused on integrating the latest CommandBox migrations and ColdBox Core, which ensures that the core system continues to operate with maximum efficiency and stability. This upgrade is part of our ongoing commitment to maintaining a cutting-edge platform that meets the evolving needs of our users.
It is also now ready for new engines like BoxLang and Adobe 2025. Lucee 6 support is still not there yet due to several Lucee regressions we are trying to pinpoint and report.
These updates reflect our dedication to delivering a robust, reliable, secure content management system supporting your business goals and growth. We invite you to explore these new features and improvements as part of our continuous effort to bring you the best in content management solutions.
Installation Guide
In order to get started with ContentBox 6.1 for new installations, please refer to our installation guides: https://contentbox.ortusbooks.com/getting-started/installation
Upgrade Guide
If you already have a ContentBox 6 installation, then follow this quick guide, which is mostly published here: https://contentbox.ortusbooks.com/getting-started/upgrading-contentbox
Step 1: Full Backup
Make sure you back up your database and source, just in case.
Step 2: Manual box.json Update
Please open the installations box.json
and identify the commandbox-migrations
dependency and make sure it is either a *
or ^5.0.0
.
"dependencies":{
...
"commandbox-migrations":"^5.0.0"
...
}
Then please run the following command to make sure you are using the latest CommandBox migrations
box install commandbox-migrations --force
Step 2: Update Command
Go to the webroot of your installation and go into the CommandBox shell by typing. box
.
# Update the core dependencies
update --force
This will update ColdBox, ContentBox, and any of your project dependencies listed in your box.json
. Once this is run, your source code has been updated. Let's move to the database.
Step 3: Run database migrations
Now that the ContentBox source has been upgraded, let's run the database migrations:
# Run the migrations
run-script contentbox:migrate: up
If the migrations run successfully, we have not fully updated to ContentBox 6.1. Startup your engines and enjoy!
Professional Updating
The ContentBox team can also do the heavy lifting for you, as we are a professional open-source project. Just contact us, and we will update or install any ContentBox instances securely and quickly!
Issues Upgrading
If you encounter any issues upgrading, please get in touch with us via our community discourse.
Release Notes
New Features
CONTENTBOX-1534 Upgrade to latest commandbox-migrations on core
Improvements
CONTENTBOX-1517 fix deprecation warning on AuthValidator for CBSecurity Latest
CONTENTBOX-1526 bypass relocation creation if the slug is unchanged
CONTENTBOX-1530 Several performance updates dealing with large amounts of content and lazy relationships
CONTENTBOX-1531 Updated bot fight regex mode
CONTENTBOX-1533 Update all server files to latest standards
CONTENTBOX-1536 Update swagger to latest sdk
CONTENTBOX-1537 Update cbstorages config
CONTENTBOX-1538 Update memento responses to include snapshots and not full responses
Bugs
CONTENTBOX-1504 ORM Extension is not installed when using contentbox CLI to create a new ContentBox site
CONTENTBOX-1511 Global HTML Saving a new version each time, rather than overwriting
CONTENTBOX-1512 RateLimiter has a memory leak
CONTENTBOX-1518 Remove Pretty Printing of JSON in BaseContent.getContent
CONTENTBOX-1524 index names have to be unique on Postgresql
CONTENTBOX-1525 fix query that was causing ConcurrentModificationException in relocationservice
CONTENTBOX-1527 add null empty include for expireDate for content objects or else it doesn't save
CONTENTBOX-1528 postgresql issues on migrations: Fix_postgres_quoted_columns
CONTENTBOX-1529 Parent ID on Menu items table should be nullable for top-level items.
CONTENTBOX-1532 cfmigrations missing correct DB_SCHEMA property for certain databases
CONTENTBOX-1535 html helper configuration not working on case sensitive linux
CONTENTBOX-1539 statusText removed in Jakarta specs
Add Your Comment