RT 3.8.9 Released

We are happy to announce that RT 3.8.9 is now available. You can download it from:

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

This release of RT contains 9 months of small improvements and bug fixes. It includes a fix for the security issue announced here: http://lists.bestpractical.com/pipermail/rt-announce/2011-January/000185.html.

If you have previously installed RT-Extension-SaltedPasswords, it will automatically disable itself after the upgrade. You may then safely remove it from @Plugins.

Important upgrade notes:

In addition to the normal /opt/rt3/sbin/rt-setup-database upgrade step, there are a few standalone upgrade scripts you should run. You can find full details in the "UPGRADING" file in the distribution. Please review 'UPGRADING FROM 3.8.8 and earlier' and ensure you follow each of the steps.

SHA1 sums

4dc78880220ccc8bf7b49b2c4efca0eeb3372133 rt-3.8.9.tar.gz
95dc126acaba7b5069f83bf042c31e6857e7397f rt-3.8.9.tar.gz.sig

SECURITY

  • Move to a SHA-256 based password hashing scheme
  • Redirect users to their desired pages after login. This prevents possible back button attacks after a user logs out.
  • Clone Scrip's TicketObj since we change the CurrentUser and it can leak information (Custom field values, etc) 

A full changelog is available in the release email.

Share this post:

RTFM 2.4.3 Released

We are happy to announce that RTFM 2.4.3 is now ready for download.

It includes a number of bugfixes and an important compatibility fixwhich you need to use RTFM with RT 3.8.8 or greater.

You can download it from:

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

SHA1 sums

d683d541871cd74e210b1876991263fc0eba51c2  RTFM-2.4.3.tar.gz
432e6b28ea14ef1798b1160fbebe9952a004d4e6  RTFM-2.4.3.tar.gz.sig

Changes:

FEATURES
========
RTFM_HideArticleSearchOnReplyCreate - new config option to hide the search  and include boxes on the ticket update page if you only want RTFM to show  the article hotlist (falcone)
When someone selects an article from the dropdown list, submit with js (jesse)
Updates to spanish localizations (Carlos Fuentes)

BUGS and DOCS
=============
Fixes to test infrastructure (ruz)
update UPGRADING docs and put old upgrading script in the upgrade dir (falcone)
style article selection to be narrower (jesse)
remove factory and notify scripts (falcone)
fix Pg acl script to work with names that require quoting (Dominic Hargreaves)

Share this post:

RT 3.9.4 - first development release leading to RT 4.0.0

It gives me great pleasure to release RT 3.9.4, the first developmentsnapshot leading up to the eventual release of RT 4.0.0.

This snapshot is immediately available from:

http://download.bestpractical.com/pub/rt/devel/

a0a6fcaaf07d1496c2b28a82a4e760bdbd6b5b26  rt-3.9.4.tar.gz
d8dd8fafb3330bfa2bf598ddccf7de8b550c506c  rt-3.9.4.tar.gz.sig

Over the past four months, we've been hard at work on RT 3.9, a new development branch based on RT 3.8. Many of the features we've been working on in RT 3.9 are driven by a generous and supportive customer, but we've also been able to backport a number of features from our original RT 4 effort.

As of today, some of the bigger features you can find in RT 3.9 are:

  • A new access-control editing UI
  • Performance improvements
  • Date custom fields
  • Timestamp custom fields
  • IP Address custom fields
  • IP Address Range custom fields
  • A new "ticket lifecycle" state engine
  • A mobile-optimized web interface
  • Browser-based theme and logo customization

We expect fast full-text searching on Postgres and Oracle, as well some other cool features, to land in RT 3.9 within the next few weeks.

This is a DEVELOPMENT SNAPSHOT and not intended for production deployment. It should be possible to upgrade your test databases from RT 3.8.8 to RT 3.9.4. If you run into trouble, please report it to rt-devel at lists.bestpractical.com. This release is not considered to be production-ready and you should not run it in production.

Before you do anything with RT 3.9, you should definitely read the UPGRADING document, as it describes some fairly substantial changes.

We're not yet promising that the APIs or schema in 3.9 are stable or that we've documented every problem and upgrade headache. That said, we do want to hear about what you like (and what you don't). Again, rt-devel at lists.bestpractical.com is the right place to report such things.

Share this post:

RTIR 2.6.0 Release Candidate 1

I'm pleased to announce that the first release candidate for RTIR 2.6.0 isnow available for download.

The major change in RTIR 2.6 is improved control of custom fields in RTIR. In earlier releases, all of RTIR's custom fields were prefixed with '_RTIR_'. RTIR 2.6 continues our work to move RTIR to using standard RT APIs and extension mechanisms. It's now easier than ever to add and remove fields in RTIR with fewer side effects and less custom code.

This upgrade is NOT fully automated. It's very important that you validate all custom code stored in RT's database. You can read more about the upgrade procedure in the "UPGRADING" document included in the distribution. If you already have a support contract for your RTIR instance or are interested in picking one up, Best Practical can make staff available to help you plan your upgrade.

RTIR 2.6 is intended for use with RT 3.8.

Information on other changes in RTIR 2.6.0RC1 is below.

http://download.bestpractical.com/pub/rt/devel/RT-IR-2.6.0rc1.tar.gz http://download.bestpractical.com/pub/rt/devel/RT-IR-2.6.0rc1.tar.gz.sig

SHA1 sums:

0e832292326abf129690af6f9a39c6d070d6e95a  RT-IR-2.6.0rc1.tar.gz
189cab91270c41b0bcf3b7c380b6d779e004ca38  RT-IR-2.6.0rc1.tar.gz.sig

Changes:
* INCOMPATIBLE: prefix '_RTIR_' has been deleted from
all custom fields in RTIR. See UPGRADING for upgrade
instructions.
* INCOMPATIBLE: New option %RTIR_CustomFieldDefaults
that replaces several $RTIR_*_default options that
were there before, don't forget to update config.
* almost all default Custom Fields of RTIR now can be
disabled or un-applied. Read more in Administration
Tutorial.
* IP CF can be changed to single value
* On create with linking (a new child from an incident or a new
incident from a child) use default values for custom fields
from linked object
* allow to use any custom field for lookup, not only IP,
no UI at the moment, but can be used via arguments of a URL
in clicky actions or linked CFs
* switch SimpleSearch over to the buttonless version
* RTIR's SimpleSearch searches by IP in all queues if
query is an IP only
* we have search in any RTIR's queue, so we need default
search format, new entry in $RTIRSearchResultFormats
config option
* switched over RT's style for RTIR's query builder
* RT::IR->OurQueue(...) method
* RT::IR->CustomFields(...) method
* refactored test suite for re-use in RTIR's extensions
* better described Incident input field on Create pages

Share this post:

RT 4 - An update

A good long time ago, I announced that we'd begun work on a massive re-engineering effort to update and improve RT, replacing large parts of the internals with a new web framework, overhauling the UI and numerous subsystems inside the RT core. I told you that we'd be releasing this as "RT 4" as quickly as we could, though it was a pretty serious development effort. While we were always circumspect about release dates, I hinted to a few of you that you might see RT 4 in early 2008.

If you've ever come to one of our public RT developer/administrator training classes, you'll have heard me warn you never to trust a vendor when they promise a release date, even if that vendor is me.

If you haven't ever come to one of our public training sessions, we're running one in Washington DC on October 25th and 26th. You can find out more at http://bestpractical.com/training.

It should go without saying that we missed our original early-2008 target date. As we worked, we discovered just how much bigger the project was than we'd originally intended. At the same time, the RT 4 codebase was different enough that users would probably have to completely rewrite their local customizations and changes.

We've put a number of engineer-years into RT 3.999. It's been difficult to accept, but over the past six months we've come to the conclusion that the RT 3.999 codebase isn't going to be the next step in RT's evolution. That's the bad news. There's some good news, too. Since we first branched RT 4 development in late 2007 (before we released RT 3.8), we've remained committed to RT 3. RT 3.8 has seen almost 2000 commits and approximately 250,000 lines of changes. Those changes run the gamut from bug fixes to security improvements and major new features.

Over the past four months, we've been hard at work on RT 3.9, a new development branch based on RT 3.8. Many of the features we've been working on in RT 3.9 are driven by a generous and supportive customer, but we've also been able to backport a number of features from our original RT 4 effort. As of today, some of the bigger features you can find in RT 3.9 are:

  • A new access-control editing UI
  • Performance improvement
  • Date custom fields
  • Timestamp custom fields
  • IP Address custom fields
  • IP Address Range custom fields
  • A new "ticket lifecycle" state engine
  • A mobile-optimized web interface
  • Browser-based theme and logo customization

We expect fast full-text searching on Postgres and Oracle, as well some other cool features, to land in RT 3.9 within the next few weeks. Later today, we will release RT 3.9.4, the first beta version on the new road to RT 4.0.0. This is a DEVELOPMENT SNAPSHOT and not intended for production deployment. It should be possible to upgrade your test databases from RT 3.8.8 to RT 3.9.4. If you run into trouble, please report it to rt-devel at lists.bestpractical.com.

Sign up for the last RT admin/developer training of 2010! Join us October 25 and 26th in Washington, DC. In addition to the regular technical content, I'll be talking about RT's future and showing you how to get started with RT 4. You can find out more at http://bestpractical.com/training

Before you do anything with RT 3.9, you should _definitely_ read the UPGRADING document, as it describes some fairly substantial changes. We're not yet promising that the APIs in 3.9 are stable or that we've documented every problem and upgrade headache. That said, we do want to hear about what you like (and what you don't). Again, rt-devel at lists.bestpractical.com is the right place to report such things.

You'll have RT 4.0.0RC1 by December 25, 2010.

Share this post:

Last RT Training Session in 2010! — Washington DC on Oct 25 & 26

This year we ran training sessions for RT in San Francisco, Dublin, and Moscow, and now it's time for our last one until 2011 in Washington DC!

Best Practical Solutions provides unparalleled instruction in how to get the most out of RT. We've been teaching users and administrators how to get the most out of RT since 2001. Since 2003, we've offered intensive one-day RT administrator training sessions to the general public.

Training is split across two days. The first day starts off with a tour of RT's web interface and continues with a detailed exploration and explanation of RT's functionality, workflows and configurability. We'll touch on basic administration, but concentrate largely on helping you and your team get the most out of your RT instance.

The second day of training picks up with basic RT administration and covers everything from point-and-click configuration to installation of RT, development best practices and database tuning.

It goes without saying that you'll get the most out of training if you attend both days of the course, but we've designed the material so that you can step out after the first day with a dramatically improved understanding of how to use RT or show up on the second day and get quickly up to speed on how to make RT do your bidding.

A spot at either day costs $995 USD, but you can save 25% if you attend both days of training. That's just $1495 USD!

If you reserve before September 20th, you can save an additional 20% by mentioning the discount code BLOG10. If you buy online, we'll automatically apply the discount.

Each class includes a morning snack, coffee/tea, and an afternoon snack, as well as all training materials.

Day 1 - RT User Training

This intensive day-long tutorial about RT starts with basic day-to-day use and continues with detailed training about advanced RT features including saved searches, dashboards, data analysis and options for automating your workflow.

This session will cover:

  • The purpose and general use of RT
  • New features in RT 3.8
  • Saved Searches and customizing searches
  • RT's Dashboards feature
  • Customizing RT's workflow to match your own
  • Automating common procedures
  • How to make simple custom reports based on RT's data
  • A short intro to RTFM, the RT FAQ Manager
  • General Q&A Session

Day 2 - RT Administration and Development

This intensive day-long session aimed at RT administrators and developers covers everything from installation to backups, interface and backend customizations. You'll learn how to customize RT to meet your organization's unique needs and how to make sure that RT stays fast, reliable and flexible.

This session will cover:

  • New features in RT 3.8 RT's system architecture
  • A guided tour of the RT source code
  • Extension mechanisms you can use to customize RT
  • RT Installation, including the basics of Configuration
  • Examples of how to optimize RT for your organization
  • How to tie RT into your existing authentication infrastructure
  • Building your own tools that talk to the RT backend
  • Customizing RT's workflow to match your own
  • Automating common procedures
  • How to write custom reports based on RT's data
  • Custom coding, modifications, and callback creation
  • A brief preview of RT4
  • General Q&A Session

If you couldn't make it to any of the cities we visited this year, please drop us a line to request a public training in your area. We haven't yet scheduled training for 2011; your feedback will help us decide where to offer additional sessions.

Private Training

We also offer private training sessions tailored to your organization's needs. For more information about on-site training for your organization, please drop us a line at training@bestpractical.com.

Reservations

We like to keep class sizes relatively intimate. Please register soon or we may not be able to guarantee you a seat.

When you register, please tell us which date(s) you are registering for, and whether you'd like to register for the whole training session or for only a single day.

If you'd like to pay via credit card, please visit Best Practical's online store at https://shop.bestpractical.com/

If you'd prefer to reserve a seat and have us bill you, please write to us at training@bestpractical.com. Be sure to include the full names and email addresses of all attendees you'd like to register for training.

Share this post:

RT 3.8.8 Released




We are happy to announce that RT 3.8.8 is now available.You can download it from:
http://download.bestpractical.com/pub/rt/release/rt-3.8.8.tar.gz
http://download.bestpractical.com/pub/rt/release/rt-3.8.8.tar.gz.sig
SHA1 sums
be3ac598dcbf584f9bcd9a49248a9ccd3affb330 rt-3.8.8.tar.gz
fd2e1c570a7699f3a19c1101764fb5891ed42c17 rt-3.8.8.tar.gz.sig
This release contains several new features as well as a number
of code quality improvements, bug fixes and new configuration
options.
In particular, we'd like to thank Aaron Sigel for security
auditing work which led directly to a number of security
improvements in this release.
Noticeable features and improvements in this release include:
* Improvements to default Chart fonts and colors
New Hourly grouping options
Optional support for handling chart timezones in your database
* You can now interleave global and queue level custom fields
for display
* RSS feeds are available using an auth string rather than
credentials RT's RSS feeds should now work in significantly
more feed readers
* RTAddressRegexp improvements to prevent users from adding
an RT address as a watcher on a ticket
* Admin UI improvements, including the new
AdminSearchResultFormat config option
* Your current password is now required to change a password
via RT's web interface
* New web handler: bin/fastcgi_server which allows you to run
RT as a FastCGI external server
* Refactored Elements/ShowUser so it's easer to add custom
formats.
* Printed views of RT tickets should now be somewhat more
visually pleasing
* RT now uses less memory when building the First/Prev/Next/Last
links for the result of a big ticket search
* New config options: AttachmentUnits, AlwaysDownloadAttachments,
DefaultMailPrecedence, DefaultErrorMailPrecedence,
MessageBoxIncludeSignature*, UseOriginatorHeader and
LogoutRefresh. See RT_Config.pm for more information on these
and other configuration options.
A complete changelog is available in the original post 

Share this post:

2010 RT Training Announcement - Bonus RT Training Session in Moscow, Russia!

Best Practical Solutions is happy to announce that this year there will be an additional training session in May 2010, driven by one of our lead RT developers, Ruslan Zakirov. The course will be held in Moscow, Russia and will be given in Russian. For more details, please read below or visit http://request-tracker.ru (in Russian).

Мастер-класс Request Tracker в Москве, Май 2010

Уникальная возможность лучше познакомиться с системой Request Tracker и узнать то, что Вы еще не знаете. В Москве, в мае пройдет мастер-класс. Это возможности из первых рук, от одного из разработчиков системы, получить ответы на интересующие Вас вопросы. Участие в мастер-классе позволит повысить свою квалификацию и успешно справляться с задачами администрирования и расширения RT под нужды вашей компании.

Заполни анкету прямо сейчас. 15го Марта будет известна стоимость (еще есть возможность повлиять на эту цифру), точные даты и место проведения. Все подробности на странице о мероприятии.

Share this post:

RT 3.8.7 Released

We are happy to announce that RT 3.8.7 is now available. You candownload it from:http://download.bestpractical.com/pub/rt/release/rt-3.8.7.tar.gzhttp://download.bestpractical.com/pub/rt/release/rt-3.8.7.tar.gz.sig

SHA1 sums9de5860c5c58d40c5f6914cdde807ecc66a68f20 rt-3.8.7.tar.gz3088fb66f6ecbf57f04cd5aba3684645406c120f rt-3.8.7.tar.gz.sig

This is primarily a bugfix release of RT.Some important fixes are listed here:
  • Stop old DateTime or DateTime::Locales from exploding in Preferences
  • Move all JS for hierarchical CFs onto derivative field; remove DerivativeCFs method
  • Fix bug on Oracle when selecting against a CLOB
  • Call the method on the object, not the username string (Reported by Philip Shore)
  • Fix error when using WebExternalAuth and setting user info
  • When using WebExternalAuth don't issue a new session cookie on each request
  • Fix lost attachments when using WebExternalAuth. WebExternalAuthContinuous can be set back to 1
  • Mention missing index that was only added to upgrade scripts
  • Fixes for PlainTextMono config option introduced in 3.8.6
  • Fixes for updating charts and dashboards
  • Delete links from Bulk Update
A more complete changelog is available at the rt-announce mailing list archive.

Share this post:

RTIR 2.4.2 Now Available!

Best Practical Solutions is happy to announce that RT for Incident Response (RTIR) 2.4.2 is now available. RTIR is an open-source incident handling system designed for the workflows of CERT and CSIRT teams around the world.

RTIR 2.4 is designed to work with RT 3.8.1 or newer.

You can download it from:
http://download.bestpractical.com/pub/rt/release/RT-IR-2.4.2.tar.gz
http://download.bestpractical.com/pub/rt/release/RT-IR-2.4.2.tar.gz.sig

SHA1 Sums
d3c677a11df65576b34027783e125e9492495d39 RT-IR-2.4.2.tar.gz7ab221cde2e7ca1519cf96d240ffd0b7657d0045 RT-IR-2.4.2.tar.gz.sig

This release contains a new feature and several bug fixes.

Features

  • Use priority widget from RT 3.8.3 in RTIR

Bug Fixes

  • Don't set $$skip to zero in SkipTransaction callback as it may conflict with other users of this callback. Just use return and as well check asap if the txn is already skipped.
  • Make proper overriding of WebNoAuthRegexp
  • Recheck Constituency cache if $const is _none
  • Adjust deserialization of IP from value with leading zeroes
  • RT::IR::States without Queue argument never worked properly
  • Don't show modify user link if user can not modify the user

Share this post: