Skip to content

Off Grid v0.0.88

Choose a tag to compare

@alichherawalla alichherawalla released this 17 Apr 13:14
· 288 commits to main since this release

What's Changed in v0.0.88

Features

  • feat(website): add essay 'It's Not About Productivity. It's About the 35 Tabs.' (b240c6f)
  • feat(website): add Vision page under Mission accordion (b39cce5)
  • feat(website): rewrite mission page as manifesto — revolutionary framing (85c5169)
  • feat(website): content audit pass — remove company/country names, add mission page and 3 new VA essays (0fd3515)
  • feat(website): cross-link early access and Perspectives essays (8b513c1)
  • feat(website): add plan preference text links to early access form (57a3427)
  • feat(website): cleaner early access form - pricing caption + text platform links (57f52be)
  • feat(website): add explicit pricing and plan preference to early access (ca40fda)
  • feat(website): make reactions a fixed floating pill bottom-right (250e434)
  • feat(website): rewrite early access as conversion-focused waitlist (3cf635c)
  • feat(website): move reactions to top-right of content area (dad28f6)
  • feat(website): add early access page styles (285e4b6)
  • feat(website): toggle sidebar accordion closed on click when open (ccec65a)
  • feat(website): show reactions on all pages, not just Perspectives (5afd49a)
  • feat(website): add essay reactions, rewrite all essays to brand voice (19718b3)
  • feat(website): full guide expansion with accurate model and feature data (9de3ac1)
  • feat(website): add cover image as hero and OpenGraph image (f7c2754)
  • feat(website): add logo, App Store/Play Store/Slack icons to buttons (55ebfa5)
  • feat(website): add Jekyll docs site with SEO-optimised guides and GH Pages deploy (5c50bb8)
  • feat(android): add production-grade download safeguards (0f0d7be)
  • feat: show 'Needs repair' badge for vision models with broken mmproj link (57abb3d)
  • feat(android): add explicit inference backend selector (CPU/OpenCL/HTP/Metal) (d7bae0e)
  • feat(android): enable Hexagon HTP/NPU acceleration for text LLMs (f1c30cb)
  • feat(android): migrate download layer to Room + WorkManager, fix security issues (781398f)
  • feat(android): switch model downloads to WorkManager + OkHttp (bdd8d5b)
  • feat: allow image generation without a text model (54c5856)
  • feat: add API key support for remote servers (c5c706c)

Bug Fixes

  • fix: cancel from Models screen now dismisses foreground notification (c91be26)
  • fix(android): address SonarCloud reliability issues in download worker (92dc134)
  • fix: repair concurrent download lifecycle and stale-progress bugs (a0f78da)
  • fix(website): restore separate button for accordion, fix a11y and hit area (2ebb268)
  • fix(website): use chevron span inside link for reliable accordion UX (6bf4d9e)
  • fix(website): fix accordion chevron alignment in sidebar (2c7f999)
  • fix(website): separate accordion toggle from nav link for Ethos (b23a9a7)
  • fix(website): allow navigation to accordion parent pages on second click (8872991)
  • fix(website): resolve subscription contradiction + vision/current-state framing (a69b843)
  • fix(website): content audit fixes across guides and essays (84a50c0)
  • fix(website): expose openSearch on window to fix ReferenceError in mobile script (a55604e)
  • fix(website): place App Store and Google Play buttons side by side (db96470)
  • fix(website): always preventDefault on accordion nav items to fix toggle (6594b5a)
  • fix(website): deep brand voice pass - remove all remaining violations (e341b24)
  • fix(website): fix Google Play icon, remove all em dashes, brand voice ethos (4149900)
  • fix(website): correct Google Play SVG icon and widen newsletter input (56de6f3)
  • fix(website): use Inter font for visual consistency across all sizes (958ec9e)
  • fix(website): theme toggle position - sidebar-logo needs display:flex (2c6248f)
  • fix(website): App Store button text invisible due to .content a specificity override (e661535)
  • fix(website): replace broken Apple SVG (814x1000 viewBox) with correct 24x24 path (401eb6e)
  • fix(website): address Gemini review comments (539c1c9)
  • fix(ios): debounce document picker entry points (e74a436)
  • fix(android): address remaining SonarCloud issues (6252bfc)
  • fix(android): re-enqueue downloads stuck in PAUSED_WAITING_TO_RETRY with fresh URLs (dbee6ec)
  • fix(tests): align defaults and assertions with 4096 context and shortened tool descriptions (45a87af)
  • fix(llm): respect RAM-based GPU layer caps for HTP and OpenCL backends (2ee9746)
  • fix(android): revert windowSoftInputMode to adjustResize (461be1c)
  • fix: restore flash attention for Android CPU — only disable for OpenCL/HTP backends (2911054)
  • fix(android): set windowSoftInputMode to adjustNothing (da005f5)
  • fix(android): remove f16 KV cache forcing for HTP (8b3c076)
  • fix(android): respect GPU settings for HTP and update UI labels (107a37e)
  • fix(android): increase HTP init timeout from 8s to 30s (ff95e75)
  • fix(ci): gracefully skip local Sonar scan when automatic analysis is enabled (c70a375)
  • fix: allow viewing old chats without an active model (fixes #201) (2969a0a)
  • fix(android): extract progress reporting to reduce streamToFile cognitive complexity (SonarCloud) (6ad49bc)
  • fix(android): handle WorkManager retry state and surface reconnecting status in UI (3fc4e8b)
  • fix(android): correctly handle WorkManager retry — show reconnecting state instead of false error (d13630d)
  • fix(android): resolve compilation conflicts and SonarCloud reliability issue (5e9b2f1)
  • fix(android): reduce doWork cognitive complexity from 39 to ~12 (SonarCloud) (911c66f)
  • fix(android): resolve compilation conflicts and SonarCloud reliability issue (a3d4d0f)
  • fix(android): address Gemini and SonarCloud findings in download layer (bd64b7f)
  • fix: address Gemini code review on remote server API key form (fcebdd3)

Refactors

  • refactor(threads): use 0 as sentinel for auto thread count instead of matching default 4 (7d1070d)
  • refactor: replace InferenceBackend string literals with INFERENCE_BACKENDS constants (e2dbb3e)

Chores

  • chore: bump version to 0.0.88 [skip ci] (61771d8)
  • chore(website): eliminate prose dashes across all 13 essay files (af8dcd8)
  • chore(website): eliminate dashes by restructuring sentences throughout new content (f2d6e68)
  • chore(website): replace -- with - across all new content (45ecadd)
  • chore(website): restructure accordion — Ethos as parent, Vision + Mission as children (432a836)
  • chore(website): group Mission + Ethos under one sidebar accordion (18ede02)
  • chore(website): update Slack invite link sitewide (70f8a80)
  • chore(website): reorder sidebar nav - ethos, early access, guides, perspectives (d078988)
  • chore(website): set custom domain to docs.offgridmobileai.co (1760528)

Tests

  • test: update GPU tests for inferenceBackend architecture (e12b631)
  • test(android): add unit tests for Hexagon HTP NPU activation (f7bd711)
  • test(android): replace legacy download tests with WorkManager-layer tests (cedcedc)

Documentation

  • docs: update CLAUDE.md em dash rule to use single hyphen (e91a7c2)
  • docs(website): enforce brand voice compliance across new content (d6a39da)
  • docs(website): rewrite 'A Day With a Personal AI OS' essay (9b84102)
  • docs: add brand tone and voice guidelines (258f911)
  • docs(website): add final 2 context-gap essays and complete index (962a4f4)
  • docs(website): complete Perspectives section - 19 essays across all 5 tiers (a8fa93f)
  • docs(website): add Perspectives section with 5 thought leadership essays (3282923)
  • docs(website): add ethos page with Off Grid vision and manifesto (23ed637)
  • docs(website): guides index page with categorised card grid (27b051a)
  • docs(website): dark/light mode, system font, logo in heading, button polish (d48dd46)
  • docs(website): add UTM params to sidebar GitHub link (862baa2)
  • docs(website): add newsletter email capture, favicons, brand tone fixes, and expanded guides (c97f4fb)

Other

  • flag phi is not supported yet (e109c56)
  • put htp in beta now (82e898d)
  • add back button in download manager (22f1e32)
  • fix test (d800bfc)
  • fix sonar comment (8481f64)
  • remove logs fix lint and tests (61419ce)
  • fix this isue (ad5eb57)
  • adress sonar commens reduce complexity and duplication (d46dd47)
  • fix model settings ui cpu threads used to show 0 (8c69fc9)
  • fix tests (5a09019)
  • remove DownloadLogs navigation button (c4f13fd)
  • fix tests (95cc1f5)
  • fix(downloads): improve retry handling and error messaging (d685644)
  • improve remote server ui (8556f0c)
  • fix hcl support for npu based devices force kv cache f14 for precision (5e4d2d3)
  • fix test (7c86163)
  • addres gemini comments (4a6747d)
  • fix lint and improve remote server ui (f097a16)
  • show mic icon instead of send button when nothing is typed (99816ef)
  • placeholder text Load a model when in read mode only insteadof loading model ... (e1de57f)
  • Fix image download cancellation and progress sync between Models and Download Manager (9358198)
  • fix: Correct download progress desync on 5xx errors & add manual cancel (bf3952c)
  • fix test (64d4320)
  • fix test (111eb7f)
  • Enhance remote server connection handling with API key support and improved URL formatting (e0a2549)
  • add stale tests (de72723)
  • fix test cases (0dd4d5c)
  • reduce duplicaion in the test codee (3056934)
  • chore(android): improve download layer architecture and planning (ca2eb54)
  • Make tool calls heuristic based rather then pass on every msg to improve ttft (b9d0b2e)
  • add test cases for pickerutil (1bd7c54)
  • address gemini comments make common util for picker add debouncer to chat attachment as well (3b83473)
  • perf(tools): skip text hint when model supports native Jinja tool calling (c307362)
  • perf(tools): trim tool schema descriptions to reduce prompt token overhead (257a990)
  • perf: raise default context to 4096 — eliminates double model init on load (2cb2190)
  • perf: upgrade llama.rn params and dynamic thread scaling for faster inference (b1480b1)
  • git commit -m "fix(android): resolve SonarCloud reliability issues and code smells (323048d)

Full Changelog: v0.0.87...v0.0.88