[Rt-announce] RT 3.4.2 now available
Jesse Vincent
jesse at bestpractical.com
Wed May 4 14:11:42 EDT 2005
I'm pleased to announce RT 3.4.2, a new release in the RT 3.4 stable
release series. This version of RT is a bit delayed and as such features
more than the usual complement of improvements. The biggies are:
* standalone_httpd improvements
* Significant refactoring of custom fields to make them easier
to extend
* Mail sending improvements including fixes to a bug that
caused yahoo to eat mail from RT and new headers to enable message
threading.
* Significant bugfixes for searching based on custom field
values.
A full changelog follows.
You can download this new release from:
http://download.bestpractical.com/pub/rt/release/rt-3.4.2.tar.gz
a50158055fff423a557d43335ae1dc81 rt-3.4.2.tar.gz
http://download.bestpractical.com/pub/rt/release/rt-3.4.2.tar.gz.sig
707b779f05621e845b8b74853ff93b51 rt-3.4.2.tar.gz.sig
Best,
Jesse
Changelog
Import
* Updated Attachment import code to take database-specific lob encoding into account -- Tom Yu
Installation
* Overhauled README to be more correct, friendly and a bit cleaner
* Added a bit of documentation to RT_SiteConfig.pm -- Thanks to David Glasser
* Robert added new functionality to support autodetection of RT and Web users in ./configure
* Correct comments in config file. "RTLogoURL" is actually LogoURL. --Allison Randal
* Removed second FHS layout
* Bumped SearchBuilder dependency to new version
* Canonicalized => to , in the configuration file
They mean the same thing, but consistency is good.
* Bumped the Postgres dependency to 1.41 to get around the
broken 1.40 release
* Added "make depends" as an alias for "make fixdeps" for Autrijus
Approvals
* Fixed typo in initialdata related to approval rejection
Custom Fields
* Upgraded a private _LookupTypes method to a public CustomFieldUpdateTypes method to make it easier to add custom fields to other objects
* Added Wikitext custom field type
Custom Field API extension and cleanup to allow new objects to use custom fields. (No backwards-incompat changes)
* Refactored Custom Field admin UI for extensibility
* Newlines in CustomFields are now displayed in TicketList results
* Better support for loading custom fields by name
* Better transaction UpdateCustomFields API
* Adding support for selecting custom fields for RTFM objects
* Overhaul of custom field editing code to make it easier to add custom fields for new object types
* Fixes so that custom fields will pay attention to defaults, when the defaults are specified.
* Patch from Tom Yu to allow negative CF searching and better multi-CF search.
Web UI
* A bunch of minor search query builder cleanup and loc improvements
* Slightly better introductory text on user and queue listings
* Checkbox fields need a "value" or they are ignored by some modern browsers
* Search "Order By" needed a more greedy matching operation; too many values were selected
* resorting the search by clicking on a header no longer resets the format string
* Added ALT text for BPS corporate logo -- Suggested by Jedi during YAPC.TW 2005
* Explicitly give the login box an id/name so passwords are not saved on user edit pages
* Removed an extra </td> tag. Thanks to Steve Turner
* Refactored the top-level admin menu to make it easier to add and remove options
* Hilighted menu options are now the right size
* Slight style cleanup to page actions.
* The attribute "align" in COLUMN_MAP wasn't usable, because it could not be
used for a complete column, so I added a /ALIGN:.. section in
CollectionAsTable/ParseFormat and use it in Row.
There also was a minor error to be corrected, since the old variant of
ParseFormat did not allow more than one /ANYTHING:... to be use (in my
example /TITLE:.../ALIGN:...) --Dirk Pape
* Better error message when the sessions table or sessions dir isn't writable
* CanonicalizeUserInfo didn't work right from RT's WebUI.
Fixed by Dave Rolsky.
* Minor stylistic cleanups for web components
* RT used to report an improper total number of pages if the number of
results found was evenly divisible by the number of rows per page
Email
* Record Message-Id when creating attachment records
* Content-Transfer-Encoding should have been '8bit' not '8-bit'
* Enabled proper message threading with RT
SelfService
* Fix support for uploading attachmends in selfservice. -- HC Chien
Internationalization
* Force UTF8 content type on replies from RT's REST interface (Thanks to Dirk Pape)
* Patch to SelfService UI to not display a preferences page unless the current user (ie all unprivileged users) has the right to do so.
* Hungarian translation had an incorrect Content-Type. Reported upstream from
Debian.
* New French translation from robitail at iro.umontreal.ca
* Polish Translation from Piotr Sliwa
* New Russian translation from Andrew Kornilov
* Updated Danish translation from Jonas Nielsen
Testing
* Removed some spurious use lib lines from the test suite. Thanks to Dave Rolsky.
* Much better test coverage of delegation revocation when users' group memberships are changed - Mike Whitson (BPS)
* Split apart some of the web tests for better isolation
* Updated RT::User regression tests to not expect a pristine database
* Fixing tests to not depend on a deprecated API
Internals
* Added a new HasPassword method to the RT user object
* Users and groups can have transactions; ShowTicket isn't needed to see these
* Now when running scrips on a disabled queue, run global scrips as well as per-queue scrips.
* Sanity fixes for _AddLink's API from Todd Chapman
* When we can't load a user by email address, make sure we can't load that user by name before returning an error
* Users who had "DeleteTicket" but not "ModifyTicket" could not delete tickets.
* Added a flag to allow tools to use the RT API to search for deleted tickets. (Ruslan)
* Fixed incorrect loop exit test in RT::ACE::_Delete such that multiply delegated ACEs are all cleaned up when the parent ACE is revoked.
* Correct inaccurate POD for RT::Group::MembersObj and DeepMembersObj.
* 'LimitLinkedFrom' in RT::Tickets didn't work due to a typo. Fixed.
* RT::Transaction->Delete implemented. (for RTFM)
* Ticket Searches on AdminCc would fail on non-mysql databases due to a case error
* Quieted a deprecation warning -- Dmitry Sivachenko <mitya at cavia.pp.ru>
* User_Overlay: added OwnGroups method to get a collection of groups of which
the user is a member.
* Add a simple sub to return the object class with the RT::Lib:: prefix
stripped off. Useful for displaying, e.g., "Ticket #35" or "Article #3".
* added URI scheme which allows "t:123" URIs, for ticket specification.
* More graceful handling for historical $rtname tags -- From seph
* Updated RT::Transaction to return better Foo changed from "bar" to "baz" messages
* Updated RT::Ticket->_Set to return more appropriate status messages
* Updated RT::User->_Set to return more apropriate results messages (no more listing the actor)
* Bugfixes to CachedGroupMember->SetDisabled unmasked by the RT::Record fixes
* Explicit transaction description for changed passwords
* Improved generic messages returned by RT::Record->_Set()
* Corrected RT::Record->_Set to return a Class::ReturnValue, rather than butchering it into an array. (This means that RT::Ticket->SetPriority can now be evaluated in boolean or list context, like it was supposed to be)
Web Server
* Fixed Module::Refresh handling for standalone_httpd
* standalone_httpd no longer chokes on utf8 data.
* Refactored standalone_httpd to use HTTP::Server::Simple::Mason
* Moved some configuration from webmux.pl to RT::Interface::Web::Handler
* Properly set binmode for the standalone_httpd server. This makes
UTF8 text that could be misinterpreted as Latin1 behave correctly.
--
More information about the RT-Announce
mailing list