Skip to content

Releases: Suydev/isotope-apk

IsotopeAI Android v3.6.5

Choose a tag to compare

@github-actions github-actions released this 01 Oct 16:35

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

Choose a tag to compare

@github-actions github-actions released this 24 Sep 16:29

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

Choose a tag to compare

@github-actions github-actions released this 24 Sep 05:26

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

Choose a tag to compare

@github-actions github-actions released this 23 Sep 18:40

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

Choose a tag to compare

@github-actions github-actions released this 23 Sep 18:07

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

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

Choose a tag to compare

@github-actions github-actions released this 22 Sep 06:22

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

Choose a tag to compare

@github-actions github-actions released this 22 Sep 06:02

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

Choose a tag to compare

@github-actions github-actions released this 22 Sep 04:38

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

Choose a tag to compare

@github-actions github-actions released this 24 Aug 10:07

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

Choose a tag to compare

@github-actions github-actions released this 16 Aug 02:45

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