IsotopeAI Local v2.9.0
IsotopeAI Local v2.9.0
This release packages IsotopeAI as portable local software: users run the app on their own device, while Supabase provides shared cloud sync for auth, profiles, onboarding, community, events, storage, leaderboard, notifications, and realtime.
Highlights
- Default public Isotope Supabase URL and anon key for normal installs.
- Normal users do not need service-role keys, admin secrets, Supabase PATs, or GitHub PATs.
- Smarter first-run setup scripts for Windows, macOS, Linux, and Termux.
- Safer update scripts that preserve .env and stash local changes.
- GitHub Pages docs rewritten for the local software model.
- Startup output now shows local app/cloud sync status instead of admin-disabled noise.
- Missing JS asset recovery from upstream /assets/.js sources.
- Onboarding/login and stale fake-subject protections remain included.
Verified
- node server.mjs starts in normal local app mode.
- Supabase REST/Auth/profile/onboarding/community-events are reachable.
- Storage buckets avatars, event-images, user-content, and notes exist.
- Upload, download, signed URL, and cleanup passed for all four buckets.
- /api/community-events returns widget-safe event data.
- Tracked-file secret scan is clean for service-role/admin/GitHub secrets.
Security
Repository history was previously reset to a sanitized root commit. Any token that was ever exposed should still be revoked and regenerated.