RT 3.8.2 Now Available

We're pleased to announce the release of RT 3.8.2. You can download it from:


SHA1 sums

e5e17464849ec040b7b1d6d14f456a2e64871848  rt-3.8.2.tar.gz
b6c1d165af056d21b2ddfb7ac018a1812f928e87  rt-3.8.2.tar.gz.sig

A changelog follows after the jump.


  • Approvals System Overhaul
  • Dashboards Overhaul, including the ability to include more types of portlets and a new subscription type
  • Upgrades to the mysql schema upgrade script, now named upgrade-mysql-schema.pl  If you're planning an upgrade from a version of RT prior to 3.8, please read UPGRADING.mysql
  • Many localization cleanups
  • Fixes to HTML mail generation and the handling of mixed/alternative messages.  The WYSIWYG editor was also upgraded.  See docs/templates.pod for more about generating HTML mail.
  • Complete reimplementation of sbin/rt-validator for checking integrity of the DB

If you are using RT::Authen::ExternalAuth with RT 3.8.1, please be sure to upgrade to RT-Authen-ExternalAuth-0.07_02 (available on CPAN) with 3.8.2.


New features:

  • Complete reimplementation of sbin/rt-validator for checking integrity
    of the DB
  • Add UseSQLForACLChecks option - no more wrong numbers in search results,
    no more missing entries on pages, no more empty pages, but only if your
    DB can handle such queries
  • Add sbin/rt-attributes-viewer that helps sometimes investigate problems
  • Break out the Logout link into an Element so you can override it
  • Allow %ARGS to set custom field values in SelfService
  • A new callback for successful login via WebExternalAuth
  • A new callback in Ticket/Create.html
  • Show how often user recieves messages on a ticket
  • REST improvements - Queue ticket CFs, Queue CFs, Group management,
  • Allow optional # before ticket ID in simple search
  • Add callbacks for the themes' main stylesheets
  • Allow group charts by users' Organization and other fields
  • Allow change of Requestor in QuickCreate
  • Revert cleanup from require/our @ISA to use base because it breaks RT running under fastcgi/mod_perl
  • Cleanup Dashboard internals and unify with Saved Searches
  • Allow homepage components to be used on Dashboards
  • Add support for "every X weeks" Dashboard subscriptions
  • Cleanup and refactor the localization infrastructure
  • Add new global Config option MessageBoxIncludeSignature to control whether signatures are included in Replies and Comments
  • Handle dates and Custom Fields when redirecting to Ticket/Display.html
  • Name the Submit button on Ticket modification pages and clean up
  • Support for parallel testing (make test-parallel) and fixes for Pg when running
    in parallel
  • Support for running automated tests on Oracle
  • Add an Initial callback to the homepage
  • New callback on search results to add new tools
  • Instructions for starting to port to windows
  • Add custom Transaction display for Told
  • Add ShowApprovalsTab right to control who sees the Approvals links
  • Approvals System Overhaul
  • Allow setting colspan in formats
  • Documentation of Template variables
  • New Callback in ParseFormat
  • For rt-mailgate, if --action correspond --extension action
    is specific, fall back to correspond for emails without an
  • Command line enhancements
  • Support HTML for MakeClicky
  • Clean up handling of static files in NoAuth/images and NoAuth/css
  • Let more HTML tags created by the RichText editor show in the Ticket Display

Fixes & Cleanups

  • Fix searching by CFs on Oracle
  • Numerous documentation fixes and improvements
  • Set default LogToSysLog to 'info' instead of 'debug'
  • Fix file names corruption when attaching files with international character
    via UI
  • Fix attaching attachments to outgoing mails in RT on Oracle DB
  • Various improvements in web installer
  • CSS fixes
  • Pg has support for USAGE privilege on sequences only starting from Pg 8.2.0, improve etc/acl.Pg*
  • Don't do the safe ipc hack for SpeedyCGI
  • Rewrite displaying message stanza without recursion to avoid problems with deep recursion errors and improve performance
  • Fix double BRs in ticket history
  • Fix minor tags dis-balance
  • Partially make Shredder's pages translatable
  • Fix issue when schema upgrade script could generate ALTER TABLE...BLOB CHARACTER SET...
  • Don't attach html parts of mixed/alternative messages
  • Fix printing by updating print.css
  • Updated sbin/factory
  • Fixes for localization of RT
  • Fix missed "/" that makes header links on RT at a glance unclickable when WebPath is non-empty
  • Fix for CustomField's LoadByName to be backward compatible
  • Fix a copy & paste typo that's been there for a while forcing admins to grant CreateTicket right to everyone even if they want to do that for unprivileged users only
  • Don't bother checking for data/gpg if the user explicitly turned gpg off
  • Handle the case where you enable GPG but haven't created the data directory.  We should probably just
    create the directory for you.
  • Fix AJAX bookmarking in IE
  • Fix REST/CLI when there is a type field
  • Return error earlier if parsing of a template failed
  • Fix for CF matching in the REST interface
  • Allow tags used by the WYSIWYG editor to pass through so that when you use bold font in a message, you see it in the RT view.
  • Fix problems with loading of FCKeditor in IE
  • Plugin loading fixes for modules such as User
  • Pass more information to Ticket/Update.html's Initial callback
  • Better signal handling for gpg
  • Fix test's database username to avoid going over length limits on mysql
  • Fix search results RSS feed to show correct Time and Creator
  • Refactor maildigest tests
  • Use information_schema in upgrade-mysql-schema.pl on newer mysqls
  • Sort right names using localized values
  • Trim leading or trailing whitespace in for simple search
  • Add documentation of rt-setup-database --action upgrade
  • Clean up display of Custom Field Values during editing
  • Update documentation about upgrade-mysql-schema.pl and give it a better name
  • Updated German (de) translation from Torsten Brumm
  • Don't create empty Deferred Attributes
  • Fix grouping by watchers on graphs
  • Show EmailAddress not id of requestor when using Quick Create
  • Validate mandatory custom fields on SelfService
  • Upgrade FCKeditor to version 2.6.3
  • Add configuration variables for size of FCKeditor
  • MessageBoxRightTextHeight MessageBoxRightTextWidth
  • Reorder and document adding a new config option to META in Config.pm
  • Make config options explicitly sorted
  • Switch to using WebPath from WebURL for portlet links
  • Cleanup GPG tempfiles
  • Use StashWarnings in tests to clean up lots of warnings
  • Remove unused gradient-glossy.png
  • Use ActiveStatus rather than hardcoded values in more of the homepage portlets
  • Make the default RT font Arial
  • Fix gpg passphrase handling to support gpg 1.2
  • Properly downgrade HTML templates to multipart alternative text/plain and text/html
  • Warn when a callback exists in two extensions and only one of them will be run
  • Avoid "Not LIKE ''" on Oracle BLOBs
  • Prefer the SERVER_HOST environment variable for generating uris over HTTP_HOST
  • quiet test output


  • Newer Text::Template which claims to have fixed the T:: cleanup, otherwise scrips in batch stage may be delayed
  • Add dependency on Test::HTTP::Server::Simple::StashWarnings

Share this post: