Hi, it would be better if it were used semver. (example: 1.4.12)
- MAJOR version when you make incompatible API changes,
- MINOR version when you add functionality in a backwards-compatible manner, and
- PATCH version when you make backwards-compatible bug fixes.
Also, i think that it can will create a command, to revert update in case his generate problems.