Changelog

Enterprise Platform with features for managing sites, staff, access control, and security operations.

1.0

Richer patrol and field-access exports; live map presence; site-level patrol thresholds

FeatureEnhancementEnterprise

Enterprise dashboards gain deeper patrol analytics PDFs, field-access exports, a clearer live map for guards in the field, and optional per-site patrol completion targets.

What's New

  • Patrol analytics exports: Patrol PDF and HTML reports surface SLA-oriented metrics, checkpoint detail, and clearer summaries for management reviews.
  • Field access exports: Dedicated field-access analytics and report flows (including licence-disc style summaries where applicable) so operations teams can export the right dataset without mixing contexts.
  • Live map: The field-access map shows whether a guard is effectively online for live tracking, with actions for operators when someone needs to turn location sharing back on.
  • Site settings: Sites can store an optional patrol completion threshold used when configuring schedules and expectations.

Improvements

  • Safety routing client: Small updates to support batch scoring helpers used by enterprise flows.
  • Export tooling: Shared HTML-to-PDF utilities reduce duplicate report code across patrol and field-access exports.
2.45

Field access live map, staff heartbeat, and trail layers

FeatureEnhancementEnterprise

Live tab with staff map modal, trail layers, and Sonar-friendly cleanups; enterprise field-access live map wired to staff heartbeat socket for operational awareness.

What's New

  • Live tab (PR #75): patrol-field-access gains a Live experience with a staff map modal, trail layers, and Sonar-friendly refactors on the new UI.
  • Live map + heartbeat (PR #76): Field access live map and staff heartbeat socket integration connect the enterprise map to live positions and heartbeat signals from the platform stack.

Engineering reference

  • Merge commits on main: 305d9f4 (PR #75), 77e7ada (PR #76).
  • Notable commits: 65d70c2 (Live tab / staff map / trails), 9827b2f (field access live map + staff heartbeat socket).
  • Full diff artifact: internal/git-audits/2026-03-22-to-03-25/wolf-enterprise-frontend-full.diff (cumulative range as for 2026-03-24 — ef702d9^..origin/main).

Follow-up (live tracking map)

  • LiveTrackingTab: Persistent Map<staffId, Marker> markers with setLngLat updates, initial fit once (not on every GPS tick), Fit all control, and map teardown cleanup that snapshots the markers map at effect start for eslint react-hooks/exhaustive-deps compliance.

Follow-up (field access connection resilience)

  • Live map: You can see when the field access map is offline or reconnecting, and it recovers more reliably when the browser tab was in the background or the network dropped.
  • Live tracking: Patrol-events live socket behavior matches the same reconnect-on-focus pattern so the operations view does not silently stall.

Engineering reference (field access resilience ship)

  • Commit on feat/patrol-field-governance-ux-audit: 7594bef (patrol events socket tuning, field access live map connection state, LiveTrackingTab wiring).
2.44

Patrol field access hub, Stripe billing merge, and live governance UX

FeatureEnhancementBug FixEnterprise

Patrol Field Access & Audit hub with navigation; Stripe billing integration merged to main; dependency and CI hardening; governance UX for grants; realtime grant toasts; and live field updates through the live-tracking tab.

What's New

  • Patrol Field Access & Audit hub: Dedicated Patrol Field Access experience with navigation into the hub, initial access-hub UI work, and ESLint dependency alignment for the new surface.
  • Stripe billing (PR #69): feature/stripe-integration-v2 is merged to maincheckout drafting, sales-oriented billing flows, net billing change visibility in the checkout builder, patrol management display pricing update, and the Billing workspace UI (with feature gating). Lockfile and Vercel optional dependencies (Rollup, SWC Linux bindings) support npm ci on CI and production builds.
  • Governance UX (PR #71): Staff names, clearer activity copy, and dialogs for deny, revoke, and reject paths on patrol-field governance.
  • Realtime grants (PR #72): Grant requests and device acknowledgement surface as toasts so operators see the handshake in real time.
  • Field updates (PR #73): Live updates and UI polish across patrol field access views.
  • Live tracking (PR #74): Live tracking tab and patrol-event:location socket integration for location streams on patrol events.

Improvements

  • Dependencies: npm audit fix passes; @swc/core pinned to 1.15.21 for lockfile parity with npm ci.
  • CI / Vercel: Lockfile regeneration with npm 11, Rollup and SWC native bindings for Linux builds, and workflow alignment for Node 24 + cached npm ci.
  • Integration hygiene: Staging merges and a short revert / reapply cycle on feature/patrol-field-access-hub align history while keeping patrol-field and billing work consistent (see merge commits below).

Bug Fixes

  • Dependencies: Pinned toolchain packages resolve optional dependency drift between local and Vercel environments.

Engineering reference

  • Merge commits on main (selected): 4f450f2 (PR #69 — Stripe), 9894dcc (PR #70 — patrol-field-access-hub), 0f2b158 (PR #71), 20c08c6 (PR #72), 62bb14c (PR #73), 588309b (PR #74). Supporting merges: a872380, 027366e, 0e168e1, 586b1c0 (staging alignment / revert-reapply choreography).
  • Notable non-merge commits: 56b2d05, e16087a, efaa106, 954f81c, 7b66aa4, 64399a2.
  • Full diff artifact: internal/git-audits/2026-03-22-to-03-25/wolf-enterprise-frontend-full.diff (range ef702d9^..origin/main — first first-parent commit on or after 2026-03-22 through tip).
2.43

Organisation full access on save and more resilient live-map POI loading

FeatureEnhancementBug FixEnterprise

Admin organisation create/update applies every configured feature-access role automatically; the live map falls back when POI streaming fails and handles bad responses more safely.

What's New

  • Automatic full access for organisations: Under Admin → Organisations, creating or updating an organisation applies every configured feature-access role in one step—no checklist—so new clients start with full capability. The dialog explains this and links to Feature Access if you need to narrow access for specific organisations later.

Improvements

  • Live map POI loading: If progressive POI loading cannot complete (for example when the browser receives an unexpected response), the map falls back to a standard data request so points of interest can still appear instead of failing silently.
  • POI requests: POI streaming uses the configured API base consistently and treats non-data responses more safely so the map does not misread errors as empty data.

Bug Fixes

  • Admin organisations: Save stays disabled until roles have loaded so create/update always sends a complete role set; server errors are logged and surfaced with a clear toast.
2.42

Live map loading, crime hex viewport, safety routing, and staff maps

FeatureEnhancementBug FixEnterprise

Clearer loading for layers, precinct streams, and national hex on the live map; crime-hex viewport and filter state; safety-routing and precinct client polish; staff directory map fixes; client bootstrap and CI hardening.

What's New

  • Named layer loading: When multiple map layers are still loading, the UI calls out which layers are in flight (places, reports, crime hex, national hex, precincts) instead of a single generic spinner.
  • Heavy vs light loading: Large jobs—precinct boundaries or national crime hex—use a dedicated loading strip with status text; lighter combinations use a compact banner so the map stays readable during mixed load states.
  • Crime hex viewport: Shared helpers keep crime-density views aligned with what is on screen, reducing mismatches when you pan or zoom during analysis.
  • Map filter state: Filter state on the live map is extended so layer and analysis choices stay coherent when switching between dense and sparse viewports.

Improvements

  • Live map layer stack: On /map, data layers follow a consistent bottom-to-top order—national crime hex at the base, then viewport crime hex and precincts, then heatmap and hotspot density, then report markers, with POI symbols on top—so overlays read predictably when multiple layers are on.
  • Precinct streaming progress: As precinct boundaries stream in, you see loaded versus total counts and a progress bar, and map geometry updates are batched so the interface stays responsive while batches apply.
  • National hex progress: National hex loads show how many cells are fetched, how many are on the map, and optional status text when the job is still warming up—so analysts know the difference between “still downloading” and “rendering.”
  • Smoother precinct paint: Precinct batches are scheduled into animation frames before hitting the map, reducing jank when many boundaries arrive in quick succession.
  • Layer-name branch merges: Follow-up merges complete the human-friendly layer and precinct refactor train, keeping map pages, crime-hex handling, and safety routing in sync with the March release series.
  • Safety routing: The safety-routing page is trimmed so the main map and controls stay in focus without extra chrome.
  • Precinct and hex clients: Calls that load precinct and cached boundary data are tightened so repeat visits reuse work and fail more gracefully when data is still warming up.
  • Staff directory maps: Map-backed cells in the staff directory handle icon loading more safely, including guarding against duplicate icon registration when lists re-render.
  • Client bootstrap: The app entry path reduces unnecessary telemetry from the map SDK during normal use and keeps icon loading predictable on staff views.
  • Build and dependencies: Tooling and dependency updates support the above fixes; an automated audit-fix workflow helps keep security patches on a predictable cadence.

Bug Fixes

  • Staff pages: Resolved iterable and map-icon errors that could break staff directory rows when skills or map data were in unexpected shapes.
2.40

Live map layers, zoom, crime context, access control exports, and billing

FeatureEnhancementBug FixEnterprise

Human-readable map layers and deeper zoom, national crime context with privacy-aware reporting, access-control export expansion, survey programme attribution, billing clarity, and removal of an experimental payment integration—plus tighter precinct behaviour and loading order.

What's New

  • Layer names and precincts: Map layers use plain-language names and short tooltips; precinct-related presentation is refactored so boundaries and labels stay understandable at a glance.
  • Deeper zoom: Maximum zoom on the live map increases in two steps so teams can move from neighbourhood context down to street-level detail when reviewing incidents and places.
  • Crime hex and viewport: Crime density respects the visible map area more consistently, and your last-used layer choices carry sensibly between sessions so you are not resetting filters every visit.
  • Map and safety alignment: The live map shares behaviour and client-side caching with safety routing, including precinct shading where enabled, so the two experiences feel like one product rather than two maps.
  • National crime layer: A national crime view helps compare local activity to wider patterns where your organisation turns it on; related reporting flows are shaped with privacy expectations in mind (including how report detail is surfaced).
  • Live map and billing UI: In-product billing prompts on the live map are removed so the map stays focused on operations; subscription context instead lives with your billing and access tools.
  • Access control — person-related fields: Optional person-related columns can appear in the investigation table and in PDF exports when your policy allows; additional structured fields can be included on PDF exports where configured.
  • Billing and special access: Copy and gating around subscriptions, paid capabilities, and special access is clearer for admins and finance.
  • Survey programme attribution: Surveys can show attribution where the GIG Quest programme applies.
  • Payment integration: A third-party subscription checkout integration was merged, then reverted the same day so production returns to the previous, simpler billing story—avoiding a half-enabled payment path in the app.

Improvements

  • Merge train: Multiple feature and staging merges land the live-map enhancement branch together with access-control export work, billing UX, and programme integrations so environments do not sit half-upgraded.
  • Loading order: Background work is sequenced so the most important map layers become usable sooner during busy sessions.
  • Precinct boundaries: Boundary visibility and reuse of cached boundary data are faster and more predictable when zooming or returning to an area.

Bug Fixes

  • Precinct display: Fixed cases where precinct boundaries did not appear as expected until the map finished loading or until you changed zoom.
2.39

Safety routing stability, scoring, and map data readiness

FeatureEnhancementBug FixEnterprise

Progressive loading for map-related local data, clearer place and overlay toggles, consistent neutral-intent scoring, updated risk-weight labels, and multiple fixes across safety routing and site validation.

What's New

  • Risk layer labels: Weight labels on risk-related map layers now match the current scoring architecture so what you read on the map matches the model behind it.

Improvements

  • Release integration: Several staging merges bundle site-validation work, scoring tweaks, map-loading progress, and access-control–related fixes so customers receive a coherent upgrade rather than piecemeal patches.
  • Local map data loading: While map-related data is prepared on the device, you see explicit progress instead of a frozen screen; controls for places and standard map overlays stay hidden until the underlying data is ready to use.
  • Layer toggles: Place and overlay toggles are easier to notice and use, including when only part of the stack has finished loading.
  • Organisation context for routing: Safety routing loads organisation profile data more reliably so route and overlay behaviour matches your tenant configuration.
  • Safety routing complexity: The routing screen is simplified to reduce confusing states and edge-case interactions during live use.

Bug Fixes

  • Safety routing: Addressed crashes in mixed map views when toggling overlays or switching modes quickly.
  • Neutral intent scoring: When no specific intent is selected, overlays use a consistent, uniform treatment; modifier signs and weights for place-related overlays are corrected for scoring consistency.
  • Site and hex data: Validation and streaming behaviour for site editing and large hex payloads are more reliable—fewer silent failures when saving sites or when data arrives in chunks.
2.38

Billing refinements, site validation, hex streaming, and routing UI

FeatureEnhancementBug FixEnterprise

Refined enterprise billing copy, stricter site editing validation, faster and safer streaming for large hex payloads, a simpler safety-routing layout, and hardening around map layer readiness—including a brief revert cycle on one streaming fix before the final behaviour landed.

What's New

  • Billing workspace polish: Morning follow-up copy and layout refinements make subscription, paid features, and special-access messaging easier to scan for admins who live in this screen during renewals and audits.

Improvements

  • Site editing validation: Site create/edit flows treat optional fields as optional in the schema, with clearer validation when required data is missing—reducing saves that silently drop data or fail late in the flow.
  • Hex payload streaming: Large hex responses stream with a faster parser (less per-character overhead) and a JSON parser tuned for chunked payloads so the UI stays responsive while data arrives.
  • Safety routing layout: Routing and site editing share a simplified routing chrome and tighter Edit site validation so common tasks stay on one screen without nested confusion.
  • Staging and fix trains: Multiple staging merges land site-validation and hex-streaming fixes in coordinated batches so related behaviour ships together.

Bug Fixes

  • Hex streaming and map readiness: Streaming fixes ensure large hex datasets can load incrementally; guards prevent calls into the map before layers exist, avoiding crashes when toggling views quickly. One change was briefly reverted and then re-applied so the final behaviour matches what QA signed off.
  • Map layers: Edge cases where code touched map layers before initialisation completed are handled safely across safety and live-map flows.
2.37

Enterprise billing workspace, scoring follow-up, and routing auth

FeatureEnhancementBug FixEnterprise

A first-class enterprise billing workspace for subscription and special-access context, scoring and routing follow-ups from the March hex work, and cleaner authentication handling on safety routing.

What's New

  • Billing workspace: Administrators get a dedicated area to review subscription status, paid-capability messaging, and who holds special access—so finance, security, and operations share the same picture without hunting through settings.
  • Scoring and routing integration: The scoring follow-up tightens the unified crime-hex client, adjusts the safety-routing hex detail drawer, and updates routing and precinct clients so hex scoring and precinct loading stay aligned after the March scoring push.

Improvements

  • Staging merges: Staging integrations land the scoring fixes alongside the billing workspace so upgrades receive both in one pass.

Bug Fixes

  • Safety routing authentication: Removes brittle non-null assumptions and tightens auth handling so legitimate sessions are not rejected during routing transitions.
2.36

Scoring v2, hex alignment, radar, reports, and precinct overlays

FeatureEnhancementBug FixEnterprise

End-to-end crime hex resolution and scoring alignment, group radar structure, report detail hooks, precinct overlay controls and cache hygiene, routing-side precinct loading, and fixes across widgets and exports.

What's New

  • Hex resolution and scoring: Crime hex cells use consistent resolution rules and scoring alignment end-to-end so colours, modifiers, and labels match when you compare cells or switch between map and analysis views.
  • Unified crime hex integration: The shared crime-hex pipeline is wired through resolution, scoring, and display so analysts are not fighting two different interpretations of the same cell.
  • Neutral precinct overlay: You can choose a None overlay mode for precinct choropleth shading—boundaries remain visible without a risk tint when you need a clean basemap for screenshots or briefings.
  • Radar structure: Group radar extracts a dedicated main content surface and data hook so feeds and metrics stay readable during live review and future iterations are safer.

Improvements

  • Report detail architecture: Report detail, underlying data fetch, and comments move behind focused hooks so the page scales as fields and commentary grow without fragile prop drilling.
  • Precinct loading and readiness: Precinct choropleth waits for the map to be ready before painting, with automatic boundary enablement when the view is stable—fewer races where shading appears on a half-initialised map.
  • Precinct client configuration: Precinct-related clients accept clearer options and overrides for routing-side loading so environments can point at the right services without one-off forks.
  • Routing-side precinct fetch: Precinct boundaries for safety routing can be loaded through the same routing-oriented path as the rest of the safety map, reducing duplicate fetches and mismatched timing.
  • Data and export types: Supporting types for analytics visualisation, skill reports, and CSV export paths are normalised so downstream exports stay consistent when schemas evolve.
  • Onboarding and shell styling: First-step organisation basics and shared styling tokens are updated so early setup flows stay visually aligned with the rest of the enterprise shell.

Bug Fixes

  • Scoring v2 display: Scoring consumes the latest server-side scoring payload, applies proportional weighting for place-related overlays, and fixes labels so patrol and analysis teams see what they expect.
  • Widgets and embedded maps: Mini maps, bar-chart widgets, template dialogs, intelligence graphs, and global component search behave more reliably when data is sparse or when layouts reflow on smaller screens.
  • Precinct local cache: The on-device precinct cache bumps its schema version and clears stale routing-side cache entries on upgrade so you are not stuck with outdated boundaries after a release.
2.35

Licence plate search and resilient safety routing

FeatureEnhancementEnterprise

Faster, clearer vehicle search in access control, with more resilient safety-routing baselines when services are slow—and smarter recovery when health checks fail.

What's New

  • Licence plate search: The access-control search experience for vehicles is redesigned for speed and clarity—fewer dead ends, clearer results, and behaviour tuned for high-volume monitoring shifts when plates stream in continuously.
  • Resilient routing baselines: Safety routing evaluates baselines more safely when inputs are partial or timing is tight, with fallbacks when upstream health is degraded so the UI does not hard-fail mid-session.
  • Session-friendly caching: Recently used routing and hex context is retained locally so returning to a tab or resuming after a short interruption feels like continuing—not starting over.

Improvements

  • Staging integration: Multiple merges land the licence-search and routing-hardening work together so production picks up both behaviours in one upgrade path.
2.34

Safety hex table, detail drawer, caches, and live-map POI streaming

FeatureEnhancementEnterprise

A safety-oriented hex table and detail drawer with scoring profiles and local caches, parallel streaming of community and standard map places on the live map, and updated map filters with safety path finder alignment.

What's New

  • Safety hex table and routing: Navigate hex-based safety analysis in a dedicated table view with resolution and scoring utilities that match the rest of the crime-hex model.
  • Hex detail drawer: Open a full detail drawer for a cell so analysts see scoring, modifiers, and context in one place instead of splitting attention across panels.
  • Hex and simulation caches: Dedicated stores keep hex crime data, simulation state, and scoring profiles available across steps so repeat lookups and what-if checks stay fast.
  • Live-map places streaming: Community and open map-sourced places load through a streamed, parallel fetch so dots appear as each source returns instead of blocking the whole map.
  • Map filters and safety path finder: Map filter state moves forward a generation alongside sidebar, dialog, and sheet updates so filters, layers, and the safety path finder stay coherent.

Improvements

  • Unified crime hex client: Shared helpers for listing cells, pulling detail, and expressing safety intent keep the live map, safety flows, and hex tooling aligned.
2.33

Safety routing, richer reports, and live map alignment

FeatureEnhancementBug FixEnterprise

A dedicated safety-routing workspace with route insight and simulation-style feedback, deeper community report filtering and detail, live-map and sidebar alignment with reports, and shared navigation and time controls—plus analytics sync and theme fixes.

What's New

  • Safety routing workspace: Plan and review routes in a focused area with scoring context and simulation-style movement feedback where your organisation enables it, backed by a dedicated client for route and corridor insight.
  • Report discovery and detail: Report lists, filter menus, and detail views are rebuilt so moving between analytics summaries and individual incidents feels like one flow—with saved filter utilities and tests to keep behaviour stable as data grows.
  • Live map and reports sidebar: The live map and reports sidebar stay aligned with what you have selected in time and scope, including crime-hex context where configured.
  • Shared navigation and chrome: Sidebar routes, time sliders, loading screens, and multi-select controls are brought in line so routing, reports, and map sessions share the same interaction patterns.

Improvements

  • Map and time controls: Map pages respect report selection and time sliders more consistently during long monitoring sessions, with fewer mismatches between the map and the report list.

Bug Fixes

  • Reports analytics: Analytics panels stay in sync with the rest of reporting; loading states follow the active theme; filters remain robust when underlying data refreshes or when you switch tabs quickly.
2.32

Admin users on small screens and invite flows

EnhancementEnterprise

Enterprise admin user management works better on narrow viewports, with clearer invite dialogs, search, and empty states—plus staging and performance integrations merged into main.

Improvements

  • Responsive directory: User tables adapt to tablet and phone widths with sensible column priorities and horizontal scroll where needed, so directory and role work is usable away from a large monitor.
  • Invite experience: The invite modal presents fields and validation feedback more clearly, reducing back-and-forth when onboarding administrators or operators.
  • Search: User search responds more predictably as you type and when combining filters, so large directories stay navigable during busy onboarding periods.
  • Empty and edge states: When no users match filters—or when the directory is genuinely empty—copy and actions explain what to do next instead of leaving a blank grid.
  • Release integration: Staging and performance-optimisation work is merged into the main line so environments pick up the latest platform fixes alongside these admin improvements.
2.31

Precinct boundaries and faster safety intent on the map

FeatureEnhancementEnterprise

Precinct boundaries stream in with visible progress, map-wide safety intent updates feel instant, and zoomed-out views load precinct context more efficiently.

What's New

  • Streaming boundaries: Large precinct boundary sets load progressively with clear progress so the map stays usable instead of blocking on one big fetch.

Improvements

  • Safety intent: Switching safety intent on the map refreshes scores in one coordinated pass so the overlay and legend stay aligned.
  • Zoomed-out views: When you are far out on the map, precinct context loads with optimisations tuned for wide viewports.
2.30

Precincts and safety paths, report editing, and access-control scale

FeatureEnhancementBug FixEnterprise

A precinct and safety-path experience for planning routes, richer report editing with history, and faster access-control analytics with clearer exports.

What's New

  • Precincts and safety paths: Teams can work with police precinct context and safety-path planning in a dedicated module aligned with your site and map setup.
  • Report editing: Reports support incident dates and a visible edit trail so changes are auditable without digging through raw logs.
  • Vehicle monitoring: Radar-style views use clearer bucketing and metric cards, with more reliable flag tracking during investigations.

Improvements

  • Access control loading: Analytics and heavy tables load in stages with caching so returning to a tab or re-running a view feels faster under load.
  • Export dialogs: Export limits are tighter where large extracts could strain operations, with clearer descriptions so users know what to expect.

Bug Fixes

  • Export limits: Large export requests are constrained more predictably, with messaging that matches the limit behaviour.
2.29

Patrol exports, crime hex polish, and access-control exports

EnhancementEnterprise

Faster patrol workflows and exports, a smoother crime-hex drawer on the live map, and more reliable PDF export paths from access-control investigations.

Improvements

  • Patrol: Event lists and management views load and filter more smoothly; export modals support broader patrol reporting needs, including PDF-oriented flows where your organisation uses them.
  • Crime hex: The hex detail experience on the live map is refined for clarity and responsiveness during long review sessions.
  • Access control exports: Export dialogs and downstream PDF generation are tuned for consistency with patrol and investigation exports.
2.28

Crime hex grid and heat-style views on the live map

FeatureEnterprise

Hex-based crime density and heat-style visualisation on the live map, with controls to tune how incidents appear alongside your existing layers.

What's New

  • Hex and heat visualisation: The live map can show crime-related activity in hex cells with heat-style emphasis so teams can spot concentrations at a glance.
  • Dedicated exploration: A focused hex-grid experience lets analysts adjust colours and controls when reviewing patterns outside the main map chrome.
  • Detail drawer: Opening a cell surfaces more context in one place instead of jumping between disconnected panels.

Improvements

  • Layer behaviour: Map filters and stores stay aligned when hex views are toggled with your other live-map layers.
2.27

Site areas, checkpoints, and clearer site dialogs

FeatureEnhancementEnterprise

Richer area and checkpoint tooling on maps and sidebars, with smoother flows when creating and editing sites.

What's New

  • Areas and checkpoints: Site areas and checkpoint markers are easier to place and adjust on the map, with sidebars that stay readable while you work across large sites.
  • Site creation and editing: New and enhanced site flows use clearer dialogs and layout so long forms are less error-prone during setup.

Improvements

  • Map interaction: Checkpoint markers and area outlines behave more predictably when panning and zooming during site planning.
2.26

Patrol and map performance

EnhancementEnterprise

Faster patrol route handling and map interactions, with a second pass on rendering and state updates across high-traffic modules.

Improvements

  • Patrol routes: Route calculations and map interactions are optimised so planning and review sessions stay responsive on large sites.
  • Broader performance: A focused optimisation sweep reduces unnecessary rendering and state churn across modules that saw heavy use after the February expansion.
2.25

Major platform update: access control, reports, and dashboards

FeatureEnhancementEnterprise

A large release that refreshes access-control intelligence, community reports, executive dashboards, agent groups, and patrol—plus hotspot controls and broad performance gains.

What's New

  • Access control intelligence: Investigations gain map- and timeline-based views with playback-style controls and clearer analytics for vehicles, people, and patterns—without the clutter of older debug-style panels.
  • Community reports: Report analytics and tables are rebuilt around saved filters, reusable components, and faster paths to charts and timelines.
  • Executive and admin dashboards: The executive summary and related admin views are reorganised for steadier loading and clearer sections across community and enterprise snapshots.
  • Agent groups: Nested routes and refreshed feeds, radar, insights, skills, and output screens make large group workspaces easier to navigate.
  • Patrol: Patrol scheduling and status views gain dedicated building blocks for assignments, routes, and schedules so operations teams see status at a glance.
  • Hotspot radius: Adjust hotspot coverage between five and five hundred metres on the map, with patrol table alignment fixes so columns stay readable.

Improvements

  • Performance pass: Rendering and data handling are tuned across feeds, patrol, and schedules so heavy pages stay usable during peak use.
2.24

Live map filters, markers, and site forms

FeatureEnhancementEnterprise

A clearer live-map filtering model with richer markers, faster report list behaviour, and smoother site creation and editing flows.

What's New

  • Map filtering and markers: The live map uses a dedicated filter model with clearer marker treatment so layers and incidents stay legible at city scale.
  • Report list cache: Recent report lists reuse cached data where it helps, cutting repeat waits when you move between map and list views.

Improvements

  • Site management: Creating and editing sites is more consistent across new and enhanced flows, with validation and layout that behave better on long forms.
  • Group exports: The export experience for agent-group output is streamlined for common CSV workflows.
2.23

Device management, alert triage, and POI on main

FeatureEnhancementBug FixEnterprise

Alarm and device management rejoins the production line alongside the new live-map POI work, with clearer alert triage and delivery visibility for messaging flows.

What's New

  • Integrated release: The live-map places-of-interest work and the enterprise device workspace are merged into the same production path, so teams upgrading pick up both without juggling separate branches.
  • Alert triage board: Device and alert boards emphasise recent activity and map context so operators can see what needs attention first.
  • Delivery visibility: Alert-flow logs surface when messages fail to reach recipients, making it easier to spot configuration or routing issues early.

Improvements

  • Device workspace: Locations, alerts, people-on-device, and live activity behave consistently with the rest of the February map and monitoring updates.

Bug Fixes

  • Multi-recipient delivery: Addressed cases where alert flows needed more reliable handling when multiple recipients are involved.
2.22

Places of interest on the live map

FeatureEnhancementEnterprise

Discover and filter points of interest on the live map with faster detail views and caching so common areas stay responsive as you pan and zoom.

What's New

  • POI layer: Points of interest appear on the live map with filters you can tune by source and category so teams can focus on the facilities and places that matter for an operation.
  • Detail drawer: Selecting a place opens a structured detail view with the key facts in one place instead of hunting across screens.
  • Responsive loading: Map updates debounce sensibly when the view moves, and list data is cached by viewport so revisiting an area feels quicker.

Improvements

  • Report context: Related report detail can surface faster from cache when you already viewed the area, keeping investigations flowing on busy shifts.
2.21

Device locations, alerts, and access control table controls

FeatureEnhancementEnterprise

Alarm and device management gains locations, alerts, and people-on-device views with a phone-first installer link flow; access control adds column controls and faster filtering at scale.

What's New

  • Device locations and alerts: See where hardware sits on a map, track alert activity in one place, and manage who is associated with each device when your organisation uses the device workspace.
  • Installer linking: Pairing or linking installers favours a phone-first flow so field staff can complete steps on mobile without fighting desktop-only paths.
  • Access control columns: Choose which columns appear in licence-plate investigations and keep labels consistent so teams share the same view during live monitoring.

Improvements

  • Filters and plate views: Filter work runs in parallel where it helps, slow calls time out more gracefully, and plate rows stay in sync when data streams in during busy shifts.
  • Device workspace: Live updates keep device, location, and alert views current while you work across tabs.
2.20

Access control scale, patrol areas, and steadier public incident forms

FeatureEnhancementBug FixEnterprise

Faster access-control investigations at volume, clearer site areas and maps, and fixes for the public incident flow alongside patrol scheduling polish.

What's New

  • Patrol and areas: Site areas and map views use a clearer colour system and smoother map behaviour; patrol scheduling steps are easier to work through when building routes and timings.
  • Access control at scale: Filtering and plate-based views load more predictably under heavy use, with caching so returning to a tab does not feel like a cold start.

Improvements

  • Live map and mini map: Map widgets respond more reliably when panning and zooming around sites and patrol context.
  • Incident report links: Admin-facing link management stays aligned with the latest public incident form behaviour.

Bug Fixes

  • Public incident form: Resolved issues that could affect step state and incident classification on the public submission flow after recent layout changes.
  • Access control stability: Addressed edge cases in filter loading, timeouts, and row updates so long sessions stay usable during peak monitoring.
2.19

Public incident flow aligned with February performance work

EnhancementEnterprise

The expanded public incident reporting experience now ships together with the latest group feed and radar improvements from earlier in the week.

Improvements

  • Reporting and monitoring: Upgrades through this release pick up the full public incident experience—map-based location, broader categories, and admin shortcuts—alongside the February feed and radar performance work, so operations teams get both in one deployment.
2.18

Faster group feeds and radar

EnhancementEnterprise

Smoother scrolling and loading for high-volume message feeds, calmer radar refreshes, and snappier licence-plate lookups when monitoring access control.

Improvements

  • Group message feeds: Long-running feeds stay responsive when many messages are on screen—lists load in manageable batches and avoid unnecessary redraws so operators can keep scrolling without the interface stalling.
  • Radar monitoring: The radar view updates less aggressively when nothing material has changed, so the picture stays readable during busy periods.
  • Licence plate views: Plate-based lookups in access control benefit from the same performance pass, so repeated checks feel quicker during investigations.
2.17

Enterprise alarm and device management

FeatureEnhancementEnterprise

A dedicated place to monitor connected devices and alert activity, with live updates, clearer logs, and faster actions when something needs attention.

What's New

  • Device workspace: Enterprise teams can open a central view for alarm and device hardware—see what is online, review recent signals, and drill into a device without leaving the main platform navigation.
  • Alert-focused logs: The default experience centres on alert history with filters you can adjust in place, so operators spend less time hunting for the right slice of activity.

Improvements

  • Live activity: Device and alert views refresh as new information arrives, keeping floor teams aligned with what is happening on the ground.
  • Device actions: Common follow-ups are easier to reach from the log and device detail flow, reducing friction when acknowledging or triaging issues.
2.16

Richer public incident reporting and agent group polish

FeatureEnhancementEnterprise

Public incident links now support map-based location and a wider set of incident categories, with clearer navigation for admins and tighter group messaging screens.

What's New

  • Map-based location: Community members can place and refine where an incident occurred using an interactive map in the public flow, with clearer copy for tap-to-place and selected location.
  • Expanded incident categories: The public form aligns with a broader set of incident types—covering safety, property, infrastructure, and service-related issues—so reports match how organisations classify work on the ground.
  • Admin sidebar: Incident report management is linked from the main admin navigation for quicker access alongside other enterprise tools.

Improvements

  • Group messaging views: Feeds, chats, insights, exports, radar, and skills screens for messaging groups are more consistent and easier to scan during live monitoring sessions.
2.15

Smarter public incident steps and cleaner dashboard defaults

FeatureEnhancementBug FixEnterprise

A shorter public report path with suggested follow-up details and a clearer date-time step, plus fixes for group messaging exports and a tidier home dashboard.

What's New

  • Guided detail prompts: After someone describes an incident in their own words, the form can suggest additional details they might add—presented in plain language with a short loading state so expectations stay clear across supported languages.
  • Streamlined steps: The public incident flow drops a redundant incident-type screen so reporters move from location and timing to details and contact with fewer taps.
  • Date and time picker: A dedicated date-time control makes it easier to record when the incident happened without awkward manual entry.

Improvements

  • Dashboard: Report widgets are hidden by default on the main dashboard so the first view stays focused; noisy diagnostic logging is reduced for a calmer experience in normal use.

Bug Fixes

  • Group messaging exports: Fixed naming and collection wiring for exported group lists used in messaging workflows so the right data appears in exports and access checks stay aligned with your configuration.
2.14

Public reports follow-up, map pins, and access safeguards

FeatureEnhancementBug FixEnterprise

Sharper public incident flows with map pins and steadier submissions, quicker paths for admins, and tighter controls on who can assign site skills.

What's New

  • Map pin workflow: Community members using a public incident link can place and adjust a location pin as part of the flow so reports line up with the right place on the map.
  • Emergency staff messaging: The emergency requests experience supports richer templates and clearer handling when messages need to go to your team in urgent situations.
  • Access control skills: New options in staff setup support access-control workflows that need person-related logging where your organisation enables them.
  • Site skill assignment: Only organisation-wide administrators can assign certain skills at the site level, reducing the risk of misconfiguration for large deployments.

Improvements

  • Admin navigation: Incident report tools are easier to reach from the main admin sidebar so teams can jump straight into link management after the initial rollout.
  • Public report reliability: The public submission flow is more resilient when the page updates or reloads, so users are less likely to lose context mid-report.
  • Web submissions: Browser-based submissions are attributed correctly as web traffic for clearer reporting and follow-up.

Bug Fixes

  • Public incident flow: Addressed cases where hooks behind the public form could get out of sync, which could interrupt or confuse the submission experience.
  • Device attribution: Fixed how web visitors are labelled so analytics and downstream views stay consistent for public reports.
1.0

Public Incident Report Links

FeatureEnterprise

Admins can share report links and community members can submit incidents online.

What's New

  • Public incident report form: Shareable links let community members submit incidents online with location and language support.
  • Admin link management: Create, manage, and track report links in the enterprise platform.
1.0

Access Control Intelligence View

FeatureEnhancementEnterprise

A new intelligence view makes it easier to trace vehicle activity and open full event details.

What's New

  • Access Control Intelligence: Explore vehicle activity with a visual timeline and map trail for faster investigations.
  • Event details from timeline: Open full event details directly from timeline entries for deeper context.

Improvements

  • Faster investigation flow: Jump from timeline entries to detailed event views without leaving the intelligence screen.

Bug Fixes

  • Map trail stability: The intelligence map now loads reliably when search results appear.
2.13

Survey Experience & Staff Management Improvements

EnhancementBug FixEnterprise

A smoother survey flow and more reliable staff and patrol management

What's New

  • Step-by-step survey flow: Surveys now guide users through a clearer, sequential experience with progress indicators to reduce drop-off and confusion

Improvements

  • Staff directory feedback: Creating or editing staff now shows clearer validation feedback to help resolve common data issues quickly

Bug Fixes

  • Patrol management stability: Fixed a crash that could occur in patrol management when some details were missing or incomplete
2.12

Safety Survey Analytics & Outcomes Dashboard

FeatureEnhancementEnterprise

View survey submissions, analytics, and map visualisation with powerful filtering

What's New

  • Survey Outcomes Viewer: Browse all survey submissions in a detailed table showing dates, ratings, concerns, environmental factors, and locations
  • Analytics Dashboard: Visualise survey data with KPIs, rating distribution charts, and breakdowns of top concerns and environmental factors
  • Interactive Map: View survey submission locations on a map with two visualisation modes:
    • Heatmap View: See density of submissions and areas of concern at a glance
    • Pins View: Explore individual submissions with clustered markers for better performance

Improvements

  • Unified Filter Panel: All views (Outcomes, Analytics, Map) now share the same filter controls for a consistent experience
  • Advanced Filtering: Filter surveys by:
    • Specific public link
    • Submission type (public or staff)
    • Date range
    • Day and night safety ratings
    • Specific concerns (e.g., drug activity, loitering)
    • Environmental factors (e.g., poor lighting, graffiti)
  • Multi-field Search: Search across notes, concerns, and environmental factors simultaneously
  • Submission Details: Click any submission to view full details including notes and precise location
  • Pagination: Efficiently browse large numbers of submissions with cursor-based pagination

User Experience

  • Organised tabbed interface separating Links, Outcomes, Analytics, and Map views
  • Colour-coded ratings help quickly identify areas of concern
  • Collapsible advanced filters keep the interface clean while providing powerful filtering options
1.54

Live Updating Group Agent Feeds

EnhancementEnterprise

Group Agent message feeds now update in real time for faster monitoring

Improvements

  • Real-time feed updates: Message feeds now update automatically as new messages arrive, reducing manual refresh while monitoring
  • More responsive monitoring: Improved performance and reliability when viewing active feeds over longer sessions
2.12

Access Control Image Improvements

EnhancementSecurityEnterprise

Enhanced reliability and security for access control event images

What's New

  • Improved Image Loading: Access control event images now load more reliably with a dedicated loading state
  • Enhanced Security: Images are now served through secure, time-limited URLs for better protection

Improvements

  • Better Image Gallery: Image preview dialogs now show a loading indicator while images are being prepared
  • Consistent Experience: Both vehicle licence disc images and person information images now use the same secure loading mechanism
2.5

Organisation Brand Configuration

FeatureEnterprise

Organisations can now customise the appearance of their public surveys with custom colours, logos, and fonts

What's New

  • Custom Brand Styling: Organisations can now configure their own brand colours, logo, font, and corner roundness for public-facing surveys
  • Organisation Profile Page: New dedicated page for managing organisation details and public branding settings
  • Font Selection: Choose from 11 professional fonts including Inter, Roboto, Poppins, and more
  • Dynamic Corner Styling: Select from five border radius options (None, Small, Medium, Large, Full) that apply across all survey elements

Improvements

  • Streamlined Settings: Renamed "Profile" to "Organisation Profile" in the sidebar for clarity
  • Light Mode Defaults: Public surveys now default to a clean light theme matching the platform styling
  • Reset Functionality: "Reset to Wolf Defaults" now preserves your enabled/disabled setting while resetting styling values
  • Consistent Styling: Border radius settings now apply uniformly to all cards, buttons, and chips on surveys

How It Works

  1. Navigate to Settings → Organisation Profile
  2. Switch to the Public Branding tab
  3. Toggle Custom Branding on to enable your settings
  4. Customise colours, logo, font, and corner roundness
  5. Click Save Branding to apply changes to your public surveys
2.11

Survey Link Analytics

FeatureEnhancementEnterprise

Track click statistics and geographic breakdown for public survey links

What's New

  • Click Analytics: See how many times each public survey link has been clicked
  • Geographic Breakdown: View which countries and cities your survey clicks are coming from
  • Real-time Refresh: Manually refresh stats with a single click

Improvements

  • Mobile Submit Button Fix: Fixed issue where submit button could be hidden on mobile devices with notched screens
  • Safe Area Support: Added proper viewport handling for iPhone X and newer devices

Technical Details

Analytics are powered by Short.io's tracking — no additional setup required for links that have a Short.io URL configured.

2.10

Public Safety Survey Links

FeatureEnhancementEnterprise

Admin tools for managing shareable public survey links

What's New

  • Safety Survey Settings: New admin page for creating and managing public survey links
  • Named Survey Links: Create multiple links with descriptive names to track different survey campaigns
  • One-Click Sharing: Copy survey URLs or short links directly from the dashboard
  • Public Survey Page: Beautiful mobile-optimized survey accessible to anyone with the link — no login required
  • Staff Survey Access: Quick access button to open the authenticated staff survey from the settings page

Improvements

  • Mission-Driven Messaging: Survey now explains the purpose — "We're on a mission to make the world safer"
  • Cleaner Interface: GPS status only appears when action is needed, keeping the focus on the survey
  • Multi-language Public Surveys: Public surveys support all four languages (English, Afrikaans, isiZulu, isiXhosa)
  • Sidebar Access: Safety Survey settings now accessible from the Business Tools menu

When to Use Each Survey

Staff Survey (requires login):

  • Internal team doing structured neighborhood audits
  • When you need to know who submitted each response
  • Training staff on the survey process
  • Higher accountability requirements

Public Links (no login):

  • Crowdsourcing safety data from the community
  • Sharing on social media, flyers, or QR codes
  • Campaign-specific tracking with named links
  • Maximum participation with minimal friction
2.9

Fear of Crime Survey Tool

FeatureEnterprise

Mobile-first survey tool for collecting geolocated safety perception data

What's New

  • Safety Survey Tool: A new mobile-optimized survey for collecting community safety perception data while walking through neighborhoods
  • Day & Night Ratings: Rate how safe an area feels during the day versus at night, with intuitive emoji-based rating scales
  • Multi-language Support: Switch between English, Afrikaans, isiZulu, and isiXhosa with a single tap - perfect for South African community surveys
  • Observed Concerns: Quickly tag issues noticed in an area like loitering, poor lighting, or abandoned buildings
  • Automatic Location Capture: GPS coordinates are captured with each submission for mapping and analysis

Improvements

  • Apple Weather-style Design: Beautiful day and night themed cards make it immediately clear which question you're answering
  • Rapid Data Collection: 5-second cooldown between submissions allows quick surveying while walking
  • Offline-Ready Language: Language preference is saved locally so it persists between sessions
  • Compact Interface: All controls fit on a single mobile screen for efficient field use
2.8

Group Agent Message Feeds

FeatureEnterprise

Monitor multiple WhatsApp groups at once with a configurable multi-column feed view

What's New

  • Message Feeds: Monitor messages from multiple groups side-by-side in a multi-column layout
  • Feed Decks: Save and switch between named feed configurations to organise different monitoring views
  • Flexible columns: Add groups as columns (including multi-select) to build a monitoring view quickly

Improvements

  • Live updates: Feeds refresh automatically as new messages arrive, reducing the need to manually refresh while monitoring
  • Layout polish: Improved wide-layout containment to keep the feed board easier to use on smaller screens
2.8

Radar Analytics for Group Agents

FeatureEnterprise

Track keywords, sentiment, and trends across your WhatsApp group conversations

What's New

  • Radar tab: A new analytics tool in Group Agents that helps you understand what's happening across your monitored WhatsApp groups
  • Keyword tracking: Create a personal watchlist of keywords and phrases to monitor across your groups. See how often they appear and track changes over time
  • Sentiment analysis: Get an automatic breakdown of message sentiment (positive, neutral, negative) to gauge the mood of conversations
  • User activity insights: See which participants are most active and how their message patterns relate to your tracked keywords
  • Trending terms: Discover the most frequently used terms across your monitored groups

Improvements

  • Flexible time windows: Analyze messages over 7, 14, 30, or 60 day periods
  • Feed-based scoping: Use your existing Feed decks to scope Radar analytics, or select individual groups
  • Match type options: Choose between substring matching (finds "car" in "racecar") or exact word matching for more precise tracking
  • Trend comparisons: See how keyword counts have changed compared to the previous period with delta indicators