Skip to content
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 /day links 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_RETRIES setting
  • 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