Product:
Category:

February

Новое

  • #31294 Added SRT input statistics to the extended API.
  • #43589 Enhanced media processing performance using the updated version of FFmpeg for transcoding.
  • #45000 Removed the concept of stream sessions from the media server. Now they are monitored using a time-series approach.
  • #45115 Added a new ability for pushers configuration.
  • #45769 Added regular checking of secondary input availability: recheck_secondary_inputs_interval.
  • #46498 Added a built-in stream analyzer service for automated TR101290 error detection, frame drops, and bitrate issues in real-time.
  • #46876 Added an API to monitor WebRTC ingest statistics counters, such as ABR changes and packet loss.
  • #47123 Properly deliver play counters to live stream telemetry.
  • #47189 Added additional RTSP ingest stream quality metrics.
  • #47273 Added PromQL API for the Retroview service.
  • #47302 Improved the speed of reading HLS DVR segments.
  • #47515 Now dashboards load faster.
  • #47517 Now the organization ID in dashboards syncs with your account ID.

Улучшено

  • #46650 Added deployment of Retroview to a Kubernetes cluster via ArgoCD.
  • #46893 Added a workaround for reading from IP cameras that assign the same DTS to sibling frames.
  • #47145 Added OpenTelemetry traces to ONVIF camera control.
  • #47270 Improved collection of statistics on frame reorders inside stream input.
  • #47320 Added graceful handling of broken DVR cache segments.
  • #47554 Improved stability of database connections.
  • #47590 Improved validation of incoming requests for better security and stability.

Исправлено

  • #40438 Now inserted adverts are sequentially rotated when inserted into VOD HLS splices.
  • #44093 Added more cases where media_info from VOD or live can configure the transcoder to produce the same result.
  • #45258 Improved the Streaming API request ranges.json.
  • #45693 Changed default memory allocation tuning to reduce memory usage when DVR serves more than 10 Gbps.
  • #45829 Added a 503 response when reading DVR from a corrupted file.
  • #46499 Now properly collecting stream input counters from published streams.
  • #46588 Now stream.stats.dvr_info.bytes returns actual disk usage.
  • #46903 Restored GPU metrics in the OpenMetrics API.
  • #47017 Fixed cleanup for some streams and disks after disk removal from RAID.
  • #47083 Restored pushers statuses in WebUI.
  • #47604 Fixed monitoring to review and analyze request status codes.
  • #47642 Restored the ability to burn subtitles.
  • #47695 In ranges.json Streaming API, changed opened_at and closed_at parameter units from seconds to milliseconds (with backward compatibility).

Новое

  • #44048 Added the possibility to configure some camera image settings via API v3.
  • #45410 Added login entry in vsaas.io.
  • #46622 Added PTZ controls in the iOS app.
  • #46775 Enabled capturing of video only.
  • #46777 Added camera rotation support in the vsaas.io Android app.
  • #46778 Added camera rotation feature for vsaas.io in the iOS app.
  • #46816 Added firmware auto-update for Iris cameras upon activation.
  • #46944 Added FAQ for clients on vsaas.io.
  • #47086 Now possible to configure media_quality in the camera_config API v3.
  • #47089 Added media quality settings: Users can now select their preferred playback quality.
  • #47090 Added a Support section to the new interface.
  • #47093 Now users can contact support via Watcher on cloud.vsaas.io.
  • #47131 Added media quality settings in the iOS app.
  • #47132 Added media quality settings.
  • #47135 Added a firmware update view in the activation and player screens of the iOS app.
  • #47137 Added camera update notifications.
  • #47447 Added a support module in the iOS app.
  • #47448 Now users can get support via the mobile application.
  • #47774 Added playback_token in the Streams Admin API v3.

Улучшено

  • #43645 Added a firmware update feature to the new interface.
  • #43646 Replaced the add and edit camera page with a new UI.
  • #45372 SmartCam now recognizes car brands and models.
  • #46553 Fixed crashes on object-rich scenes.
  • #46642 Replaced the Agents page with a new UI.
  • #46689 Context search is now available for processing requests in English and Russian.
  • #46929 Added a notification about firmware updates in progress to the camera editing page.
  • #46968 The profile page is now available in the new interface.
  • #47018 Sorting in the API v3 agents list now works correctly.
  • #47139 Now users can change the organization of the camera without encountering folder errors.
  • #47290 Fixed video analytics startup on Debian Buster-based distributions.
  • #47307 Improved alert for mass agent disconnection to help localize missing video issues.
  • #47357 Added FAQ about support on vsaas.io.
  • #47403 Fixed an issue where streams were not displaying correctly due to folder structure on multiple streams.
  • #47424 Fixed episodes_list endpoint response on long polling requests.
  • #47429 Now possible to send messages to users via API v3.
  • #47433 Now possible to see more detailed information about organizations in the user_list API v3.
  • #47468 Fixed episodes_list endpoint failures.
  • #47471 The Admin menu now opens correctly on click and no longer collapses when the cursor moves away.
  • #47475 Added a Support menu item to the old interface with minor adjustments.
  • #47503 Added flag info for support in the API v2 whoami.
  • #47544 Fixed an issue where video was missing from the camera.
  • #47545 Added an alert when no video is available because the stream is not captured by any streamer.
  • #47559 Now possible to use filters in the Organizations API v3.
  • #47589 Now possible to change presets in an organization via API v3.
  • #47646 Now possible to filter organizations by streams and users using gte and lte.
  • #47652 Now possible to change organizations in API v3.
  • #47656 Added is_domain_admin information to the Profile API v3 and ownership details to the Users API v3 for organizations.
  • #47776 Fixed token retrieval implementation in camera properties.

Исправлено

  • #42363 Fixed issues with the Admin menu not being available.
  • #44535 Now possible to update Sputnik camera firmware.
  • #44897 Fixed long reconnect intervals that caused some license plates to not be registered by video analytics.
  • #46847 Removed the count limit when searching for cameras by name.
  • #47019 Now possible to filter agents by stream title using partial match in the Agents API v3.
  • #47031 Now updating from older Watcher versions to the new ones proceeds smoothly, with the streamer remaining visible in streams.
  • #47104 Added keyboard visibility control for blank spaces.
  • #47146 Now possible to filter by organization_id in the Agents API v3.
  • #47240 Now users can view mosaics in API v3, even if they don’t have manage camera access.
  • #47353 Now, when registering a new user on vsaas.io, the account is limited to 10 streams.
  • #47355 Now the stream organization limit does not interfere with editing a stream if it is already in the organization.
  • #47359 Restored streamer selection for camera editing.
  • #47362 Now possible to change streamers in API v3 using layout.
  • #47364 Now users can edit both stream and notification settings via the Watcher Client API.
  • #47425 Updated conditions for camera auto-updating when connecting to cloud.vsaas.io.
  • #47432 Now possible to use filters in users_list by organization_id.
  • #47462 Fixed the request for adding a new camera.
  • #47693 Updated upgrade conditions for camera auto-upgrade.
  • #47722 Fixed a bug when changing the stream organization upon title update.
  • #47747 Added serial number support for device searches.
  • #47751 Fixed a camera settings activity bug in the iOS app.
  • #47755 Fixed token transmission in camera properties.

Новое

  • #47570 Layouter no longer factors in long-inactive streams when calculating potential disk usage.

Улучшено

  • #46706 Added a per-camera rate limit for generic episodes to ensure stable system operation.
  • #47264 Fixed the mechanism for sending commands to the agent in a multi-instance setup by adding Redis Pub/Sub.
  • #47341 Refactored the code responsible for node stats collection to prepare for node configurator removal.

Исправлено

  • #46541 Replaced 500 Internal Server Error status code with 499 if the client aborted a streams_list request.
  • #46909 Fixed a possible external_episodes_list internal server error caused by a panic.
  • #47350 Fixed an issue where a stream would return to the old ingest after failover if the previous ingest node had an unconfigured RAID0.
  • #47400 Added the stream_disabled option to layout.change_reason.
  • #47446 Fixed the initial layout of DVR streams.
  • #47753 Fixed a bug in the operator that prevented the migrator from starting after updating the Central resource.
  • #47807 Fixed a bug that made it impossible to lay out a stream with DVR on Inference.

January

Новое

  • #40387 Now it is possible to refetch lost DVR from an IP camera with iris firmware on it. Do not lose even a single frame!
  • #42775 Added x-originator to API calls.
  • #43397 Added support for Genlock on Dektec SDI cards.
  • #44478 Stream stats are now saved to the streams7 table.
  • #44605 Added the ability to access the chassis on a separate port.
  • #45821 Added frip muxer to our ffmpeg build.
  • #46004 Changed the mechanism of collecting telemetry of streams to Retroview.
  • #46490 DVR streaming will now read only required tracks from disk, reducing I/O on MBR streams.

Улучшено

  • #26067 Deleted obsolete dvr_only field from schemas.
  • #43548 Upgraded to Erlang 27.1.
  • #45682 Released new Retroview written in Go.
  • #46104 Fixed auto-play functionality for video and audio in the player.
  • #46519 streams7 chunks are now aggregated in a Kubernetes cluster with a single server.
  • #46729 Updated media-server-operator.

Исправлено

  • #42071 Enhanced support for OVH S3 access.
  • #42432 Now, if a disk is removed from RAID, the assigned part of the DVR will be automatically deleted.
  • #43828 It is now possible to disable asking for unknown streams on config_external server via the x-config-server-dynamic-streams=false header.
  • #45129 Fixed behavior of the thumbnail_url option that was not reconfigured on stream config edit.
  • #45466 Added workarounds for handling broken IP cameras that do not change audio timestamps.
  • #45685 Enhanced OpenTracing instrumentation for the streams_list API call.
  • #45850 Added support for ingesting from an SRT server that cannot support passing the streamid option.
  • #46209 Restored the lost inputs.stats.active field in the API, which led to an invalid input status in the UI.
  • #46259 Fixed switching the source from inactive to a good one.
  • #46315 Fixed search by stream name.
  • #46338 Enabled tracing to resolve performance issues.
  • #46387 Fixed switching sources while using the backup option.
  • #46871 Decreased mmap/munmap rate when converting DVR to HLS.

Новое

  • #43404 Added sensor data and the ability to flip the image for Iris cameras with the new firmware in the camera_config API.
  • #45163 Created a single login and registration page that requires a phone number and verification code.
  • #45410 Add login enter in vsaas.io.
  • #45661 (vsaas.io) Deployed iOS application to Apple Store.
  • #45670 (vsaas.io) Changed logo in iOS application.
  • #46035 Added add and change and delete user rights in folders in API folder_users_list folder_user_get
  • #46222 Improved permission checks for the organizations list API to better control the organizations that are given to users.

Улучшено

  • #42020 Added filtering to the camera page in the new interface.
  • #45234 Added routes for managing organizations and users in organizations.
  • #45689 Removed the dvr_info field from the stats section in the streams_list API.
  • #45933 Changed default episodes view to cards and added saving user-selected view preferences when switching tabs.
  • #46333 Added managing routes for users apikey for APIv3.
  • #46412 (vsaas.io) Deploy iOS application to App Store.
  • #46698 The dvr data is now being returned to preset.

Исправлено

  • #37883 The camera title is now correctly displaying in the navigation menu.
  • #45292 We fixed an issue with the API that caused users to not receive error messages when trying to add a stream to a folder or organization that they did not have permission to change. We have also improved the interaction logic when adding and changing streams, organizations, folders, and settings.
  • #45432 Fixed missing Info (i) icon with source codecs and tracks.
  • #45843 Fixed issue with cameras list crashes in Android application.
  • #46121 (vsaas.io) Fixed issues with previews not available on iOS.
  • #46303 Fixed an issue with installing the flussonic-watcher and watcher-standalone packages by performing a forced migration of the central database prior to launching it.
  • #46382 Fixed the appearance of the streamer and of the image on the preview stream
  • #46556 Now you can set the address where the camera is located. API: https://flussonic.ru/doc/api/watcher-client/#tag/stream/operation/stream_save.
  • #46659 Now you can edit the stream comment normally without affecting other settings.

Новое

  • #3411 Added available disk space lookup in Layouter. Now Layouter takes into account available disk space on the streamer when distributing streams.
  • #46151 Сentral layouter is now a separate process that lives in separate systemd unit.

Улучшено

  • #45875 Fixed a bug in central-operator that made it impossible to add a streamer that was outside the k8s cluster.
  • #46538 Optimized database queries to speed up streams_list request.

Исправлено

  • #46256 Fixed wrong streamer status in cluster_stats_get operation.
  • #46391 Removed deprecated change_reasons.
  • #46752 Added handling of generic episodes with equal opened_at. Now duplicated episode would not be created.