G'day,
Since we need to rewrite the version parsing code anyway, I'd like to suggest switching to calendar versioning for a permanent fix.
The current system breaks at version 8.10.0. Any fix (hex, 4-digits, etc.) just delays the problem.
Calendar versioning solves it forever:
Same effort, we have to rewrite the parsing logic no matter what solution is picked
This permanently fixes the versioning limit while making versions more meaningful.
Happy to help implement if there's interest.