General information

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.

Overview of the version lifecycle

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:

StageBranchDescription
DevelopmentfeatureNew features and fixes are developed in an isolated environment. All changes undergo mandatory code review and testing, protecting the main codebase from unstable changes
StabilizationmainIt contains only stable code that has undergone a full cycle of automatic and manual testing
ReleasestableIt contains the code for the latest official release, which is available for download on the company's website and is used for updates. In the event of critical incidents, patches are built based on this version

Technical support

The company guarantees high-quality product support throughout its lifecycle:

Schedule and types of update releases

To ensure timely delivery of new features, improvements, and fixes, the company keeps to the following schedule of update releases:

Type of releaseApproximate time intervalDescription and availability
Major release1–1.5 yearsIt includes significant new features and architectural changes. It is published on the official website
Hotfix release3–6 monthsIt contains fixes of critical bugs and vulnerabilities, improvements, and can also include new features. It is published on the official website
PatchAs neededUrgent fixes of critical incidents. It is available upon request through technical support

Licensing policy with regard to software updates 

The company guarantees a simple and predictable update process:

  1. License compatibility: New versions of the software are fully compatible with license keys from previous versions. Updating your software doesn't require a new key.
  2. Saving of functionality: After the update, all previously purchased and activated features remain fully available.
  3. Access to new features: Functionality added in the new version and subject to licensing isn't available until you update the license key.