Box is a SaaS (software as a service) product and is updated frequently. It does not use version numbering.
However, some Box features and components do use version numbering. These include the Box iOS and Android apps, Box Drive, and developer libraries. This topic explains the basics of how versioning and version numbers work.
"Version" in this context is not the equivalent of file versions that Box keeps when you edit an existing file or upload a new file that is the same as an existing one.
Box uses semantic versioning when it applies version numbers to features and components. Semantic versioning is a numbering scheme that consists of three decimal numbers separated by periods. These numbers represent
[major version].[minor version].[patch version].
For example, an initial release of a product would be 1.0.0. A release with some bug fixes would be 1.0.1. A release with some significant changes would be 1.1.0, and then a release with more bug fixes would be 1.1.1.
Each version number can increase without limit. However, when a version number is incremented, all version numbers to the right are reset to 0.
For example, a product is in version 4.17.143. A minor version release would change the version number to 4.18.0. A major version release would change the version number to 5.0.0.
According to semantic versioning best practices, version numbers do not have leading zeroes. So a version number would be stated as 7.24.1083, not 0007.0024.1083, and not even 2.0024.1083. This can cause a little bit of confusion because some people will still read the digits left-to-right individually even when a version number becomes greater than one digit. But that's not the case: 5.17.0 is a newer version than 5.8.0. The former is read as five point seventeen point zero, not five point one seven point zero. And 6.18.1086 is a newer version than 6.18.51. As long as the number to the left is the same, the new version is always the next larger full integer, not the next larger digit.