RT 2.0.9 - Chock full o' tickety goodness

I’m pleased to announce the immediate availability of RT 2.0.9. This
release hast lots and lots of new goodies and bug fixes:

Installation:

* RT now depends on DBIx::SearchBuilder 0.47

* tools/insertdata: Fixed templates to include the ticket subject if 
  it was otherwise blank

* tools/cpan2rpm: Added cpan2rpm to the tools directory, for 
  autogenerating rpms of CPAN modules	

* Makefile, rt.spec: Added support for autobuilding an rpm with 
  "make rpm"

* Fixes to initacls.Pg to allow installation with Unix Domain sockets

* tools/initdb: initdb won't whine if you don't set a host

* Refactored images path to have a configurable URL, so it will work 
  with fastcgi ;)

* Lengthened queue name and email addresses in the default DB schema

* etc/: config.pm, schema.Pg, schema.mysql, schema.pm: Added some new 
  indices, based on recommendations from Nobel Tse at Outblaze

Core:

* Added support for unit testing

* Started to cleanup config.pm to not use deprecated methods when 
  displaying ticket columns.

* lib/RT/Ticket.pm: Fix for #791: duplicated requestors on merge.

* Fix for #934: creating users doesn't completely fail (new)

* etc/config.pm, lib/RT/Handle.pm: Added support for postgres' 
  connections-over-ssl

* Abstracted out status enumeration and validation. Sites can now 
  modify the set of statuses available. Though that's 100% unsupported.

* Tickets which are created in a "resolved" state will now have their 
  "resolved" date set right.

* lib/RT/User.pm: Started work on "Email password to user"

* First bits of glue for new RT unit testing infrastructure

* lib/RT/Action/SendPasswordEmail.pm: Added an action to mail a 
  password to the user.

* Simple fixes to POD from Feargal Reilly to fix complaints from 
  pod2man

* lib/RT/Watcher.pm: Added a patch from Simon Cozens which makes sure 
  that a requestor is always a user, rather than an email address.

* lib/RT/Keyword.pm: Added a helper Load function to load by Id or Path

* Template got new helper functions for loading queue and system 
  templates.

* Brought forward a security fix from 2.0.8_01.  
  (nonusers could get superuser permissions from the CLI)

* lib/RT/Ticket.pm: Fixed the "ticket status changes from 
  open to open" bug, thanks to raphael at linkvest.

* lib/RT/Tickets.pm: Refactored to provide better access to fields 
  that tickets can be sorted on.

* lib/RT/User.pm: a fix to allow you to create multiple users with no 
  email address.

* lib/RT/Tickets.pm: Added sub Due to Tickets.pm. fixes #910

* lib/RT/Interface/Web.pm: Added code to detect bogus ticket update 
  types

Mail Gateway:

* bin/rt-mailgate: added support to rt-mailgate for putting the queue 
  name in a +extension

* lib/RT/Interface/Email.pm: fixed a user creation race condition in 
  the mail gateway

CLI:

* bin/rt: Documentation cleanups. removing an unnecessary data 
  tainting check

* bin/rtadmin: Online help fixes

Web UI:

* Cleaned up transaction history display to eat less space and be more
  accurate

* lib/RT/Interface/Web.pm, webrt/Ticket/Display.html: work on 
  web-based ticket creation. fixed bugs setting due dates, etc

* webrt/Ticket/Create.html: Some cleanups to the Create form. No new 
  functionality, just a little bit prettier

* webrt/Elements/SelectTicketSortBy: Elements/SelectTicketsSortBy now 
  uses new list of sortable Tickets fields in Tickets.pm

* webrt/Search/Listing.html: Column headings in searches are now 
  clicky, where possible

* webrt/Ticket/Elements/ShowTransaction: URLs in ticket history should 
  now be clicky

* Added a hook for sites to put their own html in the top of the 
  "Home" page by overriding Elements/CustomHomepageHeader

* webrt/Ticket/Elements/EditLinks: added WebPath to fix some links in 
  showlinks

* webrt/Ticket/Elements/ShowHistory: Added an optional bit of 
  configuration to not show the "History" header (under the hood)

* webrt/Ticket/Elements/ShowTransaction: Added a new option "Show 
  commands" to show tranasaction (under the hood)

* Webui: Added support for reenabling deleted queues and keywords

* webrt/Ticket/Update.html: Named the ticket update form.
* webrt/Admin/Elements/SelectRights: Updated ACL selecting UI to work 
  properly with browsers that try to auto-select a value in a SELECT

* webrt/Ticket/: Display.html, ModifyAll.html: Fix to not automatically
  record comments if nothing was typed.
	
* Fixed a display bug in mytickets and myrequests which prevented 
  clicking on subjectless tickets

* webrt/Ticket/Update.html, lib/RT/Interface/Web.pm: Now show the 
  current ticket subject by default in the update subject box. 
  But don't include it in the transaction if it hasn't changed.  

* Refactored SelectQueue to elimintate duplicate code and enable 
  a "too many queues" option (under the hood)

* Added support for timing page display with &Debug=1

http://www.bestpractical.com/products/rt – Trouble Ticketing. Free.

rt-announce mailing list
rt-announce@lists.fsck.com
http://lists.fsck.com/mailman/listinfo/rt-announce