I think it's not very practical that there are several "builds" of the same version which are, in fact, different versions. I propose two possibilities to replace this:
- Add a 5th number to the version number. With this method, the different builds of version 1.0.8.14 would be "1.0.8.14.0", "1.0.8.14.1" and so on.
- Start using the second number in the version, which has been "0" up to now. With this method, the builds of 1.0.8.14 would become "1.8.14.0", "1.8.14.1" and so on.