We're pleased to announce the release of RT 3.8.2. You can download it from:
http://download.bestpractical.com/pub/rt/release/rt-3.8.2.tar.gz
http://download.bestpractical.com/pub/rt/release/rt-3.8.2.tar.gz.sig
SHA1 sums
e5e17464849ec040b7b1d6d14f456a2e64871848 rt-3.8.2.tar.gz
b6c1d165af056d21b2ddfb7ac018a1812f928e87 rt-3.8.2.tar.gz.sig
A changelog follows after the jump.
Highlights
- 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.
Changelog
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,
Attachments - 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
extension - 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
Dependencies
- 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