Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Section
Column
width50%
Panel
borderColor#CCCCCC
bgColor#FFFFFF
titleBGColor#F0F0F0
borderStylesolid
titleOn the page:
Table of Contents
Column

Software Lifecycle Phases

The software source code repository is divided into three branches:

  • trunkcurrent changes;
  • stabilizationpreparation of a new release;
  • releasethe latest official release.

During the development process, all new software features are added to the trunk branch.

After reaching Feature Complete status, all changes from the trunk branch are moved to the stabilization branch.

From that time on, only software fixes that are critical for this version are added to the stabilization branch. These fixes are also duplicated in the trunk branch.

After the version stabilization is completed, all changes are moved from the stabilization branch to the release branch, and a new development phase begins.

Software Technical Support

After purchasing a license key, the customer can receive full technical support throughout the key's validity period or until the end of the software lifecycle if the license is unlimited in time.

Standard Period for Release of Software Updates

...

Release

...

Standard period

...

Major release

...

1–1.5 years

...

Minor release

...

3–5 months

...

Bug and security fixes*

...

3–5 weeks



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:

  • Support eligibility: Purchasing a license key entitles you to full technical support for the entire validity period of the key. For perpetual licenses, support is provided until the official end-of-life announcement of the corresponding version of the software.
  • Bug fixes: Critical bugs are fixed only in the latest officially released version of the software. We strongly recommend keeping your installed software up-to-date to ensure system security and stability.

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

Major and minor releases are available on the company's official website. Releases with bug and security fixes can be requested from technical support.

Software bugs can only be fixed in the latest official release.

Licensing Policy with Regard to Software Updates 

...

  1. .