Go to documentation repository
This document describes the lifecycle, technical support, and update policy for the software solution. It is intended to provide users and partners with a clear and structured understanding of the development processes, update releases, and terms of technical support. This document and policy are subject to change without prior notice.
To ensure maximum stability and predictability, the software development process follows a clearly defined cycle. Each new version of the software sequentially goes through three key stages, corresponding to branches in the repository of the source code:
| Branch | Function | Features |
|---|---|---|
| main | It contains only stable code that has undergone a full cycle of automatic and manual testing |
|
| feature | It is used for development of new features and making major changes |
|
| week | It is used for accumulation, testing, and stabilization of small changes over the course of a week |
|
The company guarantees high-quality product support throughout its lifecycle:
To ensure timely delivery of new features, improvements, and fixes, the company keeps to the following schedule of update releases:
| Type of release | Approximate time interval | Description and availability |
|---|---|---|
| Major release | Once a quarter | It includes significant new features and architectural changes. It is published on the official website |
| Hotfix release | As needed | It contains fixes of critical bugs and vulnerabilities and improvements. It is published on the official website |
| Patch | As needed | Urgent fixes of critical incidents. It is available upon request through technical support |
The company guarantees a simple and predictable update process:
Attention!
To ensure operation, we recommend using the same client and server version.
| Client version | Server version | Compatibility level | Supported features |
|---|---|---|---|
| Any version of the 3.0/3.1 branch | Any version of the 3.0/3.1 branch | Full compatibility | All features of client and server are fully available. Any combination of minor releases within the 3.0/3.1 branch is supported. For example, client version 3.0.0 is fully compatible with server version 3.0.2. |
| Any version of the 3.0/3.1 branch | 2.0.14 | Basic compatibility | Connection to the server, viewing of live and archived video, search by detector events, metadata, faces and license plates |
| 2.0.14 or earlier version | Any version of the 3.0/3.1 branch | Compatibility isn't guaranteed | Compatibility of the versions hasn't been tested |
| Any version of the 3.0/3.1 branch | 2.0.12 | Compatibility isn't guaranteed | Compatibility of the versions hasn't been tested |