RT 4.2.11 – 2015-05-07
RT 4.2.11 is now available.
https://download.bestpractical.com/pub/rt/release/rt-4.2.11.tar.gz
https://download.bestpractical.com/pub/rt/release/rt-4.2.11.tar.gz.asc
SHA1 sums
c40063b4265a983343804f2056b22964a8ba7be9 rt-4.2.11.tar.gz
d34d6694462d597d14a474390d335bd2b58f42b8 rt-4.2.11.tar.gz.asc
This release is a bugfix release; most notably, it improves indexing
time for full-text search, as well as improving support for Apache 2.4
and MySQL 5.5. Interactive command-line tools (including upgrade tools)
will now also default to displaying warnings to STDERR, to aid in
awareness of potential errors.
The complete list of changes includes:
General user UI
- If storing a transaction failed, note the failure obviously in the
ticket history (#30419) - Make sub-menus accessible on screen-readers
- Prevent Dashboard portlet from rendering with too many columns
- Hint that a transaction is Correspondence, using red background, on
Jumbo and Bulk Update pages as well. - Articles distinction between “no classes exist” and “none visible to
user” (#30638) - Skip Articles Class selection page if there is only one valid option
(#29975) - For consistency with other roles, don’t attempt to send email
notifications to owners that are disabled - Improve search performance when searching custom field values on
users - Allow ModifyTicket to change nobody → someone else, without
OwnTicket - Allow HTML5
andtags for the replacedtag - Respect the user’s chosen units for Time Worked across page loads,
instead of always defaulting to minutes. (#17985) - In Jumbo, preserve ticket basics so in progress changes persist after
returning to the page - Make elements styled as .button render the same as other buttons
- Add print styles for button and .button that match other inputs
Command-line
- Default to enabling error warnings to the screen for interactive
commands - Standardize --help, --quiet and --verbose options across tools
- Allow GSSAPI authentication with bin/rt (#25074)
Web Administration
- Don’t show rights on role groups rights list which are nonsensical
(#30556) - Support setting multiply-valued custom fields during REST ticket
creation - Fix an infinite loop in multiple-valued custom field parsing
- Recover gracefully on template creation failure (#29021)
- Provide a user-legible representation of the user’s GPG key (#25376)
- Ability to change back to “role” UsernameFormat
- Consistently store un-encoded header data for forwards (#29714)
Server Administration
- Improve full-text indexing by 1-2 orders of magnitude, on both
PostgreSQL and MySQL. - Warn if innodb_log_file_size would limit uploads to < 5M on MySQL
5.5 and later - Increase the warn threshold on max_allowed_packet to 5M
- Validate lifecycle right name length
- For convenience, allow using the distribution name instead of package
name in Plugin(); for example: Plugin(‘RT-Extension-SLA’) - Suggest explicit binlog_path for sphinx >= 1.10
- Drop DatabaseRequireSSL option that does nothing; replace with
DatabaseExtraDSN option to allow passing of arbitrary additional
database parameters to the database interface - Respect configure-time FontPath configuration
- Configurable transaction suppression for EscalatePriority (#29465)
- Switch from Oracle DBA-only tables to tables the user can inspect
(#30393) - Properly handle large IN sql arguments by breaking them up in to
separate statements
Developer
- Deprecate unused RT::Interface::CLI::debug sub
- Standardize and simplify boilerplate for command-line options
- Make rt-validator infinite loop checker actually work
- Add ‘mbox’ option to $MailCommand which writes mbox-formatted output
- Allow attributes to be set after object creation in initialdata
files (#13036) - Do not set charset and body on multipart messages in ContentAsMIME
(#23671) - Look harder for content in message/rfc822 parts
- Allow creation of multipart/related via REST, by providing
Content-IDs - Fold RT::Shredder code into core record classes
- Skip Shredder tests on all non-SQLite databases
- Built in HTTP Basic auth and htpasswd support in rt-apache tool
- New callbacks for Ticket/Elements/ShowBasics, AfterTimeEstimated and
AfterTimeWorked - Use %ARGS values in /Admin/Users/Modify.html to allow callbacks to
modify them (#27655) - Allow passing SquelchMailTo to Ticket->Create
- Explicitly depend on Class::Accessor::Fast not Class::Accessor
- Add BodyClass parameter to Elements/Header so callbacks can more
easily style only their own pages.
Documentation
- Extend the documentation to support Apache 2.4 deployment
- Attempt to improve reliability in lighttpd by suggesting sockets
instead of TCP connection - Information on finding and installing plugins
- Information on the new rights interface in the UPGRADING doc (#29515)
Internationalization
- Localize EmailFrequency properties
- Updated localizations (German, Spanish, French, Icelandic, Italian,
Japanese, Lithuanian, Russian, Swedish, Traditional Chinese)
A complete changelog is available from git by running:
git log rt-4.2.10…rt-4.2.11
or visiting
Comparing rt-4.2.10...rt-4.2.11 · bestpractical/rt · GitHub
rt-announce mailing list
rt-announce@lists.bestpractical.com
rt-announce Info Page