Date modified: 21.09.2026
Technical support: tsup@elecard.com

2. Current Versions

Release 3.0

Attention

  • Legacy Linux distributions are no longer supported for probe launch: glibc 2.27 is the minimum system requirement. Minimum versions of popular OSes are listed below. You can check your glibc version with the command ldd --version;

  • Minimum OS version requirements have been increased for self-hosted Boro Solution installation;

  • Updating an installed Boro Solution on CentOS 7 is no longer possible. Please contact technical support at tsup@elecard.com for recommendations.

LATEST PROBE BUILD

3.0.1 (2026.09.18 12:39:16 UTC) [ChangeLog]

REQUIREMENTS FOR PROBE START

Operating system:
Windows 8/8.1/10/11 64 bit, Server 2008/2012 64 bit.
Linux 64bit + glibc-2.27 and higher (Ubuntu 18.04/Debian 10 or newer, RHEL/CentOS/AlmaLinux/Rocky Linux 8 or newer, Amazon Linux 2023 or newer).
Outgoing traffic:
53/TCP/UDP (required) — DNS;
443/TCP (required) — probe-server communication;
8443/TCP (required, default) — probe-server communication for Boro Solution;
3478/UDP, 19302/UDP — records downloading (WebRTC);
162/UDP (default) — SNMP trap notification.

REQUIREMENTS FOR WORKSTATION

Minimum required browser version:
Chromium, version 54 and later;
Google Chrome, version 54 and later;
Mozilla Firefox, version 47 and later.
Minimum screen resolution required: FullHD (1920×1080)

FEATURES

[Probe + Server]

  • A new SRT analysis mode via capture of an existing session (SRT sniffing) implemented. The probe accesses the stream through traffic mirroring (SPAN) or is installed directly on the SRT signal reception/transmission equipment. The probe then analyzes inbound and outbound traffic to reconstruct the stream transmission picture without interfering with the observed session. Works for encrypted SRT as well;

  • Network scanner has been improved to simplify the start-up of SRT and IPTV capture tasks;

  • For security reasons, the number of active sessions is now limited for SRT Listener tasks. Also, the ability to explicitly set the buffer size has been added for all SRT tasks;

  • SRT packet loss/retransmission/skip graphs have been added to the task page. RTT and receive buffer size graphs have also been added;

  • Support for DVB-T2 Modulator Interface (T2-MI) and a set of metrics and triggers in accordance with ETSI TR 101 290 for T2-MI;

  • Support for the NDI protocol;

  • Implemented the functionality for capturing a stream from a Linux DVB API-supported tuner (Linux OS only). Various delivery systems are supported: DVB-T/T2/C/C2/S/S2 and ATSC (depending on the installed tuner model). If supported by the device driver, the following parameters are displayed: signal strength, SNR, BER, and PER;

  • Improved the video decoding estimation in Lite mode: now the probe takes into account the occurrence of CC (Continuity Counter) errors. A weighting system is applied to estimate the impact of a CC error on a sequence of dependent pictures (with consideration to the type of codec used);

  • Detection of color bars in the video picture has been implemented, as well as detection of black or monochrome frames. Three new triggers have been added: Color Bars, Black Screen, and Monochrome Screen;

  • IPv6 support for IPTV;

  • IP Jitter assessment for UDP streams has been implemented using three methods;

  • OTT service decoding with a fixed key, including via the SM4 scheme (China DRM);

  • OTT service decoding via a GPAC file;

  • Implemented the restoration of subtask IDs upon restart of an OTT service analysis task. The probe will continue to maintain the subtask log if no significant changes to the service have occurred;

  • In case of IPTV streams, language descriptors (language code and type) are now displayed in the PSI table;

  • New SCTE-35 Contents Error trigger fires when: allowed interval for starting of delayed ad insertion is exceeded (insertion planned for too far in the future); the ad insertion tag comes in too late (ad inserted in the past);

  • Registration of ad insertion based on tags from the Time Signal command made possible;

  • Implemented the functionality for exclusion of media types and elementary stream PIDs from Audio Silence registration;

  • Support for a specific CMAF DASH service;

  • Added firing of the Static Manifest Error trigger for <SegmentTemplate> + <SegmentTimeline>-type MPD manifests (previously only SegmentList was supported);

  • New Custom Tag trigger detects the appearance of tags in manifests that satisfy user-defined rules;

  • New DF Error and DF Warning triggers and thresholds enable the monitoring of the Delay Factor in IPTV streams;

  • Improved stability and performance of the probe:
    • Reworked the traffic reception mechanism in IAT: instead of a single pcap instance, separate pcap instances (groups) are now created for different streams. Groups are formed dynamically based on IP addresses and traffic volume, and can automatically split under load and merge back;

    • A separate pcap instance is also used for the IPTV/SRT stream scanner, which improves system performance and stability;

    • Fixed: on Linux, if pcap filters were changed (when starting new tasks or configuring the running ones), MLR errors not confirmed by CC errors sometimes occurred. The issue does not reproduce on Windows;

    • Optimized the Video Freeze detection mechanism by utilizing CPU vector instructions;

    • Support for TUN adapters: Ethernet parameters will be correctly displayed for virtual adapters;

    • Updated video decoders;

    • Updated the SRT library to version 1.5.6. Vulnerabilities were found in previous versions;

    • Fixed simultaneous downloading of recordings from the probe by multiple clients;

    • Improved stability and performance of recording downloads via WebRTC.

[Server]

  • Implemented scheduled start and stop of monitoring tasks, as well as import of a delayed task list from a file, creation of delayed tasks via API, and addition of a stop time to a running task;

  • New segment download timing graph: Download Time, TTFB, and DNS Lookup;

  • Implemented the functionality for viewing statistics on each key that influenced the service quality drop on the KpiView page. To view the statistics, enable the 24-hour mode and hover over the desired column in the Service Availability graph;

  • Statistics for calculation errors (CC, Timestamp Discontinuity, MLR) are now available in avg/min/max/sum formats when viewing graphs at scale;

  • New indicators added to the Summary panel in the page header to track the stopping or addition of probes and tasks. The indicators increase response speed to changes in the system;

  • MLT/MLS statistics can be reset on the TableView page;

  • Improved user password storage. Before saving, they are hashed using a salt-enabled cryptographic function. For each password, salt is generated randomly and stored with the corresponding password, meaning that identical passwords will have different hashes. Additionally, local salt and key stretching are applied;

  • A new minimum Visitor role available in shared access: a user with this role has no access to viewing settings;

  • Messaging mechanism (notification bell icon) enabled in the web interface for users to receive notifications about license expiration, system issues, etc.;

  • On the LiveView page:
    • Users can now rely on pagination to select the amount of information displayed on a single page. Each page has its own URL;

    • Channels can be sorted by the presence of errors, taking into account their severity over the last 15 minutes;

    • For services with subtasks (OTT/T2MI/SRT), a parent task status bar has been added: for example, in case of a DASH stream this represents the manifest update process.

  • Enhanced UI usability:
    • The new Notification delay setting enables the interval during which identical audio alerts will not repeat. For example, after the first SciFiAlarm alert, similar notifications will be omitted. Notifications with other sounds will still be played. By configuring this setting, you can decrease noise in case of multiple failures.

    • Improved the display of the ad graph;

    • Support for the Simplified Chinese language in the UI;

    • Implemented the functionality for regenerating a CSR certificate and confirming license deactivation (required when transferring a license to a new server);

    • Shortened display of the log for the SCTE-35 Tag in OTT Playlist event;

    • In the Alarm journal, entries can be filtered by probe groups (previously only by a single probe);

    • Total bitrate available for each program comprising the MPTS in the PSI table;

    • Hyperlinks to event start and end timecodes included in Telegram notifications;

    • Implemented alphanumeric sorting of lists; this type of sorting is considered more intuitive from a user’s perspective;

    • Added navigation back to the original page you were on from settings pages;

    • A freeze icon (snowflake) now available on the BlockView and MosaicView pages—it helps visually identify that a video freeze trigger has fired;

    • The user’s language and time zone are now detected automatically and prepopulated when creating alarm profiles and reports;

    • Added display of OTT object loading timings in multiple areas of the UI;

    • Implemented the functionality for resizing column widths in the Alarm journals;

    • Settings, filters, and open tabs are now saved on the task page: after a page refresh, the user returns to the previously configured environment.

  • Performance improvements:
    • Optimized the display of the PID bitrate graph (“pie chart”) on the task page in case of a large number of PIDs with data;

    • Optimized the query for accessing the list of stopped tasks. Previously, such a query could time out if the database contained a very large number of completed task records;

    • Optimized queries on work pages to increase loading speed;

    • Improved the task start-up mechanism;

    • Updated the framework to improve the app’s performance, security, and stability.

[Boro Cloud]

  • Implemented the functionality for generating a service invoice independently and receiving payment receipts.

[Boro Solution]

Section under revision

Watch in the video:

ChangeLog

3.0.1 (2026.09.18 12:39:16 UTC)