Responder Release Notes: Feb 26

Responder Release Notes: Feb 26

New Features

  • No new features in this release.


Feature Enhancements

Responder: Add "sound" Field to Android Push Notification Payload

  • What - Enhanced the Android push notification structure by adding the sound attribute directly within the FCM data payload, leveraging the same sound selection logic currently used for iOS to ensure consistent notification behavior across platforms and removing dispatch type–based sound-matching logic from the Android application.

  • Why - Previously, Android relied on in-app dispatch-type logic to determine which sound to play, creating inconsistencies and added complexity compared to iOS; centralizing sound selection in the payload ensures users hear the correct configured tone for dispatch and chat notifications while improving maintainability and cross-platform alignment.

  • How

    • Configure notification tones under SettingsSound Settings

    • Assign sounds for relevant Incident Groups and chat notifications

    • Receive a dispatch or chat notification

    • Confirm the correct configured tone plays automatically

    • Note: Sound selection is now determined by the payload sent from the server.

    • Note: No additional configuration is required for this enhancement.

  • Use Case - A responder configures a distinct audible tone for dispatch alerts and a separate tone for chat messages; when a dispatch notification is received, the correct alert tone plays, and when a chat message arrives, the designated in-app tone is triggered—without relying on device defaults or inconsistent matching logic.


Fixes

Responder: Update Canada Rabbit Settings to Restore Auto-Update Functionality

  • What - Corrected a configuration issue within the Canada Rabbit setup by adding a previously missing key required for proper auto-update functionality, restoring event publishing from Rabbit to Centrifugo so connected clients receive real-time updates as expected when auto-update is enabled.

  • Why - Without the required configuration key, events were not being forwarded properly, preventing clients from receiving live updates despite having auto-update enabled; this fix ensures reliable real-time data synchronization and restores expected system responsiveness.

  • How

    • Ensure Auto-Update is enabled within the applicable system configuration

    • Perform an action that triggers a real-time update (e.g., status change or new event)

    • Confirm the update appears automatically without manual refresh

    • Note: No action is required for environments not using the Canada Rabbit configuration.

    • Note: No user-facing configuration changes are necessary.

  • Use Case - When auto-update is enabled, a change made to an incident or responder status is immediately reflected across connected devices without requiring a manual refresh, ensuring personnel have the most current operational information in real time.

Responder – Base Map Layer Visibility in ArcGIS Menu

  • What - Fixed an issue where custom Base Map layers added via ArcGIS were stored in the database but did not appear in the Base Map/Layers menu for certain users, restoring consistent visibility across roles, browsers, and environments.

  • Why - Inconsistent layer visibility prevented users from managing or selecting configured basemaps, impacting mapping workflows and administrative control. Ensuring proper rendering across roles improves reliability and user confidence in map configuration.

  • How -

    • Navigate to Responder > Map View

    • Open the Base Map/Layers menu

    • Confirm custom ArcGIS basemaps are visible

    • Select a basemap to activate it

    • Use available options to Edit or Remove layers as needed

    • Ensure ArcGIS public resource URLs are valid when saving new layers

  • Use Case - A GIS administrator adds a custom ArcGIS basemap for wildfire operations. After the fix, all authorized users can see and select the basemap from the menu, ensuring consistent mapping during incident response.

Responder – Page Title Header Consistency

  • What - Standardized page header titles across 13 affected pages following the new navigation rollout by applying the updated shared header component, relocating misplaced titles, and removing duplicate page headings to ensure consistent layout and styling.

  • Why - Inconsistent or missing page titles created confusion and visual inconsistency across the platform. Aligning all pages with the standardized header component improves navigation clarity and user experience.

  • How -

    • Navigate to any updated module page

    • Confirm the page title appears within the standardized Header Component

    • Verify no duplicate titles appear within page content areas

    • Resize the browser window to confirm responsive behavior across breakpoints

  • Use Case - A user navigating between Messaging, Responder, and Dispatch modules now experiences consistent title placement and styling, reducing confusion and improving usability across workflows.

Responder – Security: Server-Side Input Validation

  • What - Addressed a low-severity security finding related to lack of input validation by implementing centralized server-side validation, schema enforcement, sanitization, and contextual output encoding across impacted API endpoints while preserving legitimate special character usage.

  • Why - Consistent validation and sanitization reduce the risk of malformed or unsafe payloads, including cross-site scripting (XSS) vulnerabilities, while maintaining support for valid operational data entry requirements.

  • How -

    • Input submissions are automatically validated against defined Schema Rules (type, length, format, required fields, ranges)

    • Invalid or malformed requests are rejected with generic error responses

    • Allowed special characters are processed using an allow list approach

    • User-supplied data is safely encoded before rendering in the UI

    • Administrators can review detailed server logs for validation failures

  • Use Case - A user enters notes containing approved special characters in a responder record. The system accepts valid input while blocking malformed or unsafe payloads, maintaining both usability and security integrity.

    • Related Articles

    • Responder Release Notes: January 2026

      New Features No new features were introduced in this release. Feature Enhancements No feature enhancements were included in this release. Fixes Responder: Restore Close (×) Functionality in Responder Pop-Up (Web & Mobile) What Restored the missing ...
    • Responder: Station View

      Purpose To explain the setup and functionality of a Station View. Station View provides a "First Due Station Monitor" that can be set up as a static display that displays new incident information as it becomes available, information about the ...
    • Asset Release Notes: December 2025

      Video New Features 1. New Inventory Workflow What - Introduced a comprehensive inventory workflow redesign that relocates Inventory List to Setup and creates a new "Inventory By Location" tab in Inventory Management, providing enhanced data ...
    • Responder: Android App Release Notes - January 2026

      Version - 7.0.8 New Features No New Features. Feature Enhancements No new Features Enhancements. Fixes Critical Production Crashes: WebView, Glide, HashMap Concurrency, and Location OOM Issues What - Resolved multiple critical Android crash scenarios ...
    • Messaging Release Notes: Feb 2026

      New Features No new features are included in this release. Feature Enhancements No new feature Enhancements are included in this release. Fixes Messaging – Mobile API Permission Synchronization What - Resolved an issue where the GET /user/preference ...