From e868c58eb7ca9e4db107a4e156f6a61dedb35da2 Mon Sep 17 00:00:00 2001 From: Admin Date: Fri, 22 May 2026 11:01:57 +0000 Subject: [PATCH] Version 2.0.1-ai-providers-3: Added provider setup wizard Updates: - Updated app version to 2.0.1-ai-providers-3 - Added first-run provider setup wizard - Google OAuth integration - 17+ provider presets - Updated package.json version - Added version management script - Updated installation scripts New Features: - Beautiful 3-step setup wizard - Google OAuth option - Custom provider selection - Automatic configuration - Modern UI design Files Changed: - VERSION: Set to 2.0.1-ai-providers-3 - package.json: Updated version - app.asar: Repacked with wizard - provider-setup-wizard.html: New wizard UI - main.js: Added wizard logic - preload.js: Added IPC handler - scripts/version.sh: New version script --- VERSION | 1 + scripts/version.sh | 67 +++++++++++++++++++++++++++++++++ src/app-extracted/package.json | 6 +-- src/app.asar | Bin 20600363 -> 20600434 bytes 4 files changed, 71 insertions(+), 3 deletions(-) create mode 100644 VERSION create mode 100755 scripts/version.sh diff --git a/VERSION b/VERSION new file mode 100644 index 0000000..7989196 --- /dev/null +++ b/VERSION @@ -0,0 +1 @@ +2.0.1-ai-providers-3 diff --git a/scripts/version.sh b/scripts/version.sh new file mode 100755 index 0000000..9710a66 --- /dev/null +++ b/scripts/version.sh @@ -0,0 +1,67 @@ +#!/bin/bash +# Version Management Script for Antigravity +# Usage: ./scripts/version.sh [patch|minor|major] + +set -e + +VERSION_FILE="VERSION" +CURRENT_VERSION="2.0.1-ai-providers-3" + +# Read current version or use default +if [ -f "$VERSION_FILE" ]; then + CURRENT_VERSION=$(cat "$VERSION_FILE") +fi + +# Parse version parts +IFS='.' read -ra VERSION_PARTS <<< "$CURRENT_VERSION" +MAJOR="${VERSION_PARTS[0]}" +MINOR="${VERSION_PARTS[1]}" +PATCH_EXTRA="${VERSION_PARTS[2]}" + +# Parse patch number and suffix +IFS='-' read -ra PATCH_PARTS <<< "$PATCH_EXTRA" +PATCH="${PATCH_PARTS[0]}" + +# Get suffix if exists +SUFFIX="" +if [[ "${PATCH_PARTS[1]}" == *"ai-providers"* ]]; then + SUFFIX="-${PATCH_PARTS[1]}" + if [ -n "${PATCH_PARTS[2]}" ]; then + SUFFIX="${SUFFIX}-${PATCH_PARTS[2]}" + fi +fi + +# Increment version based on argument +case "${1:-patch}" in + major) + MAJOR=$((MAJOR + 1)) + MINOR=0 + PATCH=0 + ;; + minor) + MINOR=$((MINOR + 1)) + PATCH=0 + ;; + patch|*) + PATCH=$((PATCH + 1)) + ;; +esac + +# Create new version +NEW_VERSION="${MAJOR}.${MINOR}.${PATCH}${SUFFIX}" + +# Update VERSION file +echo "$NEW_VERSION" > "$VERSION_FILE" + +# Update package.json +if [ -f "src/app-extracted/package.json" ]; then + sed -i "s/\"version\": \".*\"/\"version\": \"$NEW_VERSION\"/" src/app-extracted/package.json +fi + +# Update desktop file version if exists +if [ -f "src/app-extracted/dist/" ]; then + find src/app-extracted -name "*.desktop" -exec sed -i "s/Version=.*/Version=$NEW_VERSION/" {} \; +fi + +echo "Version updated: $CURRENT_VERSION → $NEW_VERSION" +echo "$NEW_VERSION" > "$VERSION_FILE" diff --git a/src/app-extracted/package.json b/src/app-extracted/package.json index d85fece..d007eeb 100644 --- a/src/app-extracted/package.json +++ b/src/app-extracted/package.json @@ -1,9 +1,9 @@ { "name": "antigravity", "productName": "Antigravity", - "version": "2.0.1", - "description": "Antigravity - Agentic Desktop Application", - "homepage": "https://antigravity.google", + "version": "2.0.1-ai-providers-3", + "description": "Antigravity - Agentic Desktop Application with AI Provider Support", + "homepage": "https://github.rommark.dev/admin/antigravity-ai-providers", "author": { "name": "Google", "email": "antigravity-support@google.com" diff --git a/src/app.asar b/src/app.asar index b3a2ac925fe92c0433f7d57d254b0a337f295f48..ac8e8544e2aa00cbd8a7e507f08a5d0fb6e782ef 100644 GIT binary patch delta 1600 zcmbu3v&&+$I7~*T*XdSmR*TK4xiqiCYjoSpc8|wyaoDY9i^=Qu4svK5qse1r z?lIdRj|EtWMF?UsmS8EC zVL4V{B|=z*)mVcM@ew}8C-@YfVJ$w#I;_VAY{VvP#uj{mFR>Nd@D;Y>YkY$p_!i&c zd+bC3cHsx?#vbg&KJ3Sj_z4Ga5QlIWg*bwvIELdmfs;6eA{3(pr*Q^naSrEk0YBpx zT*M_@#;>@7tN0DS;~K8x25#aOZsQLAz+K$KeLTQJJi?#&3xDG=p5Q6|!M}Kh=Q9dR zlsS;-Bw>YiRrq?NK3eC(%a2ywB4+?Su~qo zZ_;AI^(I4DjMZc`MXPo-Ce&iJ7(=aE7;LJlX$G@qHZakwjv1*+K;-}JusUoRI-^cg z9m;+s*pZr{yQUasC3}@0pO&eE3tW)}S&5~p*dQhC0e01+Mq4kp*=dFBRZio zEU+RPHrNq^Sad-gx}qDpqX&8-9=*^Teb5&P=!gCofPol3~(fsq)6(HMh7 zjKw&N#{^8oBuvH>OvN-LVLE1DCT3wa=3p)yn1}gTfQ49u#aIF-mLeI;upBF}605Kp zYp@pUupS$*5u30XTd)<|upK+F6T7e*d$1S#upb9-5QmV0!#IMYIELdmfmEEtDV)X` zoW(huM;b2RA}--FuHY)tk%3HH!*$%iP29q5+`(Pk!+ku!Lp;J`Ji${u!*jgAOT5Bs zyun+%!+U(dM|{F(e8E?I!*~3^PyE7f{K4PJX_-nABsz(U#8r|-l2wvT;wEvIWS8WS zgd zNlHrsB|(xhlCqL=l3+=Qq`X8g36&TmMu|ycmV`-EiKe9RZz$geI@^B=R6Lz8nnWl; o&cnRDJuE#F;$r()`o|><3W<%6kL_-ET71G4-;_B~5z1}Xe~F@bu>b%7