Skip to content

Changelog

One version for the web tier and the desktop app. Web is on 1.0.8; the desktop installer is 1.0.6 and updates itself. Inside the IDE, Help → What’s new shows the same record.

Comingafter 1.0.8Unreleased

Agents side by side, a real pull, TypeScript that is understood

  • Two agents, one folder, no silent overwrite. When a second run writes a file the first one wrote, the collision is named — which file, which run, how long ago — and Changes can undo either run separately. Each run keeps its own checkpoints.
  • Pull merges. A diverged branch used to be “Pull failed” and a dead end. Pull now fetches and merges, and on a conflict changes nothing on your device — the merge is abandoned rather than left half-applied.
  • TypeScript language services in the browser. Real type errors, hover with the actual signature, go-to-definition — in a worker fetched on first use.
  • Your setup can move. Settings → Your settings on another device exports a file; keys and Git tokens deliberately stay behind.
  • The better model says hello. A run that writes no file, or one the checks reject, offers a bigger downloaded model or your key — offers, never switches silently, never re-sends.
  • AGENTS.md is read. .oioxo/rules.md first, then AGENTS.md; exactly one wins.
  • Commit some. Pick the files when more than one is dirty; a deleted file you did not pick is never staged as a deletion.
  • The agent can check its own work. It runs JavaScript in a killable worker and reads the output; the syntax gate’s verdict lands in the Problems panel; the receipt separates “parsed clean, not run” from “checked by running it”.
  • The permission preset is a real setting (oioxo.agent.permissionPreset), not a browser key.
1.0.89 September 2026Latest

Your GPU, honest tiers, and the room grows up

  • Your GPU is used when you have one. A browser with WebGPU is offered a GPU coder model first, with its size and a consent step before the download. On an RTX 3070 the product’s own “pomodoro timer” example went from nine minutes and no usable file to a page that opens and ticks in under three, cold download included. Firefox laptops and 4 GB phones are offered a model again.
  • The slow tier says so. A device that will spend minutes on the first answer is told before the ask. A timed-out turn names next steps that exist on this device, and a watchdog stop keeps the engine warm instead of re-paying the whole first read.
  • Ask · Agent. A switch beside the model chip: Ask answers in words and never touches a file; Agent may edit, with consent. Remembered per chat. + preview console attaches the page’s errors to a message; the header shows today’s key spend while your key is the default.
  • Inline diff in the editor. An agent’s edit to an open file shows as hunks with keep / undo on each; Alt+] / Alt+[ walk them, Alt+Enter keeps, Alt+Backspace undoes. Changes can also undo single regions of a file (parts…) and keep the rest.
  • Preview grew up. Links inside the page open the target file in the same Preview with Back and Forward; a console drawer shows the page’s logs and errors with a count; <script type="module"> projects with relative imports run, and the limits are named instead of a blank frame.
  • Trash with Undo. Deleting a file in a browser project goes to a trash and a Deleted … toast offers Undo. The file tree colours git status and dims ignored files; a folder opened from disk notices edits made outside the browser.
  • Folders and models. The hearth shows new project · open a folder · import · clone · projects; any project exports as a .zip and import accepts one (phones are offered it first); the project list survives clearing site data; model rows show context and, for keys, price; downloaded GPU models can be removed from Settings.
  • “Edit files freely” means it. The trust preset applied in a race with its own default and then still asked on every write; both fixed, and the preset survives a reload.
  • Review and return are safe. Undo-run diffs against the live file instead of overwriting your later edits; git refuses to pull, push or commit while an agent is writing; push rejection offers Pull first; publish sits in Changes; renaming a project keeps its chats; interrupted runs are marked.
  • The editor grew up. Fifteen more languages highlight; TypeScript files get an outline and symbol navigation; CSS, HTML and JSON format; plain JS gets real diagnostics; HTML tags auto-close and rename in pairs; images open in a viewer; Ctrl+B, Ctrl+Shift+M, Ctrl+Shift+E and Ctrl+/ work and the Help sheet lists them.
  • Security. A workspace’s settings file can no longer escalate the agent; shell and MCP always confirm; settings export strips credentials; web results are enveloped as untrusted; crash beacons redact paths.
  • Pay. The allowance chip is visible whenever a limit exists; a limit card names the four real entitlements; output tokens and prices appear in the key cost line.
  • Desktop (in this build; the update feed follows). Model chunks are cached on disk instead of re-downloaded every launch; download and decrypt progress is shown; AMD and Intel start on CPU until a Vulkan check passes; NVIDIA hot-swaps to CUDA when idle; no silent install on quit until the installer is signed.
  • One design system. One type scale, one spacing scale, one focus ring, a compact density, the same header on every seat, and key-for-key light and dark themes.
1.0.76 September 2026

Five real devices, one ask each

  • On a phone the wait showed nothing at all — the progress strip only existed above 821px. It now reports on every width.
  • “1 still not working” named the wrong fault when a page had both a dangling reference and a stray brace; the parse verdict is asked first now.
  • “This folder is empty” printed over the file you had just waited for on a phone.
  • Every repair attempt fixed a line that was not there: the model was sending back the sample line from its own instructions. The instructions no longer contain a line that can be mistaken for the answer.
  • Known: the on-device 1.7B still does not reliably produce a page that runs. First-pass generation is measured; repair is not yet. A bigger model or your own key closes the gap.
1.0.66 September 2026

The first ask, end to end

  • Firefox was offered no models at all — every check asked “did it render?” and none asked “can the visitor do anything?”.
  • The agent builds instead of deliberating: a noun phrase for a thing you want is an order to build it.
  • No more unasked downloads; a stored model claim names itself; on a phone the chat was unreachable after any agent run.
  • The receipt stopped lying — all three exit paths report the real problem — and four more shapes of broken page are caught before you see them.
  • When the wait is long the meter counts elapsed time, which is always true; if the graphics device dies, you are told.
1.0.45 September 2026

Projects, Git that shares, Help

  • Projects are a noun: File → Projects… lists every project with open, rename, delete and export; New, Import, Open a folder and Clone in one place.
  • Git learns to share: history, branches, push, pull and clone over a scoped smart-HTTP proxy on oioxo.com (GitHub, GitLab, Bitbucket, Codeberg).
  • Changes: Keep all / Undo all on the pending set.
  • Help: a “?” on the strip opens Docs · Keyboard · What’s new · Report a problem · Privacy promise · About.
  • Menus speak the product: File · Edit · View · Chat · Go · Help; 112 palette entries renamed.
  • Settings that save on the web tier; Account → Settings is General · Appearance · Editor · Agent · Models & keys · Privacy · Advanced.
  • Desktop: sign in from the app, one title bar, bundled language plugins load, native models say what they are doing while they start.
1.0.35 September 2026

Desktop sign-in and the allowance meter

  • Desktop sign-in (loopback hand-off from oioxo.com/cli-auth), the free allowance meter and honest unlock messages.
  • Account → Plan says what Free and Pro are and lists the five Pro entitlements with the live allowance.
  • /download lists the real desktop installer.
1.0.24 September 2026

Three model modes

  • Three model modes, the free-limit fallback asks before it downloads, the strip becomes the desktop’s title bar.
1.0.14 September 2026

Self-update

  • Self-update proof for the desktop; the first update the app finds on its own.
1.0.030 August 2026

First tagged release of the web tier

  • oioxo.com is the app: the chat-first IDE with on-device models, a real folder, the Changes panel and checkpoints.
Removedbefore 1.0

What did not ship

  • Compute Mesh (devices lending each other compute), the VS Code extension, the terminal CLI, dictation and read-aloud, and the Image canvas were prototypes from before 1.0. They are not in the product, and mesh credits are not part of any plan.