Version management and download endpoints for Vibes desktop application
GET
/version
Returns the latest version information and download URLs for all supported platforms. This endpoint is called by the Unity app on startup to check for available updates.
Example Response:{
"latestVersion": "1.0.0",
"minSupportedVersion": "1.0.0",
"forceUpdate": false,
"releaseDate": "2025-10-30",
"releaseNotes": "šØ Initial Release\n\n⢠AI-powered...",
"platforms": {
"windows": {
"downloadUrl": "https://github.com/.../VibesInstaller-v1.0.0-Windows.exe",
"fileSize": "150 MB",
"minOSVersion": "Windows 10",
"architecture": "x64"
},
"mac": {
"downloadUrl": "https://github.com/.../Vibes-v1.0.0-Mac.dmg",
"fileSize": "145 MB",
"minOSVersion": "macOS 10.15",
"architecture": "universal"
}
},
"changelog": "https://github.com/.../releases/tag/v1.0.0",
"website": "https://www.gotvibes.app",
"support": "https://www.gotvibes.app/support"
}
GET
/download/latest?platform=windows|mac
Automatically redirects (HTTP 302) to the latest installer download for the specified platform. Perfect for website download buttons and email campaigns.
platform - Required. Either windows or macGET /download/latest?platform=windows ā Redirects to latest Windows installer GET /download/latest?platform=mac ā Redirects to latest Mac DMG
private const string VERSION_CHECK_URL = "https://download.gotvibes.app/version"; UnityWebRequest request = UnityWebRequest.Get(VERSION_CHECK_URL); yield return request.SendWebRequest(); // Parse JSON and check version...On Website (HTML):
<a href="https://download.gotvibes.app/download/latest?platform=windows"> Download for Windows </a> <a href="https://download.gotvibes.app/download/latest?platform=mac"> Download for Mac </a>