v2.1.4
Version 2.1.4 carries 881 changes since desktop-v2.1.3. The list below is the commit log; a written summary was not available for this release.
Get 2.1.4
Every file has a SHA-256 in SHA256SUMS.txt.
macOS 12 or newer. Open the .dmg and drag Oxagen to Applications. Builds are not yet notarized, so macOS refuses the first launch. Choose Done, then click Open Anyway in System Settings > Privacy & Security.
- Apple siliconOxagen_2.1.4_aarch64.dmg
- IntelOxagen_2.1.4_x64.dmg
Windows 10 or newer, x64.
- Installer (.exe, current user)Oxagen_2.1.4_x64-setup.exe
- Installer (.msi)Oxagen_2.1.4_x64_en-US.msi
x86_64. Install the package for your distribution.
- .deb (Debian, Ubuntu)Oxagen_2.1.4_amd64.deb
- .rpm (Fedora, RHEL)Oxagen-2.1.4-1.x86_64.rpm
- AppImage (any distribution)Oxagen_2.1.4_amd64.AppImage
On macOS, the app installs new versions on its own and runs them after your next restart. Windows and Linux ask first. How updates work and how to turn them off.
The same tacho and oxagen executables the app links onto your PATH, one file each, on downloads.oxagen.sh beside the installers. Each has a .sha256 beside it. Rename the file to tacho or oxagen, make it executable, and put it on your PATH.
- @oxagen/cli 2.1.4 on npmnpm install -g @oxagen/cli@2.1.4
- downloads.oxagen.shthe current version, every platform
What changed
- Unblock the 2.1.4 release cut (#5998)
- Keep each pull request's state in the forge store only (#5994)
- Read token usage from one ClickHouse table (#5996)
- Keep an MCP server's connection on its mcp_servers row (#5992)
- Remove a work order's worktree once a remote holds all its commits (#5990)
- Start the subscription sign-in when the command has no terminal (#5987)
- Remove the GitLab CI plumbing from AWS and the repository (#5979)
- Backfill the billing customer column as the system role (#5993)
- Drop tables nothing writes or reads, including one holding email addresses (#5991)
- Store each organization's billing customer once (#5986)
- Mark the unbuilt ADR-090 Skills capabilities as planned in the app architecture (#5988)
- Drop the copy of the credit balance (#5983)
- Store a memory whose text holds a NUL, and stop the five-minute 500 (#5982)
- Show the credit balance the organization can spend (#5980)
- Hold Claude and ChatGPT subscriptions in the gateway's custody (#5978)
- Find a work order's harness on the login shell's PATH (#5976)
- Record ADR-5965 for the pause hold (#5975)
- Read a failed send as retrying until it has failed for ten minutes (#5974)
- Hold a paused session's model calls instead of ending the session (#5965)
- Show a collector status light and retry refused events (#5971)
- Name a spent model account apart from a refused key in the summary banner (#5972)
- One run table: decide it in an ADR, and remove Fork, Bisect and the ledger ingress (#5969)
- Start a sent work order on its host with no one at the machine (#5945)
- Delete disabled workflows that run no tests, deploys or releases (#5968)
- Let tacho.sessions hold in-app assistant turns (one run table, step 2) (#5946)
- Apply out-of-order migrations in the gate and diff PRs from their own base (#5962)
- Steer prompt sends an interrupt on Cmd+Enter or Ctrl+Enter (#5964)
- Add SCR-008: one concept, one table (#5941)
- Judge each prompt's model and effort, and record effort for every harness (#5930)
- Draw the device badge gray and stroke each identity overlay (#5935)
- Add Workspace settings with run summaries and command reasons (#5939)
- Run page: one column, a quieter transcript gutter, and a harness-style steer prompt (#5938)
- Tell a waiting work order apart from a working agent in the Send dialog (#5937)
- docs: describe the larger runners and the Actions policy in the CI runbook (#5902)
- feat(agents): show the live-run count in the default Composition columns (#5925)
- Price a new model's calls from before the sync saw it (#5929)
- Show the session's reported tokens on a live run's Tokens tile (#5886)
- feat(agents): show each agent's live runs in the Agents table (#5924)
- feat(runs): show each harness's mark in the Harness filter (#5919)
- Credit a run's commits after a write outside the repository or a mirror remote (#5922)
And 841 more, in the commit log.