Skip to content

Off Grid 0.0.103-beta.4 (beta)

Pre-release
Pre-release

Choose a tag to compare

@alichherawalla alichherawalla released this 15 Jul 19:57

Features

  • New model-loading modes: Lean, Balanced, and Aggressive, so you control how much memory the app gives to models.
  • Model Settings now includes Transcription (STT) and Text to Speech (TTS) alongside your text models.
  • The model manager shows what is loaded and how much RAM each model uses, with a per-row eject button and Eject All.
  • Remote (cloud) models now show a cloud marker in the selector so you can tell them apart from on-device models.
  • When a vision model is missing its image file, you get a repair action instead of a vague "not supported" message.
  • Added Follow on X and Join Slack links so you can keep up with what is shipping.

Fixes

  • Downloads that were interrupted by a hard app-kill now come back as failed cards you can retry, instead of disappearing.
  • Queued downloads survive an app restart and resume.
  • Failed downloads now show up in the badge count and the Download Manager.
  • Tapping Retry on a failed image download re-downloads and recovers.
  • A model that is downloaded but its image file is unrecoverable now re-downloads on retry.
  • The Home speech picker and mic now show the real download progress ring instead of a spinning mic.
  • Push-to-talk shows a clear inline hint, a visible slide-to-cancel pill, and a scaled mic.
  • The mic stays usable while a model is loading, with no leftover ghost recording when you release early.
  • Stopping a reply mid-stream keeps what was already written, including reasoning-only partials, and no longer wedges the chat.
  • A stopped reply is no longer mislabeled as cut off at the token limit or as an incompatible backend.
  • The Thinking toggle now applies to the current turn.
  • Remote model reasoning (LM Studio, Ollama) now shows in the Thinking block instead of being dropped.
  • Prompt enhancement now streams as it writes and no longer turns reasoning text into the image prompt.
  • The load spinner appears on the model row you tapped, and a GPU load that falls back to CPU now shows that it did.
  • The context-length slider now goes up to each model's real trained maximum.
  • Image settings (steps, guidance, size) now use the values you set, and Reset to Defaults resets them too.
  • Changing the load mode to Lean now takes effect and frees resident models.
  • Voice notes are sent as transcribed text only, never as raw audio the model cannot read.
  • A tool result that is too large is capped so a misbehaving tool cannot overflow the model's context.
  • Tool calls with curly quotes or unquoted keys are now parsed instead of failing.
  • Deleting a project cleans up its chats and knowledge-base tool instead of leaving them dangling.
  • iOS: the image viewer closes before the Save prompt, and the audio session is released before the photo picker, fixing input and voice-mode hangs.
  • The image preview placeholder glyph now disappears once the live preview renders.

Improvements

  • Android GPU model loads wait longer on first run, so they no longer fall back to CPU silently and run slow.
  • Reloading a model waits for the previous model's memory to be freed first, reducing out-of-memory failures when switching.
  • Load Anyway is always offered when a model is over budget, and it measures real free RAM after eviction.
  • First app paint no longer waits on download-state recovery, so the app opens faster.
  • Debug builds now install alongside the store build and are labeled "Off Grid AI Debug".

Build: 1784144537