LogoLogo
SourceSupportTraining
v6.x
v6.x
  • Introduction
    • Contributing Guide
    • Release History
      • 6.1.0
      • 6.0.5
      • 6.0.4
      • 6.0.3
      • 6.0.0
      • Upgrading From v5.x
    • About This Book
      • Author
  • Getting Started
    • Installation
      • System Requirements
      • *CommandBox Installation
      • Source Installation
      • Existing ColdBox Application
      • Docker
    • Updates
  • Usage
    • Using ContentBox
      • The ContentBox Dashboard
        • Home
        • About
      • Content
        • Publish Content
          • Blog
          • Sitemap
          • Content Editing Tips
            • Editor Features
            • Dynamic Variable Output
            • Markdown Support
            • Relocations
            • Scheduled Content
        • Custom Content
          • Content Store
          • Content Templates
          • Categories
          • Media Manager
          • Menu Manager
      • Comments
        • Inbox
        • Settings
      • Look & Feel
        • Active Theme
        • Global HTML
        • Themes
        • Widgets
          • Inserting a Simple Widget
      • Media Manager
      • Modules
        • Installing Modules
        • Managing Modules
      • Users
        • Manage
        • Permissions
        • Roles
      • Tools
        • Import
        • Export
        • Static Site Generation
      • System
        • Auth Logs
        • Geek Settings
        • Settings
          • Site Options
          • Admin Options
          • Security Options
          • Login Options
          • Content Options
          • Editor Options
          • Media Manager Options
          • Gravatars
          • Notifications
          • Mail Server
          • Search Options
          • Login Options
        • Security Rules
        • Updates
      • Widgets
        • An Easy Example
        • Inside the Page Editor
    • Developing For ContentBox
  • Front End Development
    • Front End Development
      • File Structure
      • JS and CSS Assets
      • Customizing Views
      • Customizing Layouts
      • Customizing Navigation
      • Global Variables
      • Managing Assets
      • Template Variables
      • The Content Store
    • Theme Development
      • Theme Settings
      • Theme UDFs
      • Theme Templates
      • Theme Layouts
      • Theme Views
      • Theme SEO Functionality
  • Back End Development
    • Back End Development
      • Overriding ContentBox Settings
      • Modules
        • Installing a Module
        • Using a Module
        • Module Locations and Conventions
        • Build a Module
        • Scaffold a Module
        • Theme your Module
        • Build an Admin Module
        • Adding Admin Menus to your Module
        • Adding Meta to your Modules
      • Widgets
        • Core Widgets
        • Simple Widget
        • Widgets with Arguments
        • Multiple Render Function Widgets
      • Interceptors
      • Accessing Logged in User
      • Customizing the Admin
      • Staying on the Upgrade Path
Powered by GitBook
On this page
  • ContentBox CLI
  • ColdBox 7 Core
  • CBSecurity 3
  • Ortus ORM Lucee Extension
  • Content Templates
  • Domain Aliases
  • Migrations FTW!
  • Custom Migrations
  • CORS
  • Focus Mode
  • CBFS Powered Media Manager
  • Menu Manager
  • Content History Redirects
  • Release Notes
  • Bugs
  • New Features
  • Improvements
  • Tasks

Was this helpful?

Edit on GitHub
Export as PDF
  1. Introduction
  2. Release History

6.0.0

December 18, 2023

Last updated 2 months ago

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 .

ContentBox CLI

The ContentBox CLI based on CommandBox is also updated to support ContentBox 6 natively:

box install contentbox-cli

That's it. This will install the contentbox namespace to assist you in your ContentBox adventures. Please see the guide on usage.

ColdBox 7 Core

  • 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!

CBSecurity 3

  • Fortified rule engine

  • Firewall Visualizer

  • Delegations

  • JWT enhancements

  • Cross-site request forgery support

Ortus ORM Lucee Extension

This comes with tons of features, enhancements, and speed.

Content Templates

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:

  1. Entry

  2. Page

  3. 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.

Domain Aliases

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.

Migrations FTW!

You will now find a few valuable scripts in your box.json

  • contentbox:migrate:up

  • contentbox:migrate:down

Custom Migrations

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.

CORS

Focus Mode

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.

CBFS Powered Media Manager

// Register the disks on the system
"disks"       : {
  // Your default application storage
  "contentbox" : {
 	provider   : "Local",
	properties : {
		path    : "#controller.getAppRootPath()#modules_app/contentbox-custom/_content",
		diskUrl : function(){
			return application.wirebox
				.getInstance( "CBHelper@contentBox" )
				.site()
				.getSiteRoot()
			&
		"/modules_app/contentbox-custom/_content/"
		}
	}
  }
}

Menu Manager

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.

Content History Redirects

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!

Release Notes

Bugs

New Features

Improvements

Tasks

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

https://coldbox.ortusbooks.com/readme/release-history/whats-new-with-7.0.0
https://coldbox-security.ortusbooks.com/readme/release-history/whats-new-with-3.0.0
https://orm-extension.ortusbooks.com/
ColdBox migrations
ColdBox CORS
CBFS
CONTENTBOX-1323
CONTENTBOX-1370
CONTENTBOX-1404
CONTENTBOX-1406
CONTENTBOX-1427
CONTENTBOX-1428
CONTENTBOX-1439
CONTENTBOX-1445
CONTENTBOX-1450
CONTENTBOX-1453
CONTENTBOX-1454
CONTENTBOX-1462
CONTENTBOX-1467
CONTENTBOX-1468
CONTENTBOX-1472
CONTENTBOX-1476
CONTENTBOX-1481
CONTENTBOX-1482
CONTENTBOX-1484
CONTENTBOX-1496
CONTENTBOX-1498
CONTENTBOX-1499
CONTENTBOX-1270
CONTENTBOX-1377
CONTENTBOX-1451
CONTENTBOX-1477
CONTENTBOX-1480
CONTENTBOX-1487
CONTENTBOX-1491
CONTENTBOX-1492
CONTENTBOX-1497
CONTENTBOX-1452
CONTENTBOX-721
CONTENTBOX-1296
CONTENTBOX-1399
CONTENTBOX-1429
CONTENTBOX-1447
CONTENTBOX-1448
CONTENTBOX-1455
CONTENTBOX-1458
CONTENTBOX-1469
CONTENTBOX-1474
CONTENTBOX-1488
CONTENTBOX-1489
CONTENTBOX-1490
CONTENTBOX-1494
CONTENTBOX-1172
CONTENTBOX-1321
CONTENTBOX-1470
CONTENTBOX-1471
CONTENTBOX-1473
CONTENTBOX-1478
CONTENTBOX-1493
upgrade guide
installation