RTIR: RT for Incident Response
RTIR 6.0.1 Release Notes
RTIR 6.0.1 -- 2025-08-05
========================
We're pleased to announce the general availability of RTIR 6.0.1.
RTIR 6.0.1 is a major compatibility release that updates RTIR to work with RT
6.0.1. This release focuses primarily on migrating RTIR's interface and
functionality to be compatible with RT 6's updated architecture, including
running with htmx, customization with page layouts, updated API methods, and
modernized interface components. RTIR 6.0.1 requires RT 6.0.1 to function properly.
Note that there was no RTIR 6.0.0 public release.
You can get the new release here:
https://download.bestpractical.com/pub/rt/release/RT-IR-6.0.1.tar.gz
SHA-256 sums
d3b5ecce1a647dada7df2af7958acf1ef3df831e6d28b18bf4558386a0b74a8d RT-IR-6.0.1.tar.gz
8337d7d8f0a18f3261508aab8e7f5b27d6039c6afc437a1ef9af2039d99434c1 RT-IR-6.0.1.tar.gz.asc
As with previous versions of RTIR, it's import to install with a matching
version of RT. The RTIR 6.0 series is compatible with the RT 6.0 series,
and for this version that means 6.0.1 for each. We are continuing the
practice of matching version numbers between RTIR and RT, which we started
with version 5.
If you are upgrading from a previous RTIR version, be sure to review the
RTIR UPGRADING-6.0 upgrade documentation:
https://docs.bestpractical.com/rtir/latest/UPGRADING-6.0.html
If you are also upgrading to RT 6.0.1, be sure to also read its
documentation, available at
https://docs.bestpractical.com/rt/latest/UPGRADING-6.0.html
General Updates and Fixes
-------------------------
* Update pages to use RT 6 page layouts for Create, Display, and Update
* Convert default RTIR homepage components to saved searches
* Add saved search option to identify RTIR searches
* Update interface to use RT 6 gearbox SVG instead of edit links
* Mark RTIR components as accessible for the homepage
* Preserve constituency settings in htmx saved searches
* Migrate Create/Display/Update pages to RT page layouts
* Show both incident and investigation widgets on incident create page
* Remove obsolete ticket edit page
* Remove Basics widget from ticket Advanced page
* Update Reply All pages to improve layout and appearance
* Update html and css to be compatible with RT 6
* Support to "unset" even if one radio is checked
* Only update RTIR search formats when format is available
* Migrate to default queue select in RTIR query builder
* Migrate Description custom field to ticket's core Description field
* Apply $DefaultQueue's display/value callbacks to $RTIR_DefaultQueue
* Clean up unused variables on incident create page
* Update old submit name "CreateWithInvestigation" to "InvestigationSubmitTicket"
* Update create_incident_and_investigation to reflect RT page layout change
* Note Owner change on children when an Incident is resolved
* Set Content only when a value is returned from transactions
* Explicitly mark HasIncident link as an RTIR search
* Shorten search queries to make URL more concise
* Use default format for BulkAbandon/BulkReject links on search pages
* Add necessary callbacks on Advanced page for TicketLocking extension
* Make /Views/Component/PageMenu work with RTIR
* Explicitly unset Format for BulkAbandon/BulkReject links
* Use different page layouts on Incidents based on Classification
* Update formatting for lookup tools for RT 6
* Make lookup buttons smaller to not overwhelm the page
* Add IPinfo.io as a lookup tool
* Add RTIR configs to RT system config edit page
* Add the missing title actions in LinkedQueues widget for constituency
* Remove the Iframe research tool config and pages
* Remove Bugtraq from default Feeds configuration
* Update the removed RTIR search results link to the RT version
* Move "rtir" CSS class to .main-container
* Update logo and body css class when updating pages via boosted requests
* Exclude tools that require a token from tests
* Document conversion of homepage components to searches
* Document the migration of Description custom field
Internals
---------
* Update docker image for tests
* Update GitHub actions to use Node 20
* Move Menu() calls to the new PrivilegedMainNav callback
* Update initialdata for rights and dashboard changes in RT
* PopupTimerLink now requires a TicketObj to be passed
* MyRT now accepts a Dashboard object rather than Panes
* Update Saved Searches tests for RT changes
* CollectionAsTable now has a div in the td
* Update user link test for new avatar format
* Labels no longer have the trailing colons
* Update LimitToQueue to LimitToObjectId for templates and scrips
* Update to new Dashboard and SavedSearch methods and names
* Use RT 6 base Dockerfile for tests
* Require RT 6 in Makefile.PL
* RT 6 has non-blocking sessions, so no need to release
* Remove obsolete files that were for old Create/Display pages
* Remove deprecated/obsolete mason files
* Note the removal of the AfterTimeWorked callback
* No need to explicitly undef $agent any more
* Document DutyTeam and Owner default rights
* Document the format change for bulk operations
* Update RT 5 references to RT 6
A complete changelog is available from git by running:
git log 5.0.8..6.0.1
or visiting
https://github.com/bestpractical/rtir/compare/5.0.8...6.0.1