2026.06.17.01
Release Notes
New Features
Insights Dashboards
Note: Most of this is gated behind a feature flag and will not be available on production immediately
- Insights Overview Dashboard - New high-level overview dashboard added to the Insights section.
- MultiSight Snipr & Live Dashboards - Introduced MultiSight dashboards including live and Snipr-specific views.
- Visitor Insights - Added visitor insights to MultiSight, including top visitors, filters, relative graph links, and full-screen mode.
- Map Heatmaps - Heatmap support added to the Insights map view.
- Panel Source Health & Plate Detail - New panels for source health monitoring and ANPR plate detail.
- SNIPR & Visitor Insights Dashboards - Full SNIPR and Visitor Insights dashboards released, including alert filters and site boundary display.
- Module-Gated Previews - Insights features can now be gated behind specific modules.
- Face & Thumbnail Images on ANPR Events - Face and thumbnail images are now included in ANPR event detail views.
Communications Module
- Send Messages - Backend connected to actually send messages; supports SMS module.
- Message Templates - Templates can now be created and used when composing messages.
- Message Stats & Summary - Stats page and summary view added for sent messages.
- Communication Drafts - Messages can be saved and loaded as drafts, with extra draft data persisted.
- Message Groups & Dynamic Groups - Improved message groups with support for dynamic group membership.
- Communications Timeline - Person communications history now includes a comms timeline.
- Filtering & Pagination - Added filtering and pagination to the communications view.
- 1iD Column on Comms Screen - OneID column added to the communications screen.
- View New Messages in Notifications - New messages now surface in the notifications panel.
- Announcements Export - Announcements can now be exported to communications.
Person Status & Profiles
- Person Status System - Comprehensive person status introduced, including current, historical, and future states; statuses include suspended, archived, blacklisted, blocked, and expired.
- Status Chips & Colours - Standardised status chips with colour coding across person and property views.
- Person Status on Method Table - Access method tables now reflect the person's current status.
- Suspend / Unsuspend Flow - Improved suspend modal consolidated into a single screen; unsuspend action items and estate-level auto-unsuspend settings added.
- Person Archiving - Archive routine added to the person modal; archived persons have an adjusted menu and state.
- Person Merging - Official module added for merging duplicate person records.
- Permissions Matrix - New permissions matrix configuration page added to Manager.
- Estate Control Status Decision Matrix - Estate-level status decision matrix introduced.
- Profile Styling by Status - Person profiles are now visually styled according to their status.
- Enrolment Status - Enrolment status field added to people records and exports.
Properties
- Property Archiving - Properties can now be archived.
- Boundary Picker - New BoundaryPicker component lets you define a geographic boundary or GPS point for anything on the Property Tree. Accessible from the Property Card in Property and Person modals, and on the Property Layout map.
- Current / Historical / Future Grouping - People and property lists can now be filtered by current, historical, or future records.
Companies
Company Tables & Modals- New companies pages, tables, and add/edit modals with permissions support.
Data Import Tool
- Property & Person Import - Functional Excel-based import for properties and people, including template download (v1.0.0), validation, image handling, and a review step with filtering.
- Import Status & Progress - Status polling, warnings, error formatting, and a progress indicator during the import flow.
Access Control
- Infinite Use PINs - Infinite-use PIN creation added to the web UI and handled on Gatebook devices and legacy device versions.
- Feature Flags - Feature flag system introduced to gate new and experimental features.
- Granular Access Denials - More granular denial reasons on the Access Management dashboard.
- Vehicle Licence in AM Dashboard - Vehicle licence information now available in the access management dashboard.
Graph & Relationship Explorer
Relationship Graph- Relationship graph added with visitor profile photos, improved layout, and fixed edge expansion and scroll behaviour.
OneHealth
OneHealth Module- Initial OneHealth module added.
Improvements
- Insights: Fixed map boundaries, improved device API caching, and resolved timeout handling in the live dashboard. Fixed live map flicker, full-screen filter visibility, visitor insights fallback, and plate breakdown blur.
- ANPR / SNIPR: Optimised image loading for MultiSight Snipr; updated SNIPR device list endpoint; added initiate-search links from the SNIPR dashboard.
- Communications: Large payload events handled gracefully; oversized message shows a relevant error; recipient details shortened; timestamps shown in local browser time.
- Person Modal: Permissions details table improved; suspension details refresh on change; access rules surfaced to the frontend; date flags shown correctly.
- Access Methods: Disabled methods are visually disabled; floating methods now counted correctly on property method counts; method state derived from advanced state.
- Reports: Report downloads now permitted from the portal; access point shown on report if known; generic reports include a filename; report generation disables the form while in progress.
- Data Processing (BU2 fixes): Fixed crashes from
scan_cloblength limit, empty dynamic form values, unknown employees, corrupt image file locations, null dynamic form keys, and visitor ID number truncation in Gatebook. - Property Layout: Fixed crash when a new polygon is added; double-click handling improved; Google Places API no longer defined multiple times on the Property Overview tab.
- Comms Timestamps: Ensured all communication timestamps are stored in UTC and displayed in local time.
- Phone / Email: Fixed SMS numbers showing for email and vice versa; improved rendering of non-South African phone numbers.
- FontAwesome 7 - Updated icon library to FontAwesome 7; CSS layers handled early in the dependency tree.
- Unsuspend Requests - Feature-flag-gated; estate can be configured to prevent automatic unsuspension.
- Export Menu - Export menu added to whitelist pages; person status included in exports; multiple plates separated correctly in exports.
- BeSecure Migration - Added support for vehicle methods and legacy biometric devices in migration.
Bug Fixes
- Fixed visitor hosting not showing for unbacked persons.
- Fixed timestamps not displaying in local time across various screens.
- Fixed suspended label incorrectly appearing.
- Fixed status cards being too long.
- Fixed required field indicators missing.
- Fixed
sendVianull handling. - Fixed incorrect end date being set for suspensions.
- Fixed club membership fee display.
- Fixed crash caused by missing event name.
- Fixed people insights on BeSecure sites with the advanced status flag.
- Fixed report download from portal.
- Fixed property data loading.
- Fixed bracket issue when setting a property as archived.
- Fixed alert cache and visitor insights fallback.
- Fixed expression containing non-aggregated columns in communications queries.
- Fixed duplicate columns on the communications page.
- Fixed offline infinite-use PIN handling on legacy device versions.