Bricolage 1.10.3 Released


The Bricolage development team is pleased to announce the release of Bricolage 1.10.3. This maintenance release adds a number of improvements and many bug fixes, and also begins a new era of vastly-more-frequent releases. Some key changes are:


  • If Term::ReadPassword isn't found during installation, a better error message is displayed. [Scott]

  • Added output channel name to "Could not find template" error message in the Mason Burner. [Paul Orrock]

  • The contributed Linux start script (contrib/start_scripts/linux) now restarts the "bric_queued" server when the "restart" command is used and the "bric_queued" server is enabled. It also now also passes a log file name to "bric_queued" so that publishing errors can more easily be traced. [David]

  • Overriding Mason inheritance in story element templates by setting $inherit in the <%flags> block now works correctly. Thanks to Alexey Sheynuk for tracking down the issue. Reported by Ashlee Caul. [David]

  • Added start script for FreeBSD, contrib/start_scripts/freebsd. [David]

  • Updated the Portuguese localizations. [Pedro Custodio]

  • A story being published for the first time now has its "publish_status" set to true *before* it is published, instead of aftewards. This both prevents an exception when a template tries to save a story that has not been published before, and eliminates the need for templates to set the "publish_status" on a story before calling "publish_another()" for a another story that will search for the current story in the database. Reported by Rod Taylor (Ticket #1230). [David]

  • Related stories and media can no longer be added to container elements not based on related story and/or media element types. Reported by Marshall Roch (Ticket # 1231). [David]

  • When the ALWAYS_USE_SSL bricolage.conf directive is enabled, Bricolage now sets up the non-SSL port to permanently redirect to the SSL port. This prevents users from removing the "s" from "https" and thus being able to use Bricolage insecurely when their administrators don't want them to. Reported by Joe Pletcher (Ticket# 1233). [David]

  • Added "Autovacuum" section to Bric::DBA. The "autovacuum" settings in postgresql.conf are available in PostgreSQL 8.1 and later. [David]

Bug Fixes

  • Fixed bug that resulted in an SQL error when trying to create a new contributor group. Reported by Joe Pletcher. [David]

  • Fixed some foreign key constraints in the "story_instance" and "template_instance" tables that improperly have "ON DELETE SET NULL" clauses on "NOT NULL" columns. Reported by Andrei Arsu. [David]

  • The "Trail" link in the template profile works again. Spotted by Marshall. [David]

  • If run as root, make clone now chowns the inst directory to the PostgreSQL user before becoming the PostgreSQL user, so that the user has permission to create the inst/Pg.sql file. [David]

  • make clone no longer runs distclean, and therefore no longer deletes inst/Pg.sql. It also creates the new Pg.sql in the new distribution directory, instead of replacing the existing Pg.sql. [David]

  • Deleting categories via SOAP works again. Reported by Brad Harder. [David]

  • Fixed loading of deprecated classes so that older templates that still use them will continue to work. [David]

  • Removed Teaser field from the story search interface, since there is no such field, and so it did nothing, anyway. [David]

  • Publishing media documents that have had new files uploaded to them no longer causes a publish failure. Reported by Christian Niles and numerous others. [David]

  • Added even more code to the inst/upgrade/1.8.9/ upgrade script to better cover the possible variations in publish status inaccuracies. [Alex Howarth, David]

  • The "Document Type/Output Channel" selection in the "Default Asset Sort" no longer breaks things. [David]

  • Contributors with no more than the default role, "DEFAULT", who are associated with a story or media document, are once again correctly associated via the role. Reported by Chris Schults. [David]

For a complete list of the changes, see the changes list. For the complete history of ongoing changes in Bricolage, see Bric::Changes.

Download Bricolage 1.10.3 now from the Bricolage Web site Downloads page, and from the SourceForge download page.

About Bricolage

Bricolage is a full-featured, enterprise-class content management and publishing system. It offers a browser-based interface for ease-of use, multisite management, a full-fledged templating system with complete HTML::Mason, HTML::Template, Template Toolkit, and PHP 5 support for flexibility, and many other features. It operates in an Apache/mod_perl environment, and uses the PostgreSQL RDBMS for its repository. A comprehensive, actively-developed open source CMS, Bricolage has been hailed by eWEEK as quite possibly the most capable enterprise-class open-source application available.

blog comments powered by Disqus