perl-announce mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From David Wheeler <>
Subject Bricolage 1.8.5 Released
Date Sat, 19 Mar 2005 06:52:26 GMT
     The Bricolage development team is pleased to announce the release of
     Bricolage 1.8.5. This maintenance release addresses a number of 
issues in
     Bricolage 1.8.3 and adds a number of improvements (there was no
     announcement for the short-lived 1.8.4 release). The SOAP server in
     particular sees improvements in this release, with improved 
character set
     support; better support for related stories and media using URIs in
     addition to IDs; and as support for top-level element relations. 
     with the ordering of story elements have also been corrected, as 
well as
     errors when attempting to revert a story or media document or 
     Here are the other highlights of this release:


       * Added Linux startup script contrib/start_scripts/linux. [David]

       * Related story and media elements managed through the SOAP server
       can now use a combination of URI and site ID to identify related
       assets in addition to the existing approach of using story and 
       IDs. [David]

       * A list of subelements is now less likely to mysteriously become 
       of order and thus lead to strange action-at-a-distance errors. And
       even if they do become out of order, the error message will be 
       appropriate ("Warning! State inconsistent" instead of "Can't call
       method 'get_name' on an undefined value"). Reported by Curtis Poe.

       * The SOAP media interface now supports creating relationships
       between the media documents elements and other story and media
       documents, just like the SOAP story interface does. [David]

       * The SOAP interface now supports Related stories and media on 
       type and media type elements just as in the UI. This involved the
       somewhat hackish necessity for including the "related_story_id" 
       "related_media_id" (or "related_story_uri" and 
       attributes in the "elements" XML element, but it does the trick.

  Bug Fixes

       * Calls to publish documents via SOAP will no longer fail if the
       published_version attribute is not specified and the document to 
       published has never been published before. [David]

       * The Bricolage virtual FTP server will no longer fail to start if
       Template Toolkit is installed but its version number is less than
       2.14. Reported by Adam Rinehart. [David]

       * Stories and Media created or updated via the SOAP interface will
       now associate contributors of the appropriate type, instead of 
       Contributors". [Scott & David]

       * Deleting an element that has a template no longer causes an 
       Thanks to Susan for the spot! [David]

       * Eliminated encoding errors when using the SOAP interface to 
       stories, media, or templates with wide characters. Reported by 
       Lanning. [David]

       * Reverting (stories, media, templates) no longer gives an error.
       Reported by Simon Wilcox, Rachel Murray, and others. [David]

       * Publishing a published version of a document that has a later
       version in workflow will no longer cause that later version to be
       mysteriously removed from workflow. This could be caused by 
passing a
       document looked up using the published_version to list() to
       $burner->publish_another in a template. [David]

       * The SOAP server story and media interfaces now support elements
       that contain both related stories and media, rather than one or 
       other. [David]

       * Attempting to preview a story or media document currently 
       out to another user no longer causes an error. Reported by Paul
       Orrock. [David]

       * Custom fields with default values now have their values included
       when they are added to stories and media. Thanks to Clare 
       for the spot! [David]

       * The bric_queued script now requires a username and password and
       will authenticate the user. This user will then be used for 
       events. All events logged when a job is run via the UI are now 
       logged by bric_queued. [Mark and David]

       * Preview redirections now use the protocol setting of the preview
       output channel if it's available, and falls back on using 
       when it's not, instead of using the hard-coded "http://". Thanks 
       Martin Bacovsky for the spot! [David]

       * The has_keyword() method in the Business class (from which the
       story and media classes inherit) now works. Thanks to Clare 
       for the spot! [David]

       * Clicking a link in the left-side navigation after the session 
       expired now causes the whole window to show the login form, rather
       than it showing inside the nav frame, which was useless. 

       * The JavaScript that validates form contents once again works 
       htmlArea, provided htmlArea itself is patched. See
       p_id=69750&atid=525656 for the htmlArea patch. As of this writing,
       you must run the version of htmlArea in CVS. [David & Marshall]

       * The JavaScript that handles the double list manager has been 
       optimized. It should now be able to better handle large lists, 
       as a list of thousands of categories. Reported by Scott. 

       * Uploading a new image to a media document with a different media
       type than the previous image no longer causes an Imager error.

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

     Download Bricolage 1.8.5 now from the Bricolage Website at, from the SourceForge download 
     at, and
     from the Kineticode download page at


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


     --The Bricolage Team

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message