Skip to content

Releases: bestpractical/rt

rt-4.0.13

03 Jul 16:39
Compare
Choose a tag to compare

RT 4.0.13 contains important security fixes.

http://download.bestpractical.com/pub/rt/release/rt-4.0.13.tar.gz
http://download.bestpractical.com/pub/rt/release/rt-4.0.13.tar.gz.asc

SHA1 sums
d09f0b9beed8f4e7972fd43d5597e78306d9acef rt-4.0.13.tar.gz
94d1de447301c9be728197572aff2d29944bc39e rt-4.0.13.tar.gz.asc

This release of RT resolves a number of security vulnerabilities:

CVE-2012-4733
CVE-2013-3368
CVE-2013-3369
CVE-2013-3370
CVE-2013-3371
CVE-2013-3372
CVE-2013-3373
CVE-2013-3374

It also includes a database upgrade, so please make sure to run make upgrade-database.

Details about the above CVEs are available at:
http://lists.bestpractical.com/pipermail/rt-announce/2013-May/000226.html

A complete changelog is available from git by running:
git log rt-4.0.12..rt-4.0.13
or visiting
rt-4.0.12...rt-4.0.13

rt-4.0.12

27 Jun 01:51
Compare
Choose a tag to compare

It's my pleasure to announce RT 4.0.12 is now available for download.

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

SHA1 sums
779ae82d1847aea23afe28e54a982c59f93b4953 rt-4.0.12.tar.gz
8ef461c88486fa551985323ef6ed56e626176258 rt-4.0.12.tar.gz.sig

This release of RT repairs a regression in 4.0.11. If you use the Rich
Text Editor, the red background on Reply was missing due to the update
of CKEditor to support IE10. It also includes a database upgrade, so
please make sure to run 'make upgrade-database'.

Features

  • Date and DateTime Custom Fields now have the same 'smart' date parsing
    that core RT date fields have.
  • Improved logging when the sending of a Correspond or Comment fails.
  • The Quick Search preferences page now has Select/Clear All buttons.
  • Unprivileged users can now change Language and Time Zone.
  • Warn MySQL users if their max_allowed_packet is dangerously low.

Bugfixes

  • Repair 4.0.11 regression where red background on Reply with the
    RichText Editor was lost.
  • Quiet warnings in the verbose user format.
  • Allow changing the case of a Group's name (prevented by earlier code
    stopping you from having two groups with the same name).
  • Allow changing the case of a Class's name.
  • Avoid warnings when using empty Templates.
  • Update our InnoDB checks for MySQL 5.6 compatibility.
  • Clarification of when SetOutgoingMailFrom and OverrideOutgoingMailFrom
    are available.
  • Improve layout of collection lists in IE.
  • Fix Attach more files button in Self Service.
  • Set caching headers on autocomplete endpoints.
  • Restore and improve prematurely deleted documentation for
    DontSearchFileAttachments.
  • Correct the encoding of Dashboard email Subject headers.
  • Fix the default roles on User->WatchedQueues.
  • Document the need to grant SeeCustomField in UPGRADING-3.4.
  • Nudge menus below the shadows in aileron.
  • Fix missing headers and a syntax error in the
    /REST/1.0/attachment/NN endpoint.

Localization

  • Improve the display of numbers when using the French localization.
  • Built in components and searches (such as Bookmarked Tickets) are now
    localizable.
  • Use PostgreSQL error codes in the full-text-indexer instead of
    matching on error messages that may be in a non-english language.
  • Localize 'Dashboard' during creation.
  • Mark 'Modify this user' as localizable.

Developer

  • Test can now be run against a remote DB server.
  • Install etc/upgrade to make some rt-setup-database actions easier
    without requiring access to the install directory.
  • RT_TEST_PARALLEL_NUM controls the -j param in make parallel-test
  • Work around a git bug in git archive when packaging releases.
    This caused the third party sources to bloat the 4.0.11 tarball.
  • Fix examples in the CreateTickets documentation.
  • RT Ticket types (ticket, approval, reminder) are now always forced to
    lower case.
  • Allow the use of 'NOT IN' in Limits (assuming a new enough
    DBIx::SearchBuilder).

A complete changelog is available from git by running:
git log rt-4.0.11..rt-4.0.12
or visiting
rt-4.0.11...rt-4.0.12

rt-4.0.11

27 Jun 01:51
Compare
Choose a tag to compare

RT 4.0.11 is now available for download.

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

SHA1 sums

fc59a03b87be5cb02c763c55a2f5f3cafa67d087  rt-4.0.11.tar.gz
828ee5226748485d4de3c228622a5feed8d42ea1  rt-4.0.11.tar.gz.sig

This release of RT contains two large updates.

The WYSIWYG editor (CKEditor) used on ticket creation and reply pages
has been updated to address numerous reports of breakages when using IE
10. It also includes fixes for many other browsers. You can read more
about the included changes at http://ckeditor.com/whatsnew. We are
shipping 3.6.6.1, upgraded from 3.4.1.

If you use RT with mod_perl and have not updated from SetHandler
perl-script to SetHandler modperl, RT will now refuse to start. You can
read more about mod_perl configuration here
http://bestpractical.com/rt/docs/latest/web_deployment.html#mod_perl-2.xx

Bugfixes

  • Fix description of the ModifyACL right on Classes.
  • Allow sorting by a Queue's SubjectTag (in the admin UI).
  • Reminders attached to tickets in the deleted status now no longer
    throw errors.
  • Custom Fields containing & were not being displayed properly in search
    results.
  • Validate usernames properly on rename as well as during creation.
  • Remove user preference for 'Number of search results' since it was
    unused and conflicted with the option on the My RT at a Glance
    configuration page.
  • Clean up temp files left behind by the REST interface.
  • Recipients and Scrips box on Ticket reply/comment pages retain
    checkbox state when uploading attachments or including articles or
    otherwise reloading the page.
  • Charts are no longer hidden by the print css.
  • Date Custom Fields should ignore time zones.
  • rt-crontool no longer throws an error on --help or other error
    conditions.
  • When choosing the Shredder link from search results, correctly select
    the Tickets plugin.
  • Bring back an Article quick search missing since before 4.0.0.
  • The default $ExtractSubjectTagMatch no longer removes [comment] from
    mail with subjects like [comment] [rtname #1].
  • In the Class PageMenus, load a Class not a CustomField to validate the id.
  • Date Custom Fields now parse strings like 'today' in the user's
    timezone.
  • Username and Password are now the same length on IE8/9.
  • External Custom Fields can now be changed back to internal
    Custom Fields in the CF Admin UI.
  • Inline text attachments now obey PlainTextPre or PlainTextMono if
    they are set.
  • Once a Group contained more than one User or Group, current members of
    the Group were not being excluded from the autocomplete results.
  • Reloading pages with results= will no longer trigger the CSRF warning.

Features

  • Update translations from Launchpad, including a new Catalan
    translation by Ton Orga Ventura.
  • Watcher searches now pre-load the user when possible to reduce joins
    to the Users table and boost query speed.
  • When using RT::Record->Update new values are truncated before being
    compared to the existing values. This removes a large number of
    repeated update transactions that don't change anything.
  • Search result formats may contain mailto: links.
  • Refuse to start with an error message if RT is configured to use
    mod_perl with SetHandler perl-script.
  • Improve the display of numbers in the German translation.

Documentation

  • Further updates to the code used to generate docs.bestpractical.com
    and minor updates to the pod to improve formatting.
  • New documentation for the ExtractSubjectTag extension by Kai Storbeck.

Developer

  • Allow extensions to add new one-time-to types and headers.
  • Expose version sorting code so Module::Install::RTx can use it.
  • More consistent returns from RT::Link->LoadByParams.
  • Added callbacks for changing the links from Quick search.
  • A callback for changing the Queues displayed on the Quick search.
  • Test setting and updating private/public GPG keys.
  • More escaping of URLs, targets and IDs in the menus.
  • Don't create testing databases or set them up when checking syntax.
  • Add callbacks to the mobile login form.

A complete changelog is available from git by running:
git log rt-4.0.10..rt-4.0.11
or visiting
rt-4.0.10...rt-4.0.11

rt-3.8.16

27 Jun 01:49
Compare
Choose a tag to compare

I'm happy to announce that RT 3.8.16, the latest maintenance release, is
available for download.

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

SHA1 sums

9df5ed89d93d07d64ece8692cfb9e4a444ade01d  rt-3.8.16.tar.gz
9d71bc7b65638af15179d8e9def60f55b5329d7c  rt-3.8.16.tar.gz.sig

Recent support for partitioned GnuPG emails introduced a deadlock
situation for large QP/Base64 emails with GnuPG enabled. In addition,
this release resolves a number of issues running the test suite on newer
versions of perl.

git log rt-3.8.15..rt-3.8.16
or visit
rt-3.8.15...rt-3.8.16

rt-4.0.10

27 Jun 01:51
Compare
Choose a tag to compare

RT 4.0.10 is now available for download.

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

SHA1 sums

6ecb3f9ffd59df55d04fc7705e4017e8a420bac8  rt-4.0.10.tar.gz
7f84cad8c5aa0a3b8bd45e5b79ab6b247bfa3624  rt-4.0.10.tar.gz.sig

This release contains several bugfixes and a fix for a regression
introduced in 4.0.9. If you have a Queue configured so that users have
SeeQueue and CreateTicket but not ShowTicket (they can create tickets,
but won't be able to see them after creation) then any Custom Fields
assigned to that Queue and filled in during creation would be lost
during submission.

Bugfixes

  • CF values are no longer possibly lost during ticket creation; see
    above for a complete description
  • Updated localizations, including a new Slovak translation
  • Error titleboxes now render properly when they have collapse icons
  • Restore a missing tag on the mobile login
  • Allow non-uris in Link transactions
  • Bulk Update maintains the previous value of the "Told" box on page
    reload
  • Simple Search no triggers queue-searching behavior when passed a
    disabled Queue names
  • We now find localizations expressed as ( qw(a b c))
  • Only attempt to update Told if the correspond succeeded

git log rt-4.0.9..rt-4.0.10
or visiting
rt-4.0.9...rt-4.0.10

rt-4.0.9

27 Jun 01:55
Compare
Choose a tag to compare

I'm happy to announce that RT 4.0.9 is now available.

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

SHA1 sums

1adf162b2d73eb521b00f45e30ccea6fe193e604  rt-4.0.9.tar.gz
ac76d9199cbeda986f9cea590177a4047840fc37  rt-4.0.9.tar.gz.sig

This release contains a number of bugfixes since the 4.0.8 release.
It also contains the first set of embargoed security tests fixed by
patches released on 2012-05-22. These are the tests for
vulnerabilities fixed in RT 4.0.6 and RT 3.8.12.

This release also requires a newer HTML::RewriteAttributes.
You will be prompted to upgrade when upgrading RT or when manually
running 'make test-dependencies'.

If you have set a custom @jsfiles in RT_SiteConfig.pm, you will need to
amend this to include the new jquery.cookie.js file added to
RT_Config.pm. See UPGRADING-4.0 for more details.

Bugfixes

  • IE8/9 are encouraged never to use compatibility mode.
  • User autocompletes on Oracle now work.
  • Disabled personal groups hiding out from 3.8 are cleaned out.
  • When upgrading from 3.8 to 4.0 the article upgrade points to the
    correct upgrading documentation.
  • Restore the link to a Queue's History.
  • Stop manually deleting Custom Field Values in the REST API, use
    the standard RT API calls.
  • Avoid Devel::StackTrace 1.28 and 1.29 which are known to break RT.
  • Don't show the full login page to mobile clients.
  • Refresh your Localization preferences on each page load.
  • TicketSQL containing Queue = 'Nonexistant Queue' will not generate
    invalid SQL.
  • Fix an error deleting Custom Field Values on some installs.
  • Ensure that leading newlines on Templates are preserved, despite
    browsers stripping them.
  • Eliminate a potential deadlock on large emails when using GPG.
  • Handle emails in unknown charsets better.
  • Fix GPG Error templates that used reference passing.
  • Make Configuration written by the installer consistent and skip some
    keys.
  • Log better error messages and fewer warnings with parsing unparseable
    sender email addresses.
  • Add a missing table element to the Outgoing Mail element.
  • Allow 'requestors' on REST ticket creation because it was allowed in
    3.8 (earlier versions of 4.0 only allowed requestor as a key).
  • Fix loading of _Vendor and _Local files in plugins.
  • Remove menu/page overlapping that prevented clicking on some links.
  • Handle invalid/unindexable Full Text Search records in Pg better.
  • Allow users without the ExecuteCode right to create Simple templates.
  • Ensure that templates which use heredocs won't have mysterious
    failures.
  • Fix null and NULL to work interchangeably in TicketSQL.
  • No longer match on an english string on the Jumbo page. This would
    result in the Comment/Correspond textarea remaining populated if using
    RT in a non-english locale.
  • Remove even more old REST restrictions on Custom Field, Queue and
    other object names.
  • Avoid warnings when building the menu on pages with invalid Queues or
    other objects.
  • Saved Search descriptions can safely contain [] without running
    afoul of the localization infrastructure.
  • Allow setting a Queue's Lifecycle back to 'default'.
  • Stop using HTML::Mason's cache_self method. It caused some rendering
    bugs with GnuPG keys and won't be fixed by upstream.
  • Fix "RefersTo is NULL" and "Requestor is NULL" to work properly in
    TicketSQL (before we only checked for "IS NULL").
  • Instead of localizing "Owner Name" in the charting UI, instead
    localize the words separately.
  • When overriding $HomepageComponents or other reference config types in
    RT_SiteConfig.pm, the name would not render properly on
    Configuration.html.
  • Clean up session lockfiles because Apache::Session::File doesn't.
  • Improve Custom Field Upload rendering when multiple files have been
    uploaded.
  • Bust the cache used by the SelectQueue widget when a Queue's name
    changes.
  • Dates on the Bulk Update page such as Due, Told, etc are now rendered
    as DateTimes.

Features

  • The Rights Editor now keeps track of the user/group and tab selected
    when submitting and switching between states.
  • Allow bookmarking tickets from the mobile interface.
  • Warn less when your RT is behind a proxy.
  • New CheckMoreMSMailHeaders config option that tries harder to detect
    outlook and repair weird linespacing issues in text parts.
  • New callbacks to add more information to the Outgoing Mail elements.
  • When listing statuses for multiple Queues/Lifecycles, group statuses
    by Lifecycle (collapsing Lifecycles with identical Status lists). This
    provides a more navigable status list on pages such as the Bulk Update.
  • Improve performance of shrink_cgm_table.pl and
    shrink_transactions_table.pl by processing more rows at a time.
  • When updating fields that contain lots of text (such as templates)
    don't display the entire contents of the template.
  • Add Custom Field styling and a callback to easily add CFs in the mobile UI.
  • Search Results that display many Custom Fields across many ticket rows
    will now cache Custom Field objects and make fewer database queries.
  • Extensions that use ExtractTicketId can now cleanly alter the subject
    of the ticket.
  • New callbacks at the beginning and end of search results.
  • Record an X-RT-Interface header to track how a ticket was created.
  • Improve dashboard rendering in Outlook and Lotus Notes by scrubbing
    JavaScript and not including the print styles.
  • Update messages to include the user being affected rather than saying
    "Added principal" or "That principal".
  • Provide add_after and add_before convenience methods for extensions
    adding new menus to RT.
  • Display examples of the Date Format preferences in the user's timezone
    to make it clearer which formats are defined as UTC and which aren't.
  • Users changing their password can now hit enter and not submit the
    Auth Token Reset form.
  • When users move a ticket from Queue A to Queue B and no longer have
    the ability to see the ticket in Queue B, RT will still display a
    message confirming that the move happened.

Documentation

  • Lifecycle documentation separate from the RT_Config.pm docs.
  • Document how to use the Style Editor and how to add your own CSS.
  • Document basic approvals configuration.
  • Improve documentation and examples for CreateTickets action
  • Improvements to the Article setup/usage documentation.
  • Clean up extraneous quotes in our POD.
  • New documentation on recommended backup procedures.
  • Remove some erroneous documentation in the REST interface.
  • New documentation for the initialdata file format.

Development

  • Improve SQL logging on record creation and the autocompleter.
  • Improve the debugging mason errors to include a stack trace.
  • Ensure tests never run in the local locale (which can cause
    interesting failures).
  • Catch and error if we throw warnings in tests.
  • The rt-apache tool now accepts "." so you can easily run from a git
    checkout.
  • Enforce internal policies on the repository with 99-policy.t.
  • Inline test server now clears the callback cache between tests.

git log rt-4.0.8..rt-4.0.9
or visiting
rt-4.0.8...rt-4.0.9

rt-4.0.8

27 Jun 01:55
Compare
Choose a tag to compare

RT 4.0.8 contains important security fixes, in addition to bugfixes.

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

SHA1 sums

7be074e86929c69b4f17d10503646ff070f7fa3b  rt-4.0.8.tar.gz
7ee1ecf25a99472d0d75665ed577941cb94c64e7  rt-4.0.8.tar.gz.sig

This release, in addition to being a bugfix release, also resolves a
number of security vulnerabilities. It resolves CVE-2012-4730,
CVE-2012-4731, CVE-2012-4732, CVE-2012-4734, CVE-2012-4735, and
CVE-2012-4884.

Bugfixes

  • Custom Fields BasedOn can be set from intialdata again.
  • Fix the 3.8.4 NotifyGroup upgrade script to properly join notification
    groups with a comma.
  • Correct the use of the 'approved' state from Lifecycles. It is now
    used only when all approvals are completed.
  • Use database-level row locking to ensure that scrips do not suffer
    from race conditions with scrips from other processes.
  • Remove multiple slashes so that page menus display and the active item
    is correctly highlighted.
  • Improve MaxAttachmentSize documentation.
  • Ensure that ticket links in the iCal feed are CSRF whitelisted.

Features

  • New alias validator sbin/rt-validate-aliases which helps keep RT and
    /etc/aliases in sync.
  • Add support for GPG mails in inline format (PGP partitioned encoding)
    that are also encoded for transfer with Base64 or quoted printable.
  • Add a BeforeLocalization callback to message headers.
  • If you have DBIx::SearchBuilder 1.62 or higher and are using full
    text indexing on Pg or Oracle, rt-fulltext-indexer uses a faster query
    to find unindexed attachments.

Developer

  • Add rt-apache for running a test instance of apache.
  • Add the rt-static-docs tool for generating HTML versions of our docs.

A complete changelog is available from git by running

git log rt-4.0.7..rt-4.0.8
or visiting
rt-4.0.7...rt-4.0.8

rt-3.8.15

27 Jun 01:49
Compare
Choose a tag to compare

This release of RT contains important security updates.
You can download it from:

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

SHA1 sums

abb7b0d52cb9843e3154aeff2490211ddcdc59b8  rt-3.8.15.tar.gz
9401cdd429565b99dd45c99e20d5d36ac8d0fe4c  rt-3.8.15.tar.gz.sig

This release resolves a number of security vulnerabilities.
It resolves CVE-2012-4730, CVE-2012-4732, CVE-2012-4734, CVE-2012-4735,
and CVE-2012-4884.

In addition to these security fixes, RT 3.8.15 contains support for
partitioned PGP messages.

rt-4.0.7

27 Jun 01:54
Compare
Choose a tag to compare

I'm happy to announce that RT 4.0.7 is now available.

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

SHA1 sums
4c6ba7c3311e0fc42bb99434e91d03318c24186f rt-4.0.7.tar.gz
e162aa17cacecc714ec744545c52c4ac7238c816 rt-4.0.7.tar.gz.sig

This release contains a number of bugfixes since the 4.0.6 release.
In particular, we have adjusted the CSRF warning for a few pages based
on user feedback.

This release bumps dependencies on Email::Address, FCGI and IPC::Run so
please make sure to run 'make testdeps' and if required
'make fixdeps' before upgrading. Running 'make upgrade' will also
check your installed versions for errors.

Security

  • Bump the FCGI dependency to one which closes CVE-2011-2766
    The 4.0 series did not specify a minimum FCGI version and it's
    possible that a vulnerable release of the perl FCGI module was
    installed when you set up an earlier release of 4.0.x

Features

  • Allow specification of your CSRF Whitelist Referrer using *.example.com
  • Allow searching for tickets associated with articles using a:42
  • Upgrade our Date/Time picker JS, allow unsetting of CFs
  • Improve display of circularly linked tickets
  • Optimize the large table changes between 3.2 and 3.4 for MySQL
  • Provide a better error if your CreateTickets template is malformed
  • Add the ExtractTicketId function to make customizing ticket id
    matching easier

Bugfixes

  • Don't trust emails that claim to be UTF-8, convert it to UTF-8 before storing
  • Fix a shredder bug when deleting a user and replacing it with another user
  • Remove CSRF restrictions on search results page
  • Ensure that TransactionBatch scrips always run in the RT::System
    context rather than having some sub-objects in the original user's
    context.
  • Better display of multipart/related mail
  • Remove some warnings when running under Perl 5.16
  • Better errors when viewing approvals without rights
  • Bring back rounded corners on FireFox >= 13 by using the standard
    border-radius property
  • $Users->LimitCustomField now ignores disabled ObjectCustomFieldValues
    properly (same for other non-ticket objects).
  • Versions of IPC::Run < 0.90 could truncate labels on charts that
    contain UTF-8 characters
  • Fix a rendering issue where certain emails would cause the history to
    render progressively more staggered to the right
  • Make owner:falcone and owner:[email protected] work
  • CF.{Foo} TicketSQL searches are now case insensitive on Pg and Oracle
  • Tickets with Unicode subjects created through the Web UI could end up
    being corrupted on reply because of other headers passed to MIME::Head
  • Ignore DECRYPTION_INFO from GnuPG 1.4.12
  • Record LastUpdated(By) on Scrips
  • Simple Search now handles Custom Fields with dashes
  • Remove another hardcoded use of 'resolved' in the mailgate unsafe actions
  • When deleting dashboards, also delete subscriptions
  • Fix rendering of links from bin/rt
  • Don't allow ticket creation if your REST form contains an unknown field
  • Skip users with empty email addresses in autocompletion
  • Loosen our detection of mobile browser to search for the word 'mobile'
  • Don't provide a charset on download of binary attachments
  • Fix UseSideBySideLayout to not be cached across users
  • Ensure that article searches are case insensitive
  • QueueSummaryByStatus now uses the improved code from QueueSummaryByLifecylcle

A complete changelog is available from git by running
git log rt-4.0.6..rt-4.0.7
or visiting
rt-4.0.6...rt-4.0.7
although they will not load all of the commits.

rt-3.8.14

27 Jun 01:49
Compare
Choose a tag to compare

I'm happy to announce that RT 3.8.14 is now available.

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

SHA1 sums

0ea5e7598e9bf75156629f6358192b6f62035f8a  rt-3.8.14.tar.gz
49d1cf9e280edd23e9c467c80adc48922eb959fb  rt-3.8.14.tar.gz.sig

This release contains two fixes related to the 3.8.12 security release.

Access to search results URLs is now CSRF whitelisted, based on user feedback.
An error in rt-email-dashboards has been corrected.

A complete changelog is available from git by running:
git log rt-3.8.13..rt-3.8.14
or on github with
rt-3.8.13...rt-3.8.14