v0.5.0
Released 2026-07-10
Major new features
- 📱 Omnigent for iOS — now on the App Store — the native iOS app is live on the App Store; Android is coming soon (#2262, #2263, #2282, #2179)
- 🧩 Generic ACP harness — connect Omnigent to any ACP-compatible agent, bridged to Omnigent's own tools over an MCP relay (#2152)
- 🔎 Command palette & richer search — a global ⌘/Ctrl+K palette (also wired to the sidebar "Search") jumps across sessions, and session search now shows a highlighted matched-content preview so you can see why a session matched (#1386, #2086, #2162)
- 🎨 Appearance & customization settings — pick a color theme (Omnigent, Dracula, GitHub, Catppuccin, Gruvbox), a terminal theme, and independent UI and code editor/terminal font size + family (#2225, #2147, #2154, #2135, #2040, #2047)
- 💬 Message steering & queuing — line up several messages while a turn runs, then edit, reorder, delete, or steer them; queued messages auto-flush on idle, in the background, and across sessions (with attachments) (#2008, #2010, #2019, #2022, #2025, #2029, #2078)
- ☸️ Kubernetes deployment — a new official
omnigent-server-kubernetesimage ships the sandbox provider SDK (no custom build), and runner Pods can now schedule on arm64 vianode_selector(#2124, #2123) - 🌿 Start sessions in git worktrees — pick an existing worktree or generate a fresh branch name right from the new-session composer, see the branch in the sidebar, and delete the worktree + branch on session delete; set a default base branch in Settings › Git (#2088, #2094, #2098, #2267)
- 🌐 Embedded browser — the Omnigent desktop app now ships a built-in browser pane your agent can drive with framework-owned tools (
browser_navigate,browser_click,browser_type,browser_snapshot,browser_screenshot) — it opens a page, reads it, and acts on it without leaving the workspace (#2248) - 🖥️ Better web terminal — tmux control-mode (CC) is now the default transport, so the browser owns scrollback and text selection natively in the terminal view (no more fighting tmux for the viewport or mouse), with output coalesced into fewer WebSocket frames for a snappier feel (#1970, #1972)
Bug fixes
- 🖥️ claude-native reliability — resumed sessions no longer crash on compaction or
TaskOutputhistory, in-pane/modelswitches no longer stick on "Stop", and mid-turn messages no longer raise a false "terminal did not become ready" error (#1957, #2293, #2082, #2001, #2089) - 🧭 Smart routing & compaction — intelligent routing now correctly routes Claude sessions and overrides an orchestrator-specified model when the parent toggle is on, and
/compacton a pinned Anthropic model no longer 500s (#2136, #2291, #2043) - 🚀 Launch & gateway auth — harness workers now start when Omnigent is launched from a macOS/Linux GUI client (stripped PATH), and managed claude-native sessions against an Anthropic-compatible gateway pass through the model instead of stalling on the API-key menu (#1935, #2371)
- ✅ Approvals & policies — inbox approvals now resume the gated tool call, and default policies created via the API now take effect on sessions (#2142, #2333)
- ⏱️ Idle-session stability — messaging a long-idle session no longer risks the new turn being killed mid-flight by the idle reaper (#1834)
💜 Thanks to our community
This release was shaped by the people who filed issues, opened PRs, and talked through feature requests with us on our Discord! Thank you for building omnigent with us, keep the bug reports, ideas and contributions coming :)
Full Changelog: https://github.com/omnigent-ai/omnigent/blob/main/CHANGELOG.md