Skip to content

Releases: Resgrid/Dispatch

1.120

Choose a tag to compare

@github-actions github-actions released this 19 Jul 00:41
d133a48

Version 1.120 - 2026-07-19

Summary

This PR introduces a comprehensive Incident Command (ICS) system along with significant enhancements to call management, weather alerts, dashboard views, map rendering, and notification sounds.


Major Features

Incident Command System

A full ICS/NIMS-compliant incident command board, accessible from the call detail screen, a dedicated full-screen board, and a department-wide active-commands list:

  • Command lifecycle: Establish, transfer, and close incident command with action plan management
  • ICS structure: Hierarchical lanes (divisions, groups, branches, sectors, strike teams, task forces, staging) with drag/move/reorder support and resource assignments (units, personnel, ad-hoc resources)
  • Tactical objectives: Track and complete general, benchmark, and safety objectives
  • Timers: Scene, benchmark, role, and custom incident timers with acknowledgment
  • Personnel Accountability (PAR): Real-time green/warning/critical PAR status with evaluation capability
  • Command timeline: Append-only ICS-201-style event log
  • Tactical map: Full-screen map with interactive marker/line/polygon annotations (native + web)
  • Voice channels: On-demand PTT channels per incident via LiveKit
  • Role-based capabilities: Fine-grained view/action gating driven by the caller's effective incident capabilities bitmask (31 ICS roles)
  • Real-time updates: SignalR incidentCommandUpdated event triggers automatic board refresh

Call Management Enhancements

  • Dispatch additional resources: Add units/personnel/groups/roles to an already-active call via a dispatch selection modal (from call detail, dispatched tab, and the active calls panel)
  • Delete call: Soft-delete calls that haven't been dispatched yet
  • Reschedule calls: Reschedule pending scheduled calls with quick presets (+1 hour, +1 day, tomorrow 8 AM)
  • Call audio: New audio playback modal for call voice recordings
  • Destination map toggle: Switch the call detail map between the dispatch location and the destination POI
  • Notify cancelled entities: Option when editing a call to notify resources removed from the dispatch list
  • Destination display: Call destination info shown on dashboard call cards

Dashboard View Toggles

  • Available-only filter: Show only resources currently marked Available
  • Single combined list: Merge units and personnel into one unified ResourcesPanel

Weather Alert Configuration

  • New settings screen for department weather alert configuration (general settings, alert zones, alert sources)
  • Full CRUD for alert zones and sources with bottom-sheet editors
  • Severity thresholds, call integration, excluded events, and auto-message severity controls

Modern Notification Sounds

  • 20 new modern notification sound assets
  • Android-only setting (defaults on) to toggle between modern and classic notification sounds
  • Automatic channel recreation when the preference changes

Map Layer Improvements

  • Department on-by-default custom-map region layers rendered as GeoJSON overlays on the live map (native + web)

Check-in / Accountability

  • Personnel PAR roster integrated into the check-in tab showing per-person time remaining and status
  • Badge counts on call detail check-in tab now include critical statuses

Unit Status Resolution

  • Improved scoping of selectable unit statuses to the unit's custom status set (CustomStatusSetId), with reliable fallback through type name, server-provided list, and department defaults — applied in both the status bottom sheet and the unit actions panel
  • New Features
    • Added Incident Command screens: command board, tactical map/annotations, voice channels, and timeline/reporting views.
    • Enhanced dispatch dashboard with a “single list” resources panel and “dispatch more” flow.
    • Added call audio playback, reschedule, delete, and map call/destination toggle.
    • Added weather alert settings management (sources and zones) and modern notification sound controls.
  • Bug Fixes
    • Improved check-in/PAR and overdue/warning badge counting and status handling.
    • Refined map rendering so active region layers remain visible across map style changes.
  • Settings
    • Added hosted-server selection with a custom server option.
  • Tests
    • Updated/added coverage for status bottom-sheet flows and Incident Command store behavior.

1.115

Choose a tag to compare

@github-actions github-actions released this 11 May 00:39
fa1b210

Version 1.115 - 2026-05-11

  • New Features

    • POI browsing, search, filter, sort, detail pages and routing (view/route to POI).
    • Scheduled Calls list with search, refresh and per-call info.
    • Choose a POI as call destination in create/edit flows; destination shown in call cards/details.
    • POI layers on map with visibility controls; map pins/markers respect POI visibility.
  • Documentation

    • Extensive React Native performance best-practices guides added.
  • Chores

    • Updated Expo-related dependency versions.

1.106

Choose a tag to compare

@github-actions github-actions released this 15 Apr 16:04
d78dbe7

Version 1.106 - 2026-04-15

  • Chores
    • Updated an internal library dependency to the latest stable version.

1.81

Choose a tag to compare

@github-actions github-actions released this 12 Mar 23:45
2758657

Version 1.81 - 2026-03-12

  • New Features

    • Full SSO (OIDC & SAML) flow; SSO login UI and store support.
    • Rich call creation: templates, dynamic form renderer, scheduled dispatch, linked calls, contact picker, protocol selector.
    • User‑defined fields (UDFs) available across calls, contacts, units, personnel.
    • Desktop: Electron support with native notifications and secure preload bridge.
  • Tests

    • New and updated tests; deterministic mocks for auth, crypto, web browser, and Electron notifications.
  • Chores

    • Web/localStorage guards, platform utilities, vendor/script generators, and translation additions.

1.70

Choose a tag to compare

@github-actions github-actions released this 11 Feb 17:03
99a6443

Version 1.70 - 2026-02-11

  • Chores
    • Enhanced application loading mechanism with custom protocol handling, differentiating between development and production environments
    • Improved window initialization with proper title display and icon configuration
    • Optimized file serving and asset resolution for production builds through protocol-based routing

1.68

Choose a tag to compare

@github-actions github-actions released this 06 Feb 07:13
1be6c48

Version 1.68 - 2026-02-06

  • New Features

    • Replaced mute controls with a PTT (Push-to-Talk) toggle for streamlined transmission.
    • Added auto-connect behavior: PTT toggle now automatically selects and connects to an available channel if not already connected.
  • Improvements

    • Enhanced web audio playback handling for remote audio tracks with improved cleanup to prevent resource leaks.

1.66

Choose a tag to compare

@github-actions github-actions released this 06 Feb 01:31
a832654

Version 1.66 - 2026-02-06

  • Chores
    • Enhanced Docker build reliability by extending network timeout for dependency installation, improving support for slow networks and ARM64 architecture builds.

1.61

Choose a tag to compare

@github-actions github-actions released this 05 Feb 17:55
1c21d14

Version 1.61 - 2026-02-05

  • New Features

    • Auto-connect when selecting a transmission channel.
    • Audio feedback for start/stop transmission.
  • Bug Fixes

    • Clearer microphone error messages and improved web permission handling.
  • Refactor

    • Simplified PTT interface and connection state handling.
    • Use built-in packaging flag for dev/production detection.
  • Chores

    • CI step to auto-update Electron package version before builds.
  • Translations

    • Added "Disconnected" translations (en/ar/es).
  • Tests

    • Added logger warn mock in store tests.

1.58

Choose a tag to compare

@github-actions github-actions released this 05 Feb 01:13
a9f6664

Version 1.58 - 2026-02-05

  • Merge pull request #88 from Resgrid/develop

1.40

Choose a tag to compare

@github-actions github-actions released this 23 Jan 03:51
a291b70

Version 1.40 - 2026-01-23

  • New Features

    • Added web-optimized login page with validation, server URL management, and rotating feature showcase.
    • Statistics header styling now supports explicit light/dark background colors.
  • Bug Fixes

    • Onboarding no longer triggers on web; web onboarding state is disabled.
    • Map layer handling tightened to skip invalid or non-array feature data.
  • Tests

    • Added comprehensive web login test suite.
  • Localization

    • Added/updated login translations (en/ar/es).