Overwatch
We improved the Overwatch timeline to make navigating across days and time simpler, and make the transition between historical and live views more seamless.- Timeline Performance — Introduced a subscription‑based model for more responsive live monitoring, as well as UX improvements for navigating the timeline, reviewing historical events, and returning to live.
- Type to Filter — Fixed a bug in filtering search bar that could cause disruptive page refreshes.
Dashboards
We continued improving dashboard functionality and usability so users can self‑serve insights more easily.- Events Activity & Agents — Cleaned up how events activity shows agents so customers see accurate, up‑to‑date event sources.
- Save Custom Dashboards — Delivered the backend system for saving and serving dashboards (layouts, widgets, configurations) per organization.
- Widget Enhancements — Functional and UX enhancements to dashboards and widgets (map, heatmaps, pie charts, metadata filters, widget limits, dark‑mode issues) to make analytics faster and clearer on large configurations.
Roles & Permissions
We strengthened access controls so users only see data they are authorized to view and API keys enforce the right roles.- Permissions respected in GQL Summary endpoints — Ensures new dashboarding and Overwatch GraphQL summaries (events, chronicles, tracks, detections, video) are filtered by the user’s allowed sites, preventing cross‑site data leakage.
- Harden API Authentication — Fixes multiple gaps in our API service so API tokens correctly enforce admin/manager roles, geofence APIs are properly locked down, and security auditing works reliably.
Bugs & Production Stability
We resolved several customer‑impacting issues to improve reliability and trust:- Asset Display — Fixed asset links so documents and media open as expected instead of forcing downloads.
- Unavailable Video — Fixed cases where videos appeared “unavailable,” improving confidence that all configured video sources can be used.
- Unsearchable Video — Ensures transcoded videos continue through the pipeline and become searchable.
- Indexing Stability — Improved the robustness of indexing jobs to prevent memory‑related failures during large workloads.
- Subscription Ordering — Fixed ordering and delay issues so subscription‑based updates arrive in the correct order and on time.
- Segment Load and Search — Polishing segmenting and search behavior so users see consistent, complete results across collections and tagging flows.
Usability & UI Polish
A few visual and navigation improvements to reduce friction:- Navigation UX — Improved tooltips, animations, and routing for smoother navigation across the app.
- Dark Mode Theme — Fixed missing styling so indexing status looks consistent in dark mode.

