RTIR 4.0.1 Beta 1 Now Available


#1

RTIR 4.0.1beta1 is now available for testing. The list of changes included with this release is below. We welcome any feedback or bug reports on this beta release.

(For long-time RT testers, this release is the same as what we previously called a release candidate. We have decided to change to “beta” since that has become a more familiar term for early release software.)

https://download.bestpractical.com/pub/rt/devel/RT-IR-4.0.1beta1.tar.gz
https://download.bestpractical.com/pub/rt/devel/RT-IR-4.0.1beta1.tar.gz.asc

SHA-256 sums

cb4c4d4a8aedd934fe4b598c0541548af700353df64a64aeedc8bbcbee84a265 RT-IR-4.0.1beta1.tar.gz
9fa31cd2095fbc78d4dae235554fd5e3b91a499381647353aab35281d687e7ac RT-IR-4.0.1beta1.tar.gz.asc

General user UI

  • Fix charting to be inline with RT 4.4.1
  • Fix compatibility with RT’s new status selector in search
  • Improve due and start date field widths on incident create (I#31870)
  • On RT 4.4.2, support new recently-viewed ticket feature (I#32484)
  • Improve alignment of Link and New buttons on Incident (I#31748)
  • Make Link, New, Take, Lookup buttons on IRs smaller
  • Respect rich-text input preference on incident pages (I#32166)
  • Fix Show Email link when show history pref is set to “immediate”
  • Include the new RTIR logo
  • Add button to save whois and traceroute results to ticket (I#31257)
  • Remove extra ?id= in transaction history links (I#30744)
  • Remove Type arg from call to UpdateData to load correct editor on Incidents
  • Add button to save Whois and Traceroute results to a ticket (I#31257)
  • Remove extra table row at bottom of RTIR ticket display
  • Restore styling for single column create/update layout
  • Provide a new option to use RT’s search page directly rather than always
    redirecting to the RTIR search page
  • Add Lifecycle as an extra arg on Link
  • Update IPv6 matching to use stronger boundary conditions and avoid
    matches with non-IPv6 strings

Server Administration

  • Avoid dependency on Sort::Versions
  • Avoid regex deprecation warnings on perl 5.21.1+
  • Remove stale callback on upgrade from RTIR 3.2 that broke admin UI
    for ticket custom fields (I#32100)
  • Include RT 4.4.2 schema changes in the RTIR upgrade test
  • Remove unnecessary query debug log for Charts
  • Use Lifecycle to load queue-specific Formats
  • Wrap RT upgrade to catch warnings
  • During upgrades, correctly derive status from state CF for all cases
  • Only enable Net::Whois debug logs if RT’s log level is debug

Developer

  • Add AfterWorked callback to /RTIR/Update.html
  • Add AfterHidden callback to /RTIR/Incident/Reply/index.html
  • Add AfterHidden callback to /RTIR/Incident/Create.html
  • Add ARGSRef and SaveChanges parameters to Initial callback on
    /RTIR/Edit.html
  • Add BeforeDisplay callback to /RTIR/Display.html
  • Add TicketObj parameter to BeforeDisplay callback on
    /RTIR/Incident/Create.html
  • Improve test compatibility with RT 4.4.2
  • Fix test failure with HTML::Mason versions prior to 1.52
  • Use RT’s new version of SelectStatus
  • Remove unused EditComponentName callback file on upgraded systems
  • In RTIR/Update.html Initial callback, pass ARGS as a reference

Internals

  • Use RT::Handle’s cmp_version function in upgrade version checks
  • Various fixes for perl 5.26 compatibility
  • Redirect to the correct display page from Update.html
  • Normalize SkipNotification checkbox value to an arrayref
  • Differentiate RTIR Reports menu from RT Reports in tests
  • Confirm TicketObj is defined before checking for queue whois server
  • Remove explicit require of Auth::Crypt that could cause errors when
    not installed
  • Stop parsing empty URIs to avoid warnings
  • Convert a queue name reference in tests to use lifecycle
  • When merging, default to empty string values for unset constituencies
  • In tests, use lexical iterator so inline test server can render articles
  • Filter CFs when creating Incident and Investigation at the same time

A complete changelog is available from git by running:
git log 4.0.0…4.0.1beta1
or visiting
https://github.com/bestpractical/rtir/compare/4.0.0...4.0.1beta1