Releases: iFurySt/open-codex-computer-use
Releases · iFurySt/open-codex-computer-use
v0.1.49
What's Changed
- Fixed macOS upload/open file panels so visible files in native list and column views are included in
get_app_stateand can be selected. - Made coordinate clicks prefer concrete list items and select native
AXListchildren before falling back to mouse events, so choosing a file enables and triggersOpen. - 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
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
What's Changed
- Smoke tests now launch the internal fixture in headless mode, so
./scripts/run-tool-smoke-tests.shno longer brings the orange fixture window to the desktop. - The smoke fixture remains discoverable for the
list_appsregression 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
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-usenpm packages andCursorMotion-0.1.46.dmg.
Full Changelog: v0.1.45...v0.1.46
v0.1.45
What's Changed
- Require real app snapshots to have both a non-minimized
AXWindowand a matching on-screenCGWindow. - Align no-visible-window behavior with official
computer-usecgWindowNotFound/noWindowsAvailablesemantics observed in the latest1.0.770bundle. - Publish
open-computer-usenpm packages andCursorMotion-0.1.45.dmg.
Full Changelog: v0.1.44...v0.1.45
v0.1.44
What's Changed
- Align
get_app_stateunavailable-window behavior with officialcomputer-usefor Lark / Feishu states that expose no usable AX window. - Filter focused-window candidates to real
AXWindowelements so app-root/menu-bar-only trees are not returned as actionable UI state. - Publish
open-computer-usenpm packages andCursorMotion-0.1.44.dmg.
Full Changelog: v0.1.43...v0.1.44
v0.1.43
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-useoutput. - 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
What's Changed
- Preserve image children in compact Electron accessibility rows so Feishu / Lark message list entries better match the official
computer-usecontainer -> text + imageshape. - Add coverage for rendering compact text summaries with image descendants as child rows.
Full Changelog: v0.1.41...v0.1.42
v0.1.41
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
What's Changed
- Improved Feishu/Electron
get_app_statereliability 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