Blog

ContentBox v1.5.7 Released!

Luis Majano September 24, 2013

Spread the word

Luis Majano

September 24, 2013

Spread the word


Share your thoughts

We are announcing the release of ContentBox v1.5.7 which includes some critical patch fixes and managed to squeeze in some new functionality.  You can either download the updates or use our auto-update panel to upgrade.  The updates are now cumulative for the 1.5.X series only as well, so you can upgrade from any 1.2 version or higher.  However, please remember to read the update instructions before auto-updating.

We are also formalizing our releases, all releases will be placed in the bleeding edge channel before general release.  If all goes well after 1 week of being in the beta channel, then it moves to the general release.

  • ContentBox Source: To deploy in any CFML engine (Adobe or Railo)
  • ContentBox WAR: To deploy in any J2EE engine
  • ContentBox Express: To deploy in any machine

Download

Release Notes

You can read our very detailed release notes in our archive page.  Below we will cover the major enhancements this release brings to the table a part from all the improvements and bugs that where squashed.

Admin Themes

Module developers can now implement their own admin theme via our interface: contentbox.model.ui.admin.IAdminTheme and our AdminThemeService

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
interface{
 
    /**
    * Get the internal name of the theme
    */
    string function getName();
     
    /**
    * Get the display name of the theme
    */
    string function getDisplayName();
     
    /**
    * Get the list of CSS/LESS assets that will be loaded for this theme
    */
    string function getCSS();
     
    /**
    * Get the list of JavaScript assets that will be loaded for this theme
    */
    string function getJS();
 
}

Once registered, you will see the theme chooser in the ContentBox System Settings:

Here is the default theme we use and how we register it:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
component implements="contentbox.model.ui.admin.IAdminTheme" singleton{
 
    property name="log"             inject="logbox:logger:{this}";
    property name="moduleConfig"    inject="coldbox:moduleConfig:contentbox-admin";
 
    function init(){
        return this;
    }
     
    /**
    * Get the internal name of the theme
    */
     
    string function getName(){
        return "contentbox-default";
    }
     
    /**
    * Get the display name of the theme
    */
     
    string function getDisplayName(){
        return "ContentBox Default";
    }
     
    /**
    * Get the list of CSS/LESS assets that will be loaded for this theme
    */
     
    string function getCSS(){
        return getContextRoot() & moduleConfig.mapping & "/includes/css/contentbox.css";
    }
     
    /**
    * Get the list of JavaScript assets that will be loaded for this theme
    */
     
    string function getJS(){
        return "";
    }
     
}

To register the theme you must get a handle on the object via WireBox ID: adminThemeService@cb  and use the registerTheme( obj ) method:

1
2
3
4
// register my Theme
var myTheme = wirebox.getInstance( "path.to.MyTheme" );
 
adminThemeService.registerTheme( myTheme );

Embedded Database

The datasource creator in our ContentBox installer has been updated to allow for the usage of a Hypersonic SQL Embedded database when used within Railo.  This will allow you to create packagable and deployable ContentBox instances.

Media Manager Permissions

We have added a new permission called: MEDIAMANAGER_LIBRARY_SWITCHER that allows administrators to select which users can switch media library management.

UI Updates

Lots of small UI updates to make the look and feel consistent and some straglers from the old UI design.

 

Add Your Comment

Recent Entries

The Into the Box 2025 Agenda is LIVE and Done!

The Into the Box 2025 Agenda is LIVE and Done!

The wait is over! The official Into the Box 2025 agenda is now live — and it's packed with high-impact sessions designed for modern CFML and BoxLang developers. Whether you’re building APIs, modernizing legacy apps, diving into serverless, or exploring AI integrations, this is the conference you’ve been waiting for.

Here’s a look at what you can expect — categorized by key topics to help you plan your learning journey, there’s something for everyone covering modern CFML tools and BoxLang:

Maria Jose Herrera
Maria Jose Herrera
April 15, 2025
Only 2 Days Left to Lock In Early Bird Pricing for Into the Box 2025!

Only 2 Days Left to Lock In Early Bird Pricing for Into the Box 2025!

The countdown is on. You have just two days left to secure your Early Bird ticket  for just $199 to Into the Box 2025 before prices increase on April 16.

We are proud to offer an engaging and high-value online experience for developers around the world. With a virtual ticket, you get more than just access — you get ongoing value that supports your growth long after the conference ends.

Maria Jose Herrera
Maria Jose Herrera
April 14, 2025
BoxLang is Going Stable — Join Us for the Big Reveal at Into the Box 2025!

BoxLang is Going Stable — Join Us for the Big Reveal at Into the Box 2025!

BoxLang is the modern, flexible JVM language you've been waiting for. We know what it’s like to need better tools, more freedom, and the ability to scale without limits — because we’ve been there too. That’s why we’re building BoxLang with you and for you. Your feedback, ideas, and needs shape its future.

We’re committed to fair pricing, real support, and a growing ecosystem designed to help us all modernize, innovate, and thrive — together.

Maria Jose Herrera
Maria Jose Herrera
April 14, 2025