RT 3.6.4 now available

I’m pleased to announce the immediate availability of RT 3.6.4:

You can download this version of RT from:

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

Best,

Jesse

MD5SUMS:
b7a42c308a07b1f7a496d4d816bb87cc rt-3.6.4.tar.gz
74bf36584c34db8cd4c0b5425ccba92e rt-3.6.4.tar.gz.sig

Features

  • Implement redirect after update in SelfService as it’s implemented
    in the full
    interface, so people can reload page without side effects. Thanks
    to doogles
    and Todd Chapman.

  • if we have subject line regexp then we should use it during mail
    sending.
    Allow RT admins to use any token they want that matches the regexp.
    So now it’s possible to use the following in a template:

  • Backport ‘RT at glance with one column’ feature from 3.7

  • RT now complains when you try to start the application server with
    either too-old a perl or a broken version of Scalar::Util.

  • [#8256] New API to avoid mail loop when using RT-Extension-
    CommandByMail.
    Thanks to pere@hungry.com.

  • Allow merging resolved tickets

  • Allow transactions to be displayed by range using the CLI.
    Patch from Philip Kime.

  • Minor 3.6 style cleanups to tighten up the display a bit.

  • Allow users to use WebXXX in a format string of searches

Translations

  • New Swedish translation and updated Danish translation contributed
    by Brian Kjelin Olsen and Schilling A/S

  • First cut Turkish translation from burakgursoy@gmx.net

  • Czech translation updates from Daniel Kastner

Performance

  • Get rid of 1 query per queue in Queue Summary component on the ‘RT
    at glance’
    page, should be visible on setups with a lot of queues.

  • Use ‘Watcher = X’ inestead of ‘Requestor = X OR Cc = X OR AdminCc =
    X’ in
    the SelfService interface. Both queries do quite the same job, but
    the
    former is significantly faster. Thanks to Dirk Pape for the catch.

  • Use a local array of attachments we have instead of $Transaction-

Attachments
call in Ticket/Elements/ShowTransaction.

Fixes

  • Fix setting up cookies, as result no more the relogin problem, and
    allow
    people choose WebSessionClass without side effects.

  • fix that lets users create tickets with custom field values in
    SelfService

  • Now the autohandler redirects unprivileged users from Ticket/
    Display.html to
    the Self-Service interface, so people see correct URL and browsers
    correctly
    build absolute URLs from relative (previously we were showing
    wrong “Reply”
    links). Thanks to David Chandek-Stark.

  • Fix situation when an user adds the same person into two or more
    watcher groups
    of a ticket.

  • Correct handling of a special value returned by email plugins. That
    was wrong
    idea to run next email plugin when the current plugin says that
    everything
    has been done (returned status -2).

  • Fix a bug in CustomField->Create where assigned Queue is not properly
    associated with the newly created CF. This was previously not
    exposed
    because rt-setup-database is always supplying queue id to this
    method.

  • Put the search navigation in the right submenu. Thanks to Dirk Pape
    for
    the patch.

  • We’ve done complete review of RT’s dependencies. Added --with-
    standalone
    option to the configure script, so you don’t have to install modules
    required to use standalone server (useful for developers only).
    We also don’t ask to install modules required to support development
    mode unless you’ve used --with-devel-mode option. Some modules
    have been
    removed from dependencies as we don’t use them anymore or use them
    only
    indirectly.

  • don’t push transactions into batch unless CommitScrips is true,
    this fixes a bug: users click Reply button and we fire a correspond
    scrip that is in the batch stage

  • [#8169] Added a missing to the Simple Search page. Thanks to
    Arran Cudbard-Bell for the catch.

  • Rename sub ‘_’ that may cause a failure in the CPAN module during
    fixing
    dependencies.

  • run callback Ticket/Display.html before redirect as people are
    using it
    to update the ticket, but redirect hides all arguments we had. Now
    some callbacks contributed to the wiki should work again as expected.

  • Using named functions in Mason components may result in bugs due to
    shared namespace, all such functions have been converted into
    anon-subroutines.

  • Resolve a clobbered regex-match $1 by stashing the principal ID in a
    temporary variable. Thanks to Richard Harman.

  • Fix errors propagation during changing CF values of a record. Thanks
    to Philip Kime.

  • Fix errors propagation during creation of a ticket via REST. Thanks
    to Philip Kime.

  • fix a bug with saved searches on the rt at glance when summary rows
    preference
    and rows per page of a saved search are different values. Summary
    rows
    options control number of rows you see in boxes on the rt at
    glance page,
    but when you click the subject line of a box you are redirected to
    results
    of the saved search and see as many rows as defined in the search.

  • fix problems in Quicksearch when queue name has the ampersand char

  • use local during filling the T:: namespace for a template processing,
    otherwise we have a global reference to a ticket and destruction is
    delayed which hurts TransactionBatch stage

  • reload the ticket after scrips run, so if one of your scrips
    changes ticket data it’ll be reflected in the new display

  • Move RT’s detection of incoming mail that may be a loop or
    autogenerated
    to better catch such cases before certain “Permission denied”
    messages are
    generated.

  • [#8252] Include subject of bounced messages when mailing the RT owner
    about a mail error. Thanks to pere@hungry.com.

  • [#8186] Fix a possible race condition in the “SetOwner” routine that
    could be triggered when two users tried to take a ticket at the same
    time. Thanks to Todd Chapman.

  • make bin/rt link work and fix the associated tests

  • Reworked searches by watchers (Requestors, Owners, Ccs and AdminCcs)
    and added a lot of tests. However, ‘Watcher.Field != X’ still may
    fail
    under some conditions and this wouldn’t be fixed in near future.

  • Fix for “unlimited rows” searches from James Bunch and Todd Chapman.

  • XHTML cleanup from Dirk Pape

  • Prevent accidental display of transactions from the wrong ticket
    when you
    explicitly specify a ticket id and a transaction id in the CLI.
    Thanks to Philip Kime at Shopzilla.

  • [#8169] Enable UTF8 passwords. Thanks to Jedik.

  • Made MyDay.html actually work. Based in spirit on a patch from
    Chris Hobbs.

  • The selected option of the “OrderBy”-selectbox cannot be saved in
    Prefs/SearchOptions.html if only one (of possibly 4) sort field is
    selected
    and other are set to none. Thanks to Dirk Pape.

  • The drop.Oracle script was incomplete, drop statements were
    incorrect for
    version 3.6.3. Reported by Christophe Nowicki.

  • Fix an inaccurate error message. Thanks to Nicholas Clark.

  • Fix for “Page 1 of 0”. Thanks to Nicholas Clark.

  • Better debugging info when schema files are missing.
    Thanks to Nicholas Clark.

  • $RT::Timezone should now actually work, but your system must have
    information
    about zone you’re using, usually this information lay under /usr/
    share/zoneinfo.

  • Log a notice when we choose not to redistribute autogenerated
    messages.
    Suggested by John Bartelt.

  • Fix SQL we generate on searches by content of attachments.
    Should be better, but anyway it’s still expensive operation.

  • make bin/rt link work and fix the associated tests

RT-Announce mailing list
RT-Announce@lists.bestpractical.com
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-announce
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users

Community help: http://wiki.bestpractical.com
Commercial support: sales@bestpractical.com

Discover RT’s hidden secrets with RT Essentials from O’Reilly Media.
Buy a copy at http://rtbook.bestpractical.com

PGP.sig (186 Bytes)

RT-Announce mailing list
RT-Announce@lists.bestpractical.com
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-announce

PGP.sig (186 Bytes)

Hello!

I just want to give a short feedback. The new version greatly
improved our performance the “at a glance site” is about
20-30% faster(we have about 20 queues and 1000 tickets)

thanks for this release!

svenOn Thu, 2007-07-05 at 16:06 -0400, Jesse Vincent wrote:

I’m pleased to announce the immediate availability of RT 3.6.4:

You can download this version of RT from:

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

Best,

Jesse

MD5SUMS:
b7a42c308a07b1f7a496d4d816bb87cc rt-3.6.4.tar.gz
74bf36584c34db8cd4c0b5425ccba92e rt-3.6.4.tar.gz.sig

Features

  • Implement redirect after update in SelfService as it’s implemented
    in the full
    interface, so people can reload page without side effects. Thanks
    to doogles
    and Todd Chapman.

  • if we have subject line regexp then we should use it during mail
    sending.
    Allow RT admins to use any token they want that matches the regexp.
    So now it’s possible to use the following in a template:
    Subject: [not-rtname-token-that-match-re #{ $Ticket->id }] …

  • Backport ‘RT at glance with one column’ feature from 3.7

  • RT now complains when you try to start the application server with
    either too-old a perl or a broken version of Scalar::Util.

  • [#8256] New API to avoid mail loop when using RT-Extension-
    CommandByMail.
    Thanks to pere@hungry.com.

  • Allow merging resolved tickets

  • Allow transactions to be displayed by range using the CLI.
    Patch from Philip Kime.

  • Minor 3.6 style cleanups to tighten up the display a bit.

  • Allow users to use WebXXX in a format string of searches

Translations

  • New Swedish translation and updated Danish translation contributed
    by Brian Kjelin Olsen and Schilling A/S

  • First cut Turkish translation from burakgursoy@gmx.net

  • Czech translation updates from Daniel Kastner

Performance

  • Get rid of 1 query per queue in Queue Summary component on the ‘RT
    at glance’
    page, should be visible on setups with a lot of queues.

  • Use ‘Watcher = X’ inestead of ‘Requestor = X OR Cc = X OR AdminCc =
    X’ in
    the SelfService interface. Both queries do quite the same job, but
    the
    former is significantly faster. Thanks to Dirk Pape for the catch.

  • Use a local array of attachments we have instead of $Transaction-

Attachments
call in Ticket/Elements/ShowTransaction.

Fixes

  • Fix setting up cookies, as result no more the relogin problem, and
    allow
    people choose WebSessionClass without side effects.

  • fix that lets users create tickets with custom field values in
    SelfService

  • Now the autohandler redirects unprivileged users from Ticket/
    Display.html to
    the Self-Service interface, so people see correct URL and browsers
    correctly
    build absolute URLs from relative (previously we were showing
    wrong “Reply”
    links). Thanks to David Chandek-Stark.

  • Fix situation when an user adds the same person into two or more
    watcher groups
    of a ticket.

  • Correct handling of a special value returned by email plugins. That
    was wrong
    idea to run next email plugin when the current plugin says that
    everything
    has been done (returned status -2).

  • Fix a bug in CustomField->Create where assigned Queue is not properly
    associated with the newly created CF. This was previously not
    exposed
    because rt-setup-database is always supplying queue id to this
    method.

  • Put the search navigation in the right submenu. Thanks to Dirk Pape
    for
    the patch.

  • We’ve done complete review of RT’s dependencies. Added --with-
    standalone
    option to the configure script, so you don’t have to install modules
    required to use standalone server (useful for developers only).
    We also don’t ask to install modules required to support development
    mode unless you’ve used --with-devel-mode option. Some modules
    have been
    removed from dependencies as we don’t use them anymore or use them
    only
    indirectly.

  • don’t push transactions into batch unless CommitScrips is true,
    this fixes a bug: users click Reply button and we fire a correspond
    scrip that is in the batch stage

  • [#8169] Added a missing to the Simple Search page. Thanks to
    Arran Cudbard-Bell for the catch.

  • Rename sub ‘_’ that may cause a failure in the CPAN module during
    fixing
    dependencies.

  • run callback Ticket/Display.html before redirect as people are
    using it
    to update the ticket, but redirect hides all arguments we had. Now
    some callbacks contributed to the wiki should work again as expected.

  • Using named functions in Mason components may result in bugs due to
    shared namespace, all such functions have been converted into
    anon-subroutines.

  • Resolve a clobbered regex-match $1 by stashing the principal ID in a
    temporary variable. Thanks to Richard Harman.

  • Fix errors propagation during changing CF values of a record. Thanks
    to Philip Kime.

  • Fix errors propagation during creation of a ticket via REST. Thanks
    to Philip Kime.

  • fix a bug with saved searches on the rt at glance when summary rows
    preference
    and rows per page of a saved search are different values. Summary
    rows
    options control number of rows you see in boxes on the rt at
    glance page,
    but when you click the subject line of a box you are redirected to
    results
    of the saved search and see as many rows as defined in the search.

  • fix problems in Quicksearch when queue name has the ampersand char

  • use local during filling the T:: namespace for a template processing,
    otherwise we have a global reference to a ticket and destruction is
    delayed which hurts TransactionBatch stage

  • reload the ticket after scrips run, so if one of your scrips
    changes ticket data it’ll be reflected in the new display

  • Move RT’s detection of incoming mail that may be a loop or
    autogenerated
    to better catch such cases before certain “Permission denied”
    messages are
    generated.

  • [#8252] Include subject of bounced messages when mailing the RT owner
    about a mail error. Thanks to pere@hungry.com.

  • [#8186] Fix a possible race condition in the “SetOwner” routine that
    could be triggered when two users tried to take a ticket at the same
    time. Thanks to Todd Chapman.

  • make bin/rt link work and fix the associated tests

  • Reworked searches by watchers (Requestors, Owners, Ccs and AdminCcs)
    and added a lot of tests. However, ‘Watcher.Field != X’ still may
    fail
    under some conditions and this wouldn’t be fixed in near future.

  • Fix for “unlimited rows” searches from James Bunch and Todd Chapman.

  • XHTML cleanup from Dirk Pape

  • Prevent accidental display of transactions from the wrong ticket
    when you
    explicitly specify a ticket id and a transaction id in the CLI.
    Thanks to Philip Kime at Shopzilla.

  • [#8169] Enable UTF8 passwords. Thanks to Jedik.

  • Made MyDay.html actually work. Based in spirit on a patch from
    Chris Hobbs.

  • The selected option of the “OrderBy”-selectbox cannot be saved in
    Prefs/SearchOptions.html if only one (of possibly 4) sort field is
    selected
    and other are set to none. Thanks to Dirk Pape.

  • The drop.Oracle script was incomplete, drop statements were
    incorrect for
    version 3.6.3. Reported by Christophe Nowicki.

  • Fix an inaccurate error message. Thanks to Nicholas Clark.

  • Fix for “Page 1 of 0”. Thanks to Nicholas Clark.

  • Better debugging info when schema files are missing.
    Thanks to Nicholas Clark.

  • $RT::Timezone should now actually work, but your system must have
    information
    about zone you’re using, usually this information lay under /usr/
    share/zoneinfo.

  • Log a notice when we choose not to redistribute autogenerated
    messages.
    Suggested by John Bartelt.

  • Fix SQL we generate on searches by content of attachments.
    Should be better, but anyway it’s still expensive operation.

  • make bin/rt link work and fix the associated tests


RT-Announce mailing list
RT-Announce@lists.bestpractical.com
rt-announce Info Page


The rt-users Archives

Community help: http://wiki.bestpractical.com
Commercial support: sales@bestpractical.com

Discover RT’s hidden secrets with RT Essentials from O’Reilly Media.
Buy a copy at http://rtbook.bestpractical.com