[Rt-announce] RT 3.4.3 now available

Jesse Vincent jesse at bestpractical.com
Wed Aug 10 15:40:36 EDT 2005



I'm pleased to announce the release of RT 3.4.3. This new release
features a number of small updates and improvements, more extensive
tests, better docs and all-around shininess. 

You can download RT 3.4.3 from:

http://download.bestpractical.com/pub/rt/release/rt-3.4.3.tar.gz
http://download.bestpractical.com/pub/rt/release/rt-3.4.3.tar.gz.sig

98650a74975bafb8ba952b1cc0a4e42b  rt-3.4.3.tar.gz
64ad8750ce8c91deb49c448bb769c85d  rt-3.4.3.tar.gz.sig

Best,

Jesse


Core
----

Fixed a bunch of typos.

Improved API documentation.

Updated dependencies to require XML::RSS 1.05, which properly encodes its output

Queue name case changes no longer generate a "Name Conflict" error

Fixed data loss issue with recursive CreateTickets calls

Added a new "top of page" callback
 
RT-Ticket: 6459   Updated the _AddLink return values from Todd Chapman.

RT-Ticket: 6713   Added Text::WikiFormat as a dependency

Added a list of missing modules to the end of 'make testdeps'

Changed 'make fixdeps' to use a system() call to install.

RT-Ticket: 6748   Added fallback to $LOGNAME if $USER isn't defined for 
--with-my-user-group

Made RT::ScripAction::Load return ($id, $message) instead of just $message,
and added perldoc for Load() to that effect.

Fixed a misleading error which referred to IsApplicable, not Commit
   
RT-Ticket: 6782   Fixed perl invocation; thanks to Kim Toms

RT-Ticket: 6781   _AddWatcher takes Email, not Person; thanks to Andreas Jakum

Refactored how RT::Record deals with custom fields for greater consistency
 
RT-Ticket: 6747   Added shorter links for RSS feed and offline 

Added support for ScripActionObj in Action::Generic (argument was being
passed in but never used)
 
RT-Ticket: 6825
Applied Ruslan Zakirov's patch to clean up the ACE code and a trailing \n

RT-Ticket: 6826   Added Ruslan Zakirov's new queue-rights tests.

Applied Ruslan Zakirov's patch to fix the way ACE Object{,Type,Id} handles
arguments

Made WikiText fields properly escape text, preventing

Changed /^$foo$/ regexes to use eq instead, to better lock things down

Fixed a bug in TransactionBatch / DESTROY


Search
------

RT-Ticket: 6568
Made a simple fix to Query Builder to prevent a crash in situations involving
the creation of AND/ORs with no children. A fix that treats the cause and not 
the symptom is planned.  Currently, it may sometimes do "unexpected things"
with your ADD, but it is at least in a state that the user can recover from.
 
Specifically, for Danial's it works as expected; for Tim's example, it gives an 
incorrect error message (in the context of the QB page, not a Mason crash thing)
but the select box is in a good state.

RT-Ticket: 6741   Sort order is now preserved for the "in memory" saved search, 
courtesy of Phil Homewood.

Added parentheses to the clauses select list, in Query Builder.

RT-Ticket: 6568   Added code to prune childless ANDs and ORs.  Also got rid 
of 'Clear'.
 
Added whitespace fixes for proper POD

Made search-by-any-customfield work

Uses the server-side function to lowercase values, if provided by the Handle.
Fix from Tom Yu.

RT-Ticket: 6899   RT makes sure limits based on a whole date aren't being 
pushed to another date if the time zone is east of GMT.  Problem found by 
Olivier Horec, patched by Ruslan Zakirov.


Internationalization
--------------------

RT-Ticket: 6653   Small localization fixes from Angelo Turetta
RT-Ticket: 6423
 
RT-Ticket: 6669   Small localization fix from Brandon Pulsipher
 
RT-Ticket: 6654, 6897   Updated Italian translation from Angelo Turetta

RT-Ticket: 6627   Updated German translation -- David Schmit

RT-Ticket: 6669   Another minor localization fix

Added new Indonesian translation from James Briggs

Made sundry message catalog updates

RT-Ticket: 6811   Updated French localization for  (thanks to J?\195?\169r?\195?\180me Fenal)

German and Danish translation header fixes


Web UI
------

RT-Ticket: 6684
html/Elements/Error should not continue, and has been changed to add the
standard footer element on %cleanup.

Applied patch from Steve Turner to add a default callback to the Queue
Admin page.

Fixed a bug with downloading attachments.

Cleaned up the list-of-scrips element and made it provide more useful info.

Bullet-proofed the custom field edit widget 

RT-Ticket: 6745   Applied Seph's patch to add a BeforeShowHistory callback.

Made WikiText updates to auto-link http:// style links

RT-Ticket: 6774
Actually set password when creating a new user, and clean up the error 
reporting from password setting.  (And if you don't manage to set a 
password (either by leaving it blank or by entering an invalid password) 
when creating a user, add a notice that the user won't be able to log 
in.)  Patch by Ruslan Zakirov.

RT-Ticket: 6505
Fixed the "Brief/Full Headers" links in SelfService, which were 
attempting to direct the user to /Ticket/Display.html instead of 
/SelfService/Display.html

Applied a patch from Hsin-Chan Chien to fix a bug with uploading attachments
in SelfService mode.

Allow arbitrary https?: URLs in the menus


Sending Email
-------------

Added code that tries harder to set a proper In-reply-to: header

Improved creation of in-reply-to/references headers on web-based reply

Made it clear in the code that RT::ParseEmail->ParseTicketId was deprecated

Allowed EmailParser to be used outside of InterfaceEmail context

Added a better In-Reply-To header when replying to a message generated via the 
webui

Fixed handling of In-Reference-To headers

Added support for 'RT-Control: no-autoopen'

Updated EmailSubjectTagRegex documentation. Thanks to Phil Homewood for 
spotting it.

Applied Ruslan Zakirov's ext-mailgate patch, which allows you to take or 
resolve tickets by e-mail.

Updated mailgateway documentation

Added better threading support; Message-IDs of emails are based on the
transaction which spawned them.
 
Standardize on case of 'Message-ID' per RFC
 
Remove newline from Message-ID before inserting into DB
 
 
Custom Fields
-------------

Ensures that disabled custom fields aren't listed in Queue CF listings.

Custom field values can now be integers

Made search-by-any-customfield work

Bullet-proofed the custom field edit widget 

RT-Ticket: 6757
Transaction custom fields are now being set in Updates.  Before,
Transaction->UpdateCustomFields was being confused by the -Magic values.


Configuration
-------------

Documented Set() a little better


Regression Testing
------------------

Made minor general test suite improvements and cleanups

Changed regressions to allow for base URL to be changed.

Switched the default WebURL to "localhost" to make the regression suite pass 
more cleanly

Improved Query Builder tests

Added plans to a bunch of tests which didn't previously have them

-- 


More information about the RT-Announce mailing list