Skip to content

v0.9.1 — Codex Reliability, Type Safety & README Overhaul

Choose a tag to compare

@OpenSource03 OpenSource03 released this 25 Feb 04:31
· 117 commits to master since this release

Changes

🔧 Codex Engine Fixes

  • Image attachment wire format — Codex image turns now correctly convert ImageAttachment[] to the Codex image/localImage input format via a new imageAttachmentsToCodexInputs() helper. Previously images were passed raw and would fail silently.
  • send/sendRaw split — sendRaw is now a real low-level path (no user-message append, returns boolean, resets processing state on failure). Previously it was aliased to send, which caused duplicate messages in queued flows.
  • Queue drain routing — Queued messages for each engine now send directly via IPC with the correct session ID and effort level, instead of routing through hook methods with potential stale closures.
  • Stuck processing state — setIsProcessing(false) is now explicitly called on queue send errors so the input bar never stays locked after a failure.
  • Live send path — displayText and typed image inputs are now forwarded correctly on live Codex sends; removed unsafe as unknown[] casts.
  • Client info version — Codex app-server handshake now reports the real runtime app.getVersion() instead of a hardcoded "0.1.0".

🏗️ Type Safety

  • useClaude return shape — setIsProcessing is now exported, completing the engine contract shared by all three engines.
  • title-gen / commit-gen IPC — Engine parameter type widened from "claude" | "acp" to include "codex".
  • Preload types — codex.send images typed as CodexImageInput[]; codex.login type narrowed to "apiKey" | "chatgpt".
  • Plan step status normalization — codexPlanToTodos now handles inProgress, in_progress, and in-progress variants.

🧹 QoL

  • Removed stale console.log debug calls from useSessionManager.

📄 README

  • Reflects the three-engine architecture (Claude Code, Codex, ACP) with a requirements table.
  • Agent management now points to Settings → ACP Agents with Agent Store and My Agents tabs — manual agents.json editing removed.
  • Added: Spaces, git worktrees, voice input (native + Whisper), OS notifications, auto-updates, session search, MCP panel, Changes panel.
  • Added note about unsigned binaries and how to bypass OS warnings.
  • Added Windows ARM64 to the install table.
  • Removed outdated Glass UI mention and stale "documentation coming soon" note.

Full Changelog: v0.9.0...v0.9.1