New upgrade policy, version maintenance policy, and version number policy

Sunday, 19 November 2017

For reference, we use this software version numbering structure: <major>.<minor>.<build>

Upgrade policy

We continue our ”one year free upgrade protection” policy, meaning that any new version released within one year of your latest purchase (new or upgrade) is free.

Updates where only the build number is incremented (bug fixes / minor non-structural updates) for any version (major.minor) that you own, are always free - also after the one year free upgrade period.

Any new version (major or minor) released after the one year free upgrade period requires an upgrade purchase.

What changed?

In April 2016, we announced that future minor version upgrades would be free. This reverses that. Going forward, minor version upgrades will (again) be paid unless within the "one year free upgrade" period.

Version maintenance policy

We only maintain the current / latest version (major.minor) - the only exception being critical security updates, which we provide up to 3 years after a new version (major.minor) has been released.

What changed?

We used to maintain several back versions. We will no longer do this. However, the critical security updates period (after a new version release) is extended from 2 years to 3 years.

Version numbering policy

Going forward we will assign version numbers as follows:

  • <major> is incremented when there is one or more new major features, a bunch of new minor features, or when we significantly restructure the software.
  • <minor> is incremented when there is one or a few new minor features, or when we make minor structural changes.
  • <build> is incremented for bug fixes / minor adjustments to existing features.

What changed?

In April 2016, we announced that the minor version number would be incremented when "there are just a few new minor features, or when we make minor structural changes". This is now when "there is one or a few new minor features, or when we make minor structural changes".

Connect