Skip to content

Releases: iFurySt/open-codex-computer-use

v0.1.49

11 May 02:39

Choose a tag to compare

What's Changed

  • Fixed macOS upload/open file panels so visible files in native list and column views are included in get_app_state and can be selected.
  • Made coordinate clicks prefer concrete list items and select native AXList children before falling back to mouse events, so choosing a file enables and triggers Open.
  • Improved screenshot window selection for frontmost overlapping sheets, keeping coordinates aligned with the active open panel.

Full Changelog: v0.1.48...v0.1.49

v0.1.48

08 May 07:41

Choose a tag to compare

What's Changed

  • Bound macOS screenshot result size before returning MCP image blocks, reducing cases where Codex stores large tool results as JSON text previews.
  • Keep coordinate tools aligned with the actual returned screenshot pixel size after downscaling.
  • Add regression coverage for large screenshot shrinking and small screenshot preservation.

Full Changelog: v0.1.47...v0.1.48

v0.1.47

08 May 04:05

Choose a tag to compare

What's Changed

  • Smoke tests now launch the internal fixture in headless mode, so ./scripts/run-tool-smoke-tests.sh no longer brings the orange fixture window to the desktop.
  • The smoke fixture remains discoverable for the list_apps regression path even when it runs as an accessory app.
  • Version sources and release notes are aligned for 0.1.47.

Full Changelog: v0.1.46...v0.1.47

v0.1.46

07 May 11:37

Choose a tag to compare

What's Changed

  • Return the official observed no-window text, Apple event error -10005: cgWindowNotFound, for missing AX window and missing visible CGWindow paths.
  • Add a unit test that locks the exact no-window message shape.
  • Publish open-computer-use npm packages and CursorMotion-0.1.46.dmg.

Full Changelog: v0.1.45...v0.1.46

v0.1.45

07 May 11:29

Choose a tag to compare

What's Changed

  • Require real app snapshots to have both a non-minimized AXWindow and a matching on-screen CGWindow.
  • Align no-visible-window behavior with official computer-use cgWindowNotFound / noWindowsAvailable semantics observed in the latest 1.0.770 bundle.
  • Publish open-computer-use npm packages and CursorMotion-0.1.45.dmg.

Full Changelog: v0.1.44...v0.1.45

v0.1.44

07 May 11:10

Choose a tag to compare

What's Changed

  • Align get_app_state unavailable-window behavior with official computer-use for Lark / Feishu states that expose no usable AX window.
  • Filter focused-window candidates to real AXWindow elements so app-root/menu-bar-only trees are not returned as actionable UI state.
  • Publish open-computer-use npm packages and CursorMotion-0.1.44.dmg.

Full Changelog: v0.1.43...v0.1.44

v0.1.43

07 May 10:53

Choose a tag to compare

What's Changed

  • Preserve shallow WebArea layout containers and deeper branching containers in Electron accessibility trees so Feishu / Lark state is less over-flattened and closer to official computer-use output.
  • Keep deep single-child WebArea wrapper chains compressed to avoid bringing back noisy Chromium layout layers.

Full Changelog: v0.1.42...v0.1.43

v0.1.42

07 May 10:38

Choose a tag to compare

What's Changed

  • Preserve image children in compact Electron accessibility rows so Feishu / Lark message list entries better match the official computer-use container -> text + image shape.
  • Add coverage for rendering compact text summaries with image descendants as child rows.

Full Changelog: v0.1.41...v0.1.42

v0.1.41

07 May 10:19

Choose a tag to compare

What's Changed

  • Align Electron/Lark accessibility snapshots more closely with official computer-use, including message list, entry area, sidebar, WebArea URL, and app menu bar coverage.
  • Improve readable tree formatting for boolean tabs, focused WebArea summaries, image descriptions, and native-resource URL filtering.
  • Use official reverse-engineering cues such as Electron accessibility enablement and text-only sibling merging to reduce noisy wrappers without losing action-critical regions.

Full Changelog: v0.1.40...v0.1.41

v0.1.40

07 May 09:21

Choose a tag to compare

What's Changed

  • Improved Feishu/Electron get_app_state reliability by preserving deep WebView message content and entry areas within the AX tree budget.
  • Added screenshot capture timeout handling so stalled ScreenCaptureKit captures do not block app state reads.
  • Tightened local smoke coverage so the suite validates the current build when checking visual cursor behavior.

Full Changelog: v0.1.39...v0.1.40