6.0.0
December 18, 2023
Last updated
Was this helpful?
December 18, 2023
Last updated
Was this helpful?
ContentBox 6 is a major update for this CMS and its supporting libraries. This version includes many improvements and stability enhancements that will make your content fly.
Our release notes are here, and we will discuss our major areas of improvement for this release. If you need to upgrade your previous versions of ContentBox, please see our .
The ContentBox CLI based on CommandBox is also updated to support ContentBox 6 natively:
That's it. This will install the contentbox
namespace to assist you in your ContentBox adventures. Please see the guide on usage.
New CFML Engines Support
JDK 11 and 17 Support
Asynchronous programming. We have introduced the concepts of the async
package to the core and ContentBox will leverage more of these features for background job processing, automation and much more.
New logging facilities and enhancements
Better exception handling for developers
REST Handlers and highly performant REST Routing
Transient and ORM performance
ColdBox Delegates
App Modes
Date Helpers
Tons of Scheduled task updates
Much more!
Fortified rule engine
Firewall Visualizer
Delegations
JWT enhancements
Cross-site request forgery support
This comes with tons of features, enhancements, and speed.
Most content objects have the same type of content over and over again. ContentBox content templates will allow you to capture this content into a reusable template that can be easily recreated.
Content Templates are stored according to the three main ContentBox types or globally for all content types:
Entry
Page
ContentStore
The content templates will capture the following information:
Title
Content
Description (content store)
Excerpt (page, entry)
Custom Fields
Categories
SEO
Modifiers
Cache Settings
Featured Image
Display Options (Page)
Editor in Use
Markup
This information will be restored once you start a new content object based on the template.
You can add as many domain aliases as you want to site definitions. This will allow ContentBox to match 1 or more domain expressions to one site.
You will now find a few valuable scripts in your box.json
contentbox:migrate:up
contentbox:migrate:down
You can also create your custom migrations using the default
manager and source control additions to your ContentBox installations. They will be stored in the resources/database
folder.
We have started to introduce focus modes wherever content can be edited. This creates a seamless experience so you can focus on content editing and no distractions.
The menu manager has been upgraded to render previews correctly and help you build reusable menu content. We are not done, but it's a step up.
If you change the slug
a new page redirect will be created for you on any page or blog entry. For SEO purposes, all slug changes will be kept in our new page redirects table. You can also add manual redirects within each content piece if you want as well. A great win for SEO!
We have upgraded our core to ColdBox 7, and we have received a tremendous amount of benefits (). Here are some of the features we get with this upgrade:
We have migrated our cbsecurity
module to the latest version to give you a wealth of features () such as:
We have released our own Hibernate support extension for Lucee:
Previously, all releases relied on the Hibernate Schema builder to build the initial database. This was great initially, but dealing with four major RDBS and the different intricacies they bring was a disaster and a pain to manage. With the advent of , we have moved all our database schema-related operations to source-controlled migrations.
The module is now included to assist with headless communication and API deployment. You can configure it like any other ColdBox module.
now powers our ContentBox media manager. Our ColdBox File System module. This increases the performance of all file operations and allows you to store the media content on any CBFS Disk: local, RAM, AWS, Digital Ocean, Google Cloud Storage, and more.
Import With Overwrite Throws an Error
UI Disappoints in Menu Manager and Broken ContentMenuItem Functionality
Issue Importing Site using ContentBox 5.03 and a fresh export
Switching Editors Sends Item Being Edited in to Draft Status
CBRequest postRender of AdminBar will throw errors if Buffer is flushed to Browser
Incorrect Site and Parent Re-Assignment When Using Admin Bar Edit
NOW for a new blog post doesn't update the time anymore with the alpine updates
Menu Manager Create new does not working
menu manager sandbox display is broken
modules_user is not currently included in the ormSettings so some contentbox modules on forgebox don't work without Application.cfc being updated by the user
files fail to upload in media manager after server restart
Generated Sitemap has broken links
FeedGenerator.cfc Incompatible with ACF 2018+
getOpenGraphMeta broken for description
Ensure visibility of Menu Toggle in mobile views
Links do not have enough contrast
Missing Icons
PageInclude/EntryInclude/Menu widgets are not including the current site
Menu Preview Error
checkAll failing due to window scoping issues
Missing fieldset tag
An error is recorded in the log when initialising a custom widget in an add-on module
ContentBox Content Templates
Add Child Layout Property to Pages
use onServerInstall migration scripts from latest CommandBox on server scripts
Upgrade to ColdBox 7
cfconfig definitions additions to the server definitions
Ability to define domain aliases for sites for domain detection
Migration to cfmigrations for full database and seeding creations instead of ORM
Added the cors module to the site since we have API deployments now
New Content Editing Focus mode to remove distractions
Convert File Operations to cbfs
Menu Manager Improvements
Add historical slug storage and automatic redirects
Editors Should Have the Ability to Evict Content Cache with new permission: RELOAD_CACHES
Sitemap Search in Admin is extremely slow on large sites.
Logical Groupings for Content Template Form Fields
Move Global Content Template Assignment Up to Template List
'Remove All' button is displayed under Blog > Custom Fields even when there are no custom fields defined.
Remove content returnformats for pdf to avoid server and bot attacks
Improve position of the menu toggle
Enhance logo quality
latest logins should only be displayed if the tracker is enabled
SEO for meta data on home page, needs to follow site rules instead of page only rules
Removed moment js to luxon for increased support and viability
When using hierarchical slugs on the contentstore and pages the api does not work for retreiveing the right slug due to CF decoding of encoded slugs
Migrate UI development from bower/grunt to npm/elixir
Convert from Yarn to NPM for package management
Update Panels Styles
Update Tabs Styles
Update Sidebar Styles
Remove old tuckey urlrewrite.xml as this is now in the CommandBox Core
ContentBox Express removed since we now have CommandBox