Skip to content

Off Grid 0.0.115-beta.1 (beta)

Pre-release
Pre-release

Choose a tag to compare

@alichherawalla alichherawalla released this 19 Oct 18:35
· 249 commits to main since this release

Changes

  • Test that a tool turned on for one of two servers stays on after a relaunch, and that a server waiting for sign-in says so on its Tools screen (938b958)
  • Model residency runs on the shared policy from @offgrid/models (04845bd)
  • The queue sends one turn at a time, even when a stopped reply settles twice (1151a10)
  • A send-now message clears the Stop it caused, so the rest wait instead of showing Paused (efd8425)
  • Every saved store keeps the session's changes after a failed load (664bf07)
  • Knowledge search reads a vector stored as a view into a shared buffer (fe1e427)
  • Alert buttons are announced as buttons (4773981)
  • Chats made after a failed history load are kept (3c3ac5d)
  • Tests for the changes since v0.0.111: versions, relaunch, sync, licence seats, knowledge and image (982f99d)
  • Mobile queues like Desktop and the extension: send a queued message now, remove it, and a Stop holds the rest (4f539f3)
  • Chat store: the version parent no longer shadows its helper (1f8f296)
  • Knip passes: drop two exports nothing imports (3c79ed3)
  • Pre-push: Jest exits once its tests finish (017a1d0)
  • A plain chat stores no parent on its messages until it has versions (fc92a57)
  • Retry, resend and edit keep every answer as a version on mobile (b7259d1)
  • Project knowledge is searched when needed, not read on every message (ba6bbd1)
  • Release script test fixtures drop the git hook's GIT_* variables (cd4d30c)
  • LiteRT-LM 0.18.0, the latest release (same Kotlin 2.4 and coroutines 1.11 dependencies) (c55dd1d)
  • llama.rn 0.13.0-rc.7 (llama.cpp b11385), with its Hexagon HTP kernels (b99b702)
  • Document turn test builds its chapters with one template (577f0b8)
  • No import cycles between documents, the knowledge base and the chat store (e61f17b)
  • Test documents and knowledge bases on the shared engine (90f1d5e)
  • Jest runs dynamic imports as deferred requires (52204b2)
  • An empty or scanned document no longer shows "still being read" forever (e6d8a28)
  • Phone documents and knowledge bases use the shared document engine (5c12cc2)
  • docs: add Trendshift badge to README (8a11542)
  • fix(sync): drop a failed-reconnect message once the device connects (0db0f8a)
  • fix(rag): copy a pooled BLOB slice so a cached vector owns only its bytes (0408673)
  • fix(rag): decode a BLOB slice from its own bytes, not its whole buffer (944555d)
  • perf(mobile): keep chat history safe on failed loads, index and cache RAG vectors (78bfd22)
  • test(storage): resume hydration after Zustand cancels a cleared read (84bdbe0)
  • test(voice): allow the full model residency journey to finish (23acd77)
  • chore(deps): pin Mobile Pro to current main (bdd747f)
  • chore(deps): refresh compatible mobile JavaScript dependencies (7f802fd)
  • Send a saved remote key over private-LAN HTTP so Desktop's gateway keys work from the phone (41313a4)
  • docs: update Slack community invite (#716) (47be493)

Build: 1792432246