v3.1.0 (build 44)
What's new
Fix: auto-updater never detected updates
The JSON parser in the update checker was looking for "tag_name":"v3.x.x" (no space after the colon), but the GitHub API returns pretty-printed JSON: "tag_name": "v3.1.0". The strstr never matched, parse_github_json returned false, and the updater silently skipped every update since the feature was added.
Fix: Replaced hardcoded key+quote string matching with a small json_str_value() helper that tolerates optional whitespace around the :. Same fix applied to browser_download_url parsing (download URL was also never extracted correctly).
The auto-updater should now work properly starting from this release.