Bricolage 1.11.3 Changes

2010.01.28

Improvements

  • The SFTP mover now respects a port specification in the host name (e.g, foo.example.com:22), just like the FTP mover. Thanks to Iván Chavero for the report and fix. [David]

  • The virtual FTP server now assumes that template files uploaded to it are encoded in the user's preferred encoding. So if you have Windows gremlins in your templates, you can set your Character Set preference to CP1252 and it will just work. Thanks to Phillip Smith for the report (Bug #124). [David]

  • Added the --without-file> option to bric_soap for use with the media export command. With this option, the resulting XML file will contain no <file> elements (which normally contain the Base64-encoded content of the exported media documents). Also, when a media document is updated via bric_soap media update, if the XML file sent to the server contains no <file> elements, the existing file will be left alone, rather than deleted. Suggested by Ashlee Caul. [David]

  • Added the and Revert or and Delete option to the Check In menu on desk/My Workspace views. This saves the user from having to click Edit and then Cancel Checkout to cancel a checkout. Suggested by Matt Rolf and Phillip Smith. In order to make this happen, the code that handles canceling a checkout, which was duplicated nearly verbatim in the callbacks for the story, media, and template profiles has been factored out into a new class, Bric::App::Callback::Util::Asset. [David]

  • Removed the Cancel Checkout button from asset profiles, and added the and Revert item to the Check In menu in its place. This change brings story, media, and template profiles in line with the same option added to the Check In menu on desks and My Workspace. [David]

  • Category selection when editing a media document or a template now uses an autocomplete field rather than a select list, just like the story profile does. [David]

Bug Fixes

  • Cover dates are no longer exported from the SOAP API with the wrong year (2009) when their dates are in the first three days of 2010. Thanks to Paul Orrock for the spot (Bug #122) and David Oliveira via Bret Dawson for the fix! [David]

  • Fixed an error in Bric::Biz::Contact where a boolean value was not passed to the database as a boolean. [David Oliveira]

  • Fixed an error in the way that IE7 handled errors thrown to a modal window (Bug #114). [Marshall]

  • Fixed encoding issue on MySQL. Thanks to Waldo Jaquith for the report. [David]

  • Destination distribution actions are editable again (Bug # 123). [David]

  • Fixed the favicon.ico redirect so that it points to a full URL, not just a URI path. [David]

  • Clicking the Cancel button in a server or action profile no longer redirects to the login screen when the hostname to which the request is sent is different than the hostname in httpd.conf. This mainly effected development and evaluation installs. Thanks to Adam Prime for identifying the solution (disabling UseCanonicalName). [David]

  • Fixed time zone compatibility issue on MySQL. Bricolage now sets time_zone at the same time it sets sql_mode: when it connects to the database. This ensures that date and time comparisons within the database are executed correctly. It of course requires that time zones be installed in MySQL, which can be done by running mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql.

blog comments powered by Disqus