Flussonic Central 23.10

October 8, 2023

In this changelog, we explore the latest updates in Central, including the introduction of Video analytics support, stream management improvements, enhanced traceability, configuration enhancements, DVR playback optimizations, and seamless migration processes.

Flussonic Central 23.10

  • #25898 (new) Playback of live or DVR streams is now available in the Central Admin UI on the Overview tab of the stream profile.
  • #31181 (new) Implemented the logics of streams distribution between streamers according to the channel_limit.
  • #32405 (new) DVR index cleanup implemented to speed up stream opening when there is index without archive on some streamers.
  • #32941 (new) Added the Traceparent header to requests from Central to Media Server to allow tracing of such requests via OpenTelemetry.
  • #32976 (new) The host.name and service.version attributes were added to the processAttributes span to show the involved server in the OpenTelemetry traces.
  • #32977 (new) Supported provisioning of person photo from Central to analytics module when adding persons.
  • #33070 (new) Streams that were moved to another streamer in failover mode are no longer counted twice in the ‘Total’ number.
  • #33075 (new) Added the ability to manage the streamer config via API.
  • #33095 (new) Biometric data (so called ‘fingerprints’) of faces analyzed by the analytics module are now saved in the Central’s face database.
  • #33109 (new) Implemented provisioning of the streamer config to corresponding Media Server.
  • #33398 (new) Implemented the GET /config method allowing you to fetch Central’s configuration and status.
  • #33399 (new) Stream statistics is now returned as part of the response to GET /config request.
  • #31223 (improved) Central now selects only the necessary fields when polling stream statuses to reduce the load on the Central server, network, and streamers.
  • #31594 (fixed) The schema compliance clause stated in our API design principles updated to allow ignoring unknown fields in a payload while accepting and correctly applying the known ones.
  • #31798 (fixed) Fixed the issue with the select query string parameter not filtering the results of the streams_list request.
  • #32868 (improved) Fixed the issue with Central not starting because of the database migration error.
  • #32883 (improved) The period of polling stream statuses from streamers is now longer (5 seconds by default) to reduce the load on streamers and configurable by the STREAMS_STATS_FETCH_INTERVAL parameter for fine tuning.
  • #32884 (fixed) Fixed the issue with auth backend URL not provisioned from Central to streamers when UPSTREAM_URL was not specified.
  • #32919 (fixed) Fixed the issue with stream previews unavailable when auth backend is provisioned to streamers from Central.
  • #33006 (fixed) Fixed the issue with video analytics episodes not saved in Central’s DB because of identical IDs.
  • #33013 (improved) Updated the cursor version for external_episodes_list method to increase the server performance.
  • #33114 (fixed) Fixed the issue with DELETE /episodes/{episode_id} method returned ‘HTTP 405 Method Not Allowed’.
  • #33133 (fixed) Fixed the issue with auth backend update from UI or via API resetting the backend URL.
  • #33194 (improved) Supported the tracing of Agent connection with Central.
  • #33240 (improved) Added information about request parameters to Jaeger HTTP spans.
  • #33295 (improved) The timeout for config request from Central to streamers increased from 5 to 75 seconds to avoid denial of service when streamer executes a long-term operation at the moment of the request.
  • #33317 (improved) episodes_expiration is now provisioned from Central to streamers as part of config_external.
  • #33402 (improved) Implemented automatic authorization for video analytics module connections with Central.
  • #33463 (fixed) Fixed HTTP 500 error when requesting GET /config.