-
Notifications
You must be signed in to change notification settings - Fork 0
What's New in IMS
Sean R. Abraham edited this page Jun 23, 2025
·
14 revisions
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.