Repository navigation
Releases: Suydev/isotope-apk
Release list
IsotopeAI Android v3.6.5
IsotopeAI Android v3.6.5
New
- feat(supabase.sh): auto-wire Google auth on every setup — permanent onboarding fix
- feat(switch): auto-configure auth for new projects
- feat(migrate): automatic OLD->NEW user/data transfer, gmail-only
- feat(release): publish ephemeral signing key + password as release assets
Fixed
- fix(sync): abort with a reason and stop leaking "signal is aborted without reason"
- fix(pip): open the timer card for an idle timer instead of system PiP
- fix(pip): fall back to system PiP when there is no active timer session
- fix(scripts): clear the 3 lint errors that failed the APK build
- fix(focus): move ambient audio out of React into a module-level controller
- fix(auth): guard login RPC with timeout so Supabase quota errors don't hang the auth page
- fix(auth): stop stuck ISOTOPEAI splash on Supabase quota/network errors during boot
- fix(migrate-users): enforce schema baseline + 13-check verify gate
Other
- test(baked-patches): guard the auth auto-routing contract (no create/sign-in loop)
- docs: add .env.example template (placeholders) + teach supabase-setup to write it
Full diff: v3.6.4...v3.6.5
📱 Install
Download IsotopeAI-v3.6.5-release.apk below and install it on Android 8.0+.
You may need to allow "install from unknown sources" for your browser or file manager.
Signed with the project sideload key — not a Play Store build. If you have an
older version installed and the update is refused, uninstall it first.
🔍 Verify the download
sha256 bd980f8e272d091dc6548466d14ed07c07cd34a241a1b77ea626b657b9af1ce4
size 14367530 bytes
🧩 Built from
- isotope-apk @
af999514db63cee31ee8e24ed2c33f0f78649791 - workflow run #223
❤️ Support
UPI: 9699393886@fam · isotopeai.in
IsotopeAI Android v3.6.4
IsotopeAI Android v3.6.4
Fixed
- fix(release): ship signed AAB + log cert SHA-256 (v3.6.4)
Full diff: v3.6.3...v3.6.4
📱 Install
Download IsotopeAI-v3.6.4-release.apk below and install it on Android 8.0+.
You may need to allow "install from unknown sources" for your browser or file manager.
Signed with the project sideload key — not a Play Store build. If you have an
older version installed and the update is refused, uninstall it first.
🔍 Verify the download
sha256 d0ed8b1c0beae9ab249d61f7304e744b9722b1198efd7f5672e8ba3c4e011ea7
size 14365166 bytes
🧩 Built from
- isotope-apk @
1a0bd239927fdb27169101a918abe80321387f97 - workflow run #211
❤️ Support
UPI: 9699393886@fam · isotopeai.in
IsotopeAI Android v3.6.3
IsotopeAI Android v3.6.3
Fixed
- fix(release): correct signing storeType (JKS default) + harden decode path
Other
- ui(tasks): add dismiss (X) to the offline-sync banner
- chore: release v3.6.3
Full diff: v3.6.2...v3.6.3
📱 Install
Download IsotopeAI-v3.6.3-release.apk below and install it on Android 8.0+.
You may need to allow "install from unknown sources" for your browser or file manager.
Signed with the project sideload key — not a Play Store build. If you have an
older version installed and the update is refused, uninstall it first.
🔍 Verify the download
sha256 6409bb746cdf41de9132fecb3a2326cef18c875290a70804f5bf610708b47f72
size 14365166 bytes
🧩 Built from
- isotope-apk @
53fc9169c4642b0b6c68b52eca75a6471c101489 - workflow run #210
❤️ Support
UPI: 9699393886@fam · isotopeai.in
IsotopeAI Android v3.6.2
IsotopeAI Android v3.6.2
Fixed
- fix(release): remove orphaned else/fi that broke signing-step shell parse
- fix(release): generate ephemeral signing keystore only after clearing stale empty file
Other
- chore: release v3.6.2
Full diff: v3.6.1...v3.6.2
📱 Install
Download IsotopeAI-v3.6.2-release.apk below and install it on Android 8.0+.
You may need to allow "install from unknown sources" for your browser or file manager.
Signed with the project sideload key — not a Play Store build. If you have an
older version installed and the update is refused, uninstall it first.
🔍 Verify the download
sha256 be9939e0509f8ed458e2c366de2400c7014bb9991e617338fe2fb25ba7c4125c
size 14365078 bytes
🧩 Built from
- isotope-apk @
c758adc4e2fb370eedec1a48442ee50967db3cb5 - workflow run #207
❤️ Support
UPI: 9699393886@fam · isotopeai.in
IsotopeAI Android v3.6.1
IsotopeAI Android v3.6.1
New
- feat(console): clone + auth-config verbs in the Supabase web console
- feat(switch.sh): add clone verb + backend move docs
Fixed
- fix(community): Groups tab shows joined groups only + single chat mount
- fix(console): backup-ui.html — remove duplicate clone ids, drop stale handler tail
- fix(console): clone robustness — retry cascades, 429 backoff, auth-copy, create+clone, PAT persistence
Other
- chore: release v3.6.1 Co-authored-by: monkeycode-ai monkeycode-ai@chaitin.com
Full diff: v3.6.0...v3.6.1
📱 Install
Download IsotopeAI-v3.6.1-release.apk below and install it on Android 8.0+.
You may need to allow "install from unknown sources" for your browser or file manager.
Signed with the project sideload key — not a Play Store build. If you have an
older version installed and the update is refused, uninstall it first.
🔍 Verify the download
sha256 922c20049b2ebbe36b08b813893e9f24a5fe699da9d88454a63f3fff0bf21789
size 14365078 bytes
🧩 Built from
- isotope-apk @
4ffe4ad61b3d77caa28193c00125de7c2cd8c917 - workflow run #204
❤️ Support
UPI: 9699393886@fam · isotopeai.in
IsotopeAI Android v3.5.7
IsotopeAI Android v3.5.7
Fixed
- fix(bridge): bust leaderboard cache on group join/leave/accept/create
Full diff: v3.5.6...v3.5.7
📱 Install
Download IsotopeAI-v3.5.7-release.apk below and install it on Android 8.0+.
You may need to allow "install from unknown sources" for your browser or file manager.
Signed with the project sideload key — not a Play Store build. If you have an
older version installed and the update is refused, uninstall it first.
🔍 Verify the download
sha256 59ae463ea7aa6f4658966e95ec36bef9dbb134ddd411033cd162f3600567539c
size 14365042 bytes
🧩 Built from
- isotope-apk @
6aa9e03460255fdde0f2d68072aa06a00b1cdb22 - workflow run #195
❤️ Support
UPI: 9699393886@fam · isotopeai.in
IsotopeAI Android v3.5.6
IsotopeAI Android v3.5.6
Fixed
- fix(bridge): cache leaderboard RPCs by period boundary to stop egress overage
Full diff: v3.5.5...v3.5.6
📱 Install
Download IsotopeAI-v3.5.6-release.apk below and install it on Android 8.0+.
You may need to allow "install from unknown sources" for your browser or file manager.
Signed with the project sideload key — not a Play Store build. If you have an
older version installed and the update is refused, uninstall it first.
🔍 Verify the download
sha256 89f8176472b46240d53e2d4ec901e2cf94ebbc9e8e22d6b3244a42b2a4cd9e64
size 14364814 bytes
🧩 Built from
- isotope-apk @
8086f434c1631ae8140519e8be92b35db6a5ead3 - workflow run #194
❤️ Support
UPI: 9699393886@fam · isotopeai.in
IsotopeAI Android v3.5.5
IsotopeAI Android v3.5.5
New
- feat: backend-switch readiness kit (switch.sh) + prod backup/upgrade
- feat: structured progress events from backup/restore (28 emit points)
- feat: auto-launch log window on any error (React mount fail, JSERR, FETCH_ERR, root:2el) + enable webContentsDebuggingEnabled
- feat: professional systematic log window (all logs via bridge, 5-tap + __isoShowLogViewer, filtered tabs)
- feat: Join with Code button + keyboard fix in Community Groups tab
- feat: notification pipeline + OAuth external browser + deep link routes
Fixed
- fix: unblock document touch-scroll in WebView (Landing, onboarding)
- fix: intro headline clip, splash min-time, ease loading animation (ISSUE-057/058)
- fix: show group chat to non-members (read-only)
- fix: mobile Community header overlap (ISSUE-056)
- fix: Groups tab rendered empty — wrap es return in fragment (ISSUE-054)
- fix: fresh-account onboarding redirect loop + community invite toast
- fix: skip cross-repo auth-guard tests when upstream checkout is absent
- fix: auth guard used a lucide icon instead of Navigate
- fix: signed-in users can open the /auth tab
- fix: buddy code generation no-ops when overview profile is missing
- fix: code-only invites, dialog keyboard fix, and PIP session fallback
- fix: sync PIP fix to www/ (allow idle timer for PIP overlay) - matches root copy Co-authored-by: monkeycode-ai monkeycode-ai@chaitin.com
- fix: add autoComplete=off to Create Group inputs for mobile keyboard stability
- fix: allow idle timer state for PIP overlay (no active session error) Co-authored-by: monkeycode-ai monkeycode-ai@chaitin.com
- fix(sync): prefer localStorage over stale IndexedDB in readCollection
- fix(Dashboard): add remaining s.chapters?.some / S.topics?.some guards for synced data
- fix(Dashboard): guard s.chapters?.some and re.topics?.some for synced data
- fix(android): replace BuildConfig.DEBUG (breaks AGP 8 build) with manifest debug flag
- fix: native security + crash hardening
- fix: guard remaining missing-array reads in live bundles
- fix: Community RangeError — RPC passthrough re-entered fetch interceptor
- fix: guard missing subjectIds on Dashboard/Analytics + normalize session rows
- fix: Illegal invocation from matchMedia shim on tablet screens
- fix: Focus crash on cloud-synced sessions + missing subjectIds shape
- fix: OAuth return no longer bounces back to /auth; correct PKCE code exchange
- fix: two lint errors that failed CI on the previous commit
- fix: six native bugs, buddy/signup/storage repairs, first-run setup tooling
- fix: backup/restore was not actually restorable — 4 bugs found by testing it
- fix: schema dumps were not idempotent despite claiming to be
- fix: buddy invite previews always said "invalid" (RLS asymmetry)
- fix: Google sign-in returned to the app but never logged in (redirect race)
- fix: Community RangeError, refresh notice instead of log dump, overlay controls
- fix: PiP resolved a fake window, so the whole PiP UI went into a black hole
- fix: release.yml — remove dead step id and always-true if guard
- fix: release automation, and stop verifying patches in unreachable bundles
- fix: backup.sh credential check + storage verification false negative
- fix: add real static analysis, and the 5 live bugs it found
- fix: auth pipeline (Google sign-in, session refresh, error handling) + tab-crash recovery
- fix: PiP append recursion - make body.append no-op (was calling itself, Maximum call stack)
- fix: Pip append syntax - add removeEventListener to fake document
- fix: Community RangeError Maximum call stack - isoDeepPatchPlan circular guard (was infinite recursion on circular JSON)
- fix: FloatingTimerService ForegroundServiceDidNotStartInTime - ensureForeground at onStartCommand entry (was called after early returns)
- fix: Tasks Illegal invocation (MediaQueryList) + PiP crash (always native, no throw) + Study done
- fix: Study syllabusIds null-guard + Tasks Illegal invocation + PiP + sync lock quiet - big task via graphify-apk
- fix: LOGS button always-visible + 3-tap + better empty error fmt (was {} )
- fix: Tasks Illegal invocation - bind localStorage/sessionStorage correctly (was detached this)
- fix: expose supaFetchHeaders/supaFetch/supaJson on window for community/tasks (ReferenceError) - big task via graphify-apk
- revert: bee2673 tab crashes (ses_fe7066680ffeYMkLEgjUzWFO1i) - restore isActive gate and onboarding
- fix: supabase onboarding persistence + pip inbuilt + crash shields
- fix: onboarding scroll - button no longer hidden
- fix: wire Focus PiP button to inbuilt overlay + dashboard crash
- fix: define supaFetchHeaders helper (was ReferenceError, broke community RPCs like accept_invite/get_leaderboard)
- fix: remove duplicate Qa/Zb declarations in Community-CEnEgsrd.js (SyntaxError Identifier has already been declared at col 78475)
- fix: backup readback hash mismatch — warn instead of crash
- fix: offline guards on community RPC passthroughs + REST/auth/storage
- fix: Google OAuth opens in system browser (not WebView) — remove accounts.google.com from allowNavigation, add navigation interceptor, redirectTo isotopeai://auth/callback deep link
- fix: guard notification polling for Node.js VM test environment
- fix: release signs with debug.keystore fallback (no secrets needed for sideload APK), CI keystore step non-fatal
- fix: remove duplicate @JavascriptInterface annotation on openExternalUrl (R8 build failure)
Other
- ci: auto-release APK on main + centralize version bumps
- test: upstream regression tests for update UI removal, mobile CSS, teaser, chat Co-authored-by: monkeycode-ai monkeycode-ai@chaitin.com
- chore: remove Update Now button (local-server feature, not relevant on Vercel/APK)
- sync: make www copy identical to root (fixes CI bridge verification) Co-authored-by: monkeycode-ai monkeycode-ai@chaitin.com
- test: fix the RangeError test blowing the harness stack on CI
- chore: probe run — confirm release.yml no longer triggers on push to main
- docs: correct refresh-rotation claims after reading live Supabase auth config
- test: automate the manual patch-anchor checklist + catch undeclared bridge calls
- docs: update AGENTS.md for rebuilt auth pipeline, single-source versioning, bridge parity
- chore: remove duplicate CI, dead scripts, and 24MB of orphaned files
Full diff: v3.5.4...v3.5.5
📱 Install
Download IsotopeAI-v3.5.5-release.apk below and install it on Android 8.0+.
You may need to allow "install from unknown sources" for your browser or file manager.
Signed with the project sideload key — not a Play Store build. If you have an
older version installed and the update is refused, uninstall it first.
🔍 Verify the download
sha256 1237c989ab0b8df7fe1b360b40d3fd123d143a02ea309e8b419700228406115e
size 14363986 bytes
🧩 Built from
- isotope-apk @
0e5dccd74a8d3e336ba77a1ac8b02f161406077f - workflow run #193
❤️ Support
UPI: 9699393886@fam · isotopeai.in
IsotopeAI Android v3.5.3
IsotopeAI Android v3.5.3
See the commit history for what's changed in this build.
📱 Install
Download IsotopeAI-v3.5.3-release.apk below and
install it on your Android device (Android 8.0+). You may need to allow
"install from unknown sources" for your browser/file manager.
🧩 Built from
- isotope-apk @
4203fdb153b10576f68499f14d9a9aa5da12bd85
❤️ Support
UPI: 9699393886@fam · isotopeai.in
IsotopeAI Android v3.4.6
IsotopeAI Android v3.4.6
See the commit history for what's changed in this build.
📱 Install
Download IsotopeAI-v3.4.6.apk below and
install it on your Android device (Android 8.0+). You may need to allow
"install from unknown sources" for your browser/file manager.
🧩 Built from
- isotope-apk @
d7fb3cfb5e501242a027b6a0a057489d1c00bed3 - isotope-code @
f93f75752ecc74a00575819883193fe51d4e35cb
❤️ Support
UPI: 9699393886@fam · isotopeai.in