The Bricolage development team is pleased to announce the release of Bricolage 1.8.3. This maintenance release addresses a number of issues in Bricolage 1.8.2. The most important changes eliminate or greatly reduce the number of deadlocks caused during bulk publishes of many documents. Other changes include new contributed scripts for importing contributors and for generating thumbnail images, Russian localization, and various fixes for database transaction, template formatting, and various user interface fixes. Here are the other highlights of this release:
published_version
parameter to
the list()
methods of the story, media, and template
classes. This parameter forces the search to return the versions of the assets
as they were last published, rather than the most recent version. This will be
most useful to those looking up other documents in templates and publishing
them, as a way of avoiding pulling documents out from other anyone who might
have them checked out! [David]list()
and list_ids()
methods of the
story, media, and template classes. [David]DELETE
s do not cascade, but are restricted. This
means that before deleting any source, element, site, workflow, or other
related object that has a foreign key reference in an asset table, those rows
must be deleted. Otherwise, PostgreSQL will throw an exception. Hopefully,
this will put a stop to the mysterious but very rare disappearance of stories
from Bricolage. [David]$burner->burn_another
in a template that passes
in a date/time string in the future now causes a publish job to be scheduled
for that time, rather than immediate burning the document and then scheduling
the distribution to take place in the future. Reported by Ashlee
Caul. [David]encoding
attribute is now setable
as well as readable. [David]winxpkey to Bric::Util::Trans::FS to account for an update to HTTP::BrowserDetect. [Mark Kennedy]
checked_out
parameter of
the list()
and list_ids()
methods of the story,
media, and template (formatting) classes now properly returns only objects or
IDs for assets that are not checked out. [David]Can’t call methodin the media profile, especially with IE/Windows (for some unknown reason). Reported by Ed Stevenson. [David]get_tileson an undefined value
Allgroup in the group membership double list manager. [Christian Hauser]
onsubmit()
method for
forms that define an onsubmit
attribute. This means that, among
other things, changes to a group profile will persist when you click
the Permissionsbutton. [David]
Default Searchpreference is set to
Advanced. Reported by Marshall Roch. [David]
published_only
parameter (--published-only
for bric_republish) now
correctly republishes the published versions of documents even if the current
version is in workflow. Reported by Adam Rinehart. [David]All Usersgroup no longer get such permission to any members of the
Global Adminsgroup unless they have specifically been granted such permission to the members of the
Global Adminsgroup. Thanks to Marshall Roch for the spot! [David]
For a complete list of the changes, see the changes. For the complete history of ongoing changes in Bricolage, see Bric::Changes.
Download Bricolage 1.8.3 now from the Bricolage Website Downloads page, from the SourceForge download page, and from the Kineticode download page.
Bricolage is a full-featured, enterprise-class content management and
publishing system. It offers a browser-based interface for ease-of use, a
full-fledged templating system with complete HTML::Mason, HTML::Template, and
Template Toolkit 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 was
hailed as quite possibly the most capable enterprise-class open-source
application available by eWEEK.
Enjoy!
--The Bricolage Team