Skip to content

Off Grid v0.0.118

Latest

Choose a tag to compare

@github-actions github-actions released this 23 Oct 18:40
· 647 commits to main since this release

What's Changed

  • chore: bump version to 0.0.118 [skip ci] (4708983)
  • The Android release installs only platform-tools: the runner's command-line tools no longer ship the legacy tools package (7f773b5)
  • speedDescriptions stays private to the model card (f4423a9)
  • Loading a model pulls in the MTP head download only when it needs it, not at import (bf945b0)
  • PR screenshots: drop the Gemma chat shot, which shows a reply drawn from saved preferences (c244ede)
  • PR screenshots: a split model as one size, one download and loaded; Gemma 4 E4B's MTP head in the same download (iPhone 17 Pro Max) (f60bdb4)
  • storage.ts imports @offgrid/models once (581fb1f)
  • A downloaded split model records the size of all its parts, not only its first (de60c8e)
  • Settings and About link to the current Slack invite (e7a1e9d)
  • The Download Manager names a split model once, without its part number, as the Models screen does (8029d81)
  • Split-part checks and deletes run together, and the load check names a missing part in its own helper (a9af46b)
  • A split model loads from its first part with every part counted, refuses a missing part, and deletes as one (22aa738)
  • One tap downloads the whole model on one progress bar: every part of a split model, the vision file and the MTP head (3a2ead1)
  • The phone does not offer the parts of a split model: one part alone loads as nothing (29ed3e8)
  • One tap brings a model's MTP head: it downloads right after the weights, and a model missing it gets it on its next load (72164be)
  • PR screenshots: MoE badge, MTP on sizes, the loaded 9B in the model sheet, Auto Setup's 9B plan, fastest settings before and in the chat sheet (67e58d0)
  • PR screenshots: model list, MTP badges, sizes, Chats and Projects search, fastest settings (iPhone 17 Pro Max) (91c7fdc)
  • The phone knows the new catalog makers (iFLYTEK, Shanghai AI Lab, Recursive) and its Hugging Face vision fixture covers Nemotron Bolt and Sage (20ad24c)
  • The test factory for model recommendations drops the removed parameter cap (6573f48)
  • A model's sizes fit by weights plus projector and show its speed badges; the loaded model's card has them too; image results in Text search keep the strict budget (0f9a429)
  • Dragging the Chats, Projects or Models list puts the search keyboard away (989044c)
  • The model sheet's speed badges handle a header that cannot be read instead of leaving the promise unhandled (d834311)
  • Use fastest settings is the first thing in Text Model settings, not hidden under Advanced (b05aa4b)
  • The in-chat model sheet shows MoE and MTP badges: MTP when the file declares draft layers or has a published head (7f96fa0)
  • Projects has the same fixed search bar as Chats: it filters by name or description as you type (11fc056)
  • The fixed search bar above a list is one component, ListSearchBar; Chats uses it (9564374)
  • The first chat sits 16pt under the fixed search bar, not 24 (a4abde0)
  • Load-gate and auto-setup tests follow the measured iPhone budget: a 9B is offered on 12 GB, and refusals use models past the fit rule (0fc5e25)
  • Only GGUF chat models get the iPhone's mapped-weights budget; image, speech and LiteRT keep the strict one (a3aa21b)
  • The Chats search box stays put above the list, with the same bottom-edge shadow the chats scroll under (7d0889b)
  • The Models search row's shadow falls only along its bottom edge, not around the box (dba18f9)
  • A screen reader hears a model card's MoE and MTP descriptions: they are the card's accessibility hint (736bd7d)
  • On an iPhone the load check counts a vision projector against free memory: it is copied, not mapped (641e17f)
  • On an iPhone the load check no longer charges mapped weights against free memory; the fit rule bounds them, so a 9B loads without Load Anyway (14e864e)
  • The phone's model list, picks and fit labels use its own platform's budget, so a 12 GB iPhone is offered the 9B class (d5ef6da)
  • The Models search row stays put with a shadow, so the list scrolls visibly under it (d8c734e)
  • MoE and MTP show as badges on a model card, first in its row, with what each means for speed (cede676)
  • The Models list keeps the first card clear of the edge under the search row (c6db88b)
  • A model card says when the model has a published MTP head and replies faster, beside its MoE active size (de6a8bd)
  • The Models list offers what loads on this phone by download size, the rule the picks use, not a parameter cap (0711940)
  • The model page no longer offers a quantizer's importance matrix as a size, and the phone refuses to load one (3de89cd)
  • An App Store promote attaches the tested build and checks it is attached (f50a027)
  • Phones can get Spark X2.6 4B from the remote catalog without an app update (d356ffc)
  • A Play promote lands in production as a draft, not a 100% rollout (eec113c)

Full Changelog: v0.0.117-beta.1...v0.0.118