2e0fc02f2c
The regex `^\d+\.\d+\.\d+` was missing a `$` end anchor, allowing versions like `1.2.3.4` or `1.2.3extra` to pass validation. Fixed to `^\d+\.\d+\.\d+$` for strict X.Y.Z matching. Co-Authored-By: Paperclip <noreply@paperclip.ing>