Skip to content

What's New in IMS

Sean R. Abraham edited this page Jun 23, 2025 · 14 revisions

What's New in IMS for 2025

We're been busily working to make IMS better for 2025. Here are some highlights:

Features:

  • Press ? for help: the Incident(s) pages in IMS now have help popups that show you relevant keyboard shortcuts. Press "?" on your keyboard to make the help modal pop up.
  • File attachments: file uploads are now supported on the Incident and Field Report pages.
  • Dark mode: toggle between light and dark themes as preferred.
  • Email login: log in with your email address rather than your Ranger handle.
  • Striking: any user report entry can be "stricken" to hide it from view. This is desirable for text that is inaccurate and not useful for readers of an incident.
  • Incident type filtering: the Incidents page can be filtered to chosen Incident Types.
  • Bookmarkable filter views: the Incidents and Field Reports pages now provide bookmarkable URLs for filtered views. For example, you could bookmark a view of "all Incidents with types Lost Child and Found Child".
  • Incident start times: Incident start times are now mutable. Hit the edit button next to a start time on the Incident page to override it.
  • Incident type descriptions: there's now a help link next to "Incident Types" on the Incident page. Click this to bring up a list of all Incident Types with descriptions of each.
  • Field Reports: "Incident Reports" are renamed "Field Reports", to distinguish them from Incidents.
  • Regular expressions: the Incidents and Field Reports pages now support regexps. Go to the page then press "?" for instructions.
  • Easier Ranger handle entry: there are now text fields for adding Rangers to an Incident, replacing the select-style dropdown. Also these handles now link to Clubhouse profiles.
  • Generated text is hidden by default: all those verbose Incident history text entries are hidden unless a checkbox is ticked to show them (same for showing "stricken" entries).
  • Priority: the Incident "priority" field has been removed, due to lack of use.
  • FR-to-incident: a new Incident can now be created from a Field Report with one click from the Field Report page.
  • Unicode: added full Unicode support 😃.
  • Time zones: all times in IMS now show time zones, either on the page itself or when hovered over.
  • Printouts: pages in IMS now look reasonable when printed (to PDF or printer). Prefer light mode when printing.
  • JavaScript alerts: removed all the things that could create JavaScript alert popups. Instead we put error messages on the pages.

Bug fixes:

  • Resolved the old "no more than 6 open tabs" limitation.
  • Fixed a bug that made sessions last no more than one hour. Now sessions should last a whole shift.
  • Sorted the "Add Field Reports" select options to make them easier to navigate.

Performance:

  • Improved client-side data refreshes in many ways, making everything faster and more reliable. The improvement will be most notable late in the event when there are a lot of Incidents.
  • Rewrote the entire Twisted Python backend server in Go. This produced many benefits, including much-improved API performance and parallelism.
  • Made data loads in the server more efficient, e.g. with batched DB lookups.

For more detailed information about what we've been up to, see the repository's CHANGELOG.

Clone this wiki locally