2026-10-23
2026-10-23
Added a new authenticated batch media preview API with support for thumbnail, sprite, and video URL resolution, unavailable media reporting, and metadata-only responses that omit signed asset URLs when not needed.
Hub API
- Added a new authenticated batch media preview API with support for thumbnail, sprite, and video URL resolution, unavailable media reporting, and metadata-only responses that omit signed asset URLs when not needed.
- Media file retrieval now supports nested and URL-encoded tenant storage paths for more reliable access to organized media assets.
- Vault thumbnail and sprite processing callbacks are now more reliable, with improved retry handling, deduplication, and support for thumbnail-only updates.
- Login and authentication flows were hardened with more reliable refresh token handling, improved recovery consistency, and clearer server-side authentication error behavior.
- MFA enrollment now supports configurable issuer names and improved validation/error handling during setup.
- Audit event access is now restricted to organization owners.
- Expanded and improved audit logging across users, devices, media, alerts, workflows, notifications, subscriptions, playback, and administrative actions with richer change tracking and more accurate event recording.
- Audit logging now avoids recording no-op updates and better preserves evidence of successful changes and deletions even when follow-up processing fails.
- Added new audit events for MFA enrollment preparation, workflow results, media sequence updates, billing credential updates, notifications, livestream layouts, case operations, and detection submissions.
- Alert updates now better preserve explicit empty values, repair some malformed stored settings, and more reliably synchronize delivery channel changes.
- Subscription and access-token update flows now include stronger validation, rollback handling, and more accurate auditing of successful changes and failures.
- User and account updates now use more reliable atomic change tracking with improved auditing for password and provisioning operations.
- Feedback Slack delivery now validates payloads more strictly and returns clearer client/server error responses.
- Detection submissions now avoid duplicate reposts and use more reliable atomic update handling.
- Livestream access tracking now validates source paths and records richer associated device metadata.
- Label, site, and floorplan updates now validate field types before saving changes.
- Media sequence starring now reports detailed propagation results and only updates records that actually changed.
- Notification read, clear, and edit operations now avoid unnecessary updates, return more accurate modification results, and improve audit tracking for read-state changes.
- Playback audit events now include richer media and device metadata when available.
- Fixed a crash risk in device name resolution caused by nil tracer handling.
Hub Workflows
- Improved distributed tracing propagation across workflow dispatching and queue processing, resulting in more consistent end-to-end request tracking between workflow stages and services
Hub ANPR
- Improved distributed tracing across workflow runs so ANPR processing is now linked into end-to-end request traces, preserving trace context and sampling between services
Hub Loitering
- Improved distributed tracing propagation across workflow processing, resulting in more accurate trace relationships and consistent sampling behavior between services
Hub Vlm
- Improved distributed tracing across workflow stages by propagating full W3C trace context, resulting in more accurate trace continuity and sampling behavior across connected runs
Hub Frontend
- Expanded localization support to 14 languages with translated validation/error messages and full right-to-left (RTL) interface support.
- Replaced the legacy Day Overview with a unified recordings player and timeline experience featuring synchronized playback, chart/timeline/player views, responsive layouts, and shareable deep links.
- Legacy
/daylinks now automatically redirect to the new recordings player while preserving filters, playback state, and selected dates. - Added advanced recordings filtering for markers, regions, tags, categories, starred/analyzed media, and improved automatic camera selection behavior.
- Recording timelines now support smoother navigation with swipe/wheel controls, zoom regrouping, adjacent-day browsing, compact lane rendering, and persistent timeline state.
- Added interactive case/export timeline range selection with drag-to-select, resize/move controls, keyboard support, numbering, and URL persistence.
- Improved timeline scrubbing and hover previews with cached thumbnail sprites, smoother loading states, and more responsive playback interactions.
- Improved recordings grid performance and responsiveness with virtualization, infinite scrolling, preserved scroll position, and faster media loading.
- Added “available on demand” indicators and metadata-only media loading for recordings that are not immediately accessible.
- Recording thumbnails, previews, and playback now load more reliably with retry handling, viewport-aware loading, and shared caching.
- Playback, filters, zoom levels, ranges, and timeline positions can now be shared and restored directly from the URL.
- Added playback usability improvements including keyboard seek shortcuts, timestamp return shortcuts, off-screen indicators, and reduced-motion support.
- Redesigned timeline selections, markers, badges, and controls for improved accessibility, alignment, animations, and mobile usability.
- Updated responsive/mobile recordings layouts with sticky controls, collapsible filter rows, independently scrolling device lanes, and improved empty states.
- Refreshed recordings action menus and synchronized-player controls with improved accessibility and streamlined interactions.
- Device labels now display recording counts and loading status, while pinned devices no longer hide timeline lanes unnecessarily.
- Added configurable Google Places integration with updated address autocomplete and validation behavior.
- Audit and alert access is now restricted to owner-level users.
- Audit and alert logs now include expandable details, contextual links, translated failure reasons, copy actions, and richer device/livestream context.
- Added direct audit navigation links to recordings, livestreams, devices, and related management pages.
- Detection, device, and high-traffic alert cards now support fully accessible expand/collapse interactions.
- Added grouped device notification settings with persistent group notification preferences.
- Livestream pages now preserve filters, search, and pagination state in the URL and improve duplicate access-report handling.
- Dashboard and group task/case widgets now only load for users with case-view permissions.
- Date selection and timeline navigation now better handle daylight saving time changes, recording bounds, and invalid device selections.
- Added responsive timeline browsing improvements including inline date controls, sticky overviews, bottom-sheet layouts, and synchronized playhead controls.
- Timeline scrubbing now supports synchronized seeking, scroll-seek behavior, playback restoration, and improved failure handling.
- Timeline tooltips now support loading states, on-demand recording requests, richer previews, and localized feedback messaging.
- Mobile filter controls now better highlight active filters, collapse advanced options, and guide users toward resolving empty results.
- Refreshed picker, selection, modal, overlay, and shared UI components across the application for improved consistency and usability.
Hub Monitor Device
- Fixed device alert processing failures caused by some legacy user records with incompatible data formats, improving reliability for affected users
Pipeline Event
- No customer-facing changes in this release.
Pipeline Monitor
- Improved distributed tracing continuity for forwarded pipeline events, preserving upstream trace context and sampling behavior across services
Pipeline Sequence
- Improved distributed tracing for forwarded pipeline events, preserving trace continuity more reliably across downstream processing
- Forwarded pipeline events now consistently receive a new sequence stage while non-forward actions leave existing stage and trace data unchanged
- Pipeline processing now handles invalid or mismatched upstream trace metadata more gracefully instead of interrupting trace continuation
Pipeline Throttler
- Improved distributed tracing propagation for forwarded pipeline events, preserving trace relationships and sampling decisions across pipeline stages and retries
- Added warning logs when trace context cannot be continued, improving visibility into tracing issues during event processing
Pipeline Notification
- Improved notification retry handling so successful delivery channels are not resent during retries, reducing duplicate notifications and allowing partially failed notifications to complete more reliably
- Notifications now stop blocking indefinitely on repeatedly failing channels; channels that still fail after the final retry are discarded so other deliveries can complete
- Added configurable notification retry limits through the
NOTIFICATION_MAX_RETRIESsetting - Webhook deliveries now correctly fail on non-success HTTP responses and support request cancellation/timeouts for more reliable delivery behavior
- SMS delivery reliability and error handling for Twilio notifications have been improved
- Audit records for failed deliveries now include categorized failure reasons such as timeouts, rate limits, and provider outages for clearer troubleshooting
- Added new grouped device status notification templates for cases where multiple cameras in the same account change status together, with grouping by site or device group
Pipeline Analysis
- Added an opt-in setting to control whether object classification regenerates thumbnails from the first detected frame; when disabled, the original thumbnail is preserved
Pipeline Dominantcolors
- Improved distributed tracing across pipeline queue stages, preserving end-to-end request visibility and trace relationships between services
Pipeline Thumbnail
- Thumbnail extraction now captures the exact requested frame by default instead of snapping to the nearest keyframe, improving thumbnail accuracy
- Improved trace-context propagation across pipeline stages for more reliable end-to-end request tracing and diagnostics
Pipeline Counting
- Improved distributed tracing across pipeline stages by preserving and propagating trace context between counting and downstream analysis events
Pipeline Sprite
- Improved end-to-end request tracing across pipeline retries and downstream analysis jobs, resulting in more consistent diagnostics and observability for queued processing flows
Pipeline Export
- No customer-facing changes in this release.
Pipeline Redaction
- No customer-facing changes in this release.
Vault
- Added dynamic routing controls for analysis integrations, including Sequential and Burst modes, callback selection, editable queue/topic destinations, and updated default routing behavior for new accounts.
- Processing job APIs now support Authorization bearer tokens in addition to legacy storage headers for job status, artifact uploads, and completion workflows.
- Completed MP4 recordings are now automatically organized into UTC date-based folders, with stricter validation for recording paths and device identifiers.
- Uploads to S3-compatible storage can now automatically detect the bucket region when using path-style access without an explicitly configured region.
- Media cleanup and deletion workflows are more reliable across multi-replica deployments, reducing duplicate cleanup work and improving recovery after worker interruptions.
- Bulk deletion performance was improved for MinIO and Azure storage providers through batched delete operations.
- Logging and diagnostics were improved with configurable log levels, clearer request/error logging, safer handling of sensitive values, and reduced noisy upload/debug output.
- Added configurable OpenTelemetry tracing and upload-specific trace sampling controls for improved monitoring and troubleshooting.
- MongoDB index reconciliation can now be explicitly enabled or disabled at startup, with validation for invalid configuration values.
Learn
- Expanded the Recordings experience with advanced timeline filtering, synchronized multi-camera playback, metadata-only recordings, richer sharing/case management actions, and a new “With analysis” media filter.
- Added media proxy support and expanded storage URL signing controls to better secure access to recordings and Vault-backed media.
- Improved workflow configuration with guided condition building, configurable Start controls, per-workflow AI/ANPR settings, stronger validation, camera-group-aware execution, and more reliable retries and forwarding behavior.
- Added configurable retention and cleanup controls for workflow runs, along with performance and stability improvements for workflow execution and media handling.
- Improved live video and playback reliability by reducing repeated permission checks, preserving signed media URLs across workflows, and preventing stale or delayed recording updates from overwriting newer activity.
- Enhanced motion detection and camera region handling by preserving ROI coordinates across resolution changes and improving Kubernetes agent configuration reliability.
- Added pagination and configurable page sizes for timeline media and marker APIs to improve large-result navigation and performance.
- Improved analytics, notification, and device-status performance with optimized queries, reduced payload sizes, and more responsive UI updates.
- Added new admin management and audit/reporting capabilities, along with updates to videowall, media timeline, Vault processing, and deployment configuration options.
Helm Charts
- Added configurable Google Maps Places API support for the frontend, including selectable legacy or new API modes
- Added configurable log levels for the Sequence pipeline service
- Added an option to regenerate thumbnails after classification processing
- Added an option to generate thumbnails only for keyframes to reduce unnecessary thumbnail extraction
- Restored support for defining custom inline classification catalogs with validation for invalid or duplicate entries
- Updated OpenTelemetry tracing configuration to support separate sampling ratios for operator and non-operator API traffic
- Workflow stage containers now inherit OpenTelemetry tracing settings when tracing is enabled
- Expanded email template configuration and documentation, including available variables and service-specific placeholders