Skip to content

v0.1.7 — Fixes for 0.1.6, plus the work that was in flight

Choose a tag to compare

@github-actions github-actions released this 18 Aug 21:15
· 3 commits to main since this release

AI Integrator v0.1.7 — Fixes for 0.1.6, plus the work that was in flight

v0.1.6 shipped from a clean branch while several other sessions had unfinished work in the main checkout. This release merges that work in, and fixes the first things found on macOS with 0.1.6.

Fixes to the browser windows (0.1.6 regressions)

  • Clicking a tab in a browser window switches to it again. The new drag machine captured the pointer on press, which retargeted the release and ate the tab button's click. Capture now starts only once a drag has actually begun.
  • X always closes. The "recent agent work" guard no longer turns X into a minimize — in the browser window and in the work pane. If you want a page to keep running, use (to the pane, or to the compact browser).
  • The group pill sits on the tab row, centred on the tabs' height, instead of floating mid-strip.
  • CI on macOS was red on a Windows-only path assertion in a group-name test; it is now cfg(windows).

Merged in-flight work

  • Tabs capture themselves. New webview-capture crate: WebView2 CapturePreview on Windows, WKWebView takeSnapshot on macOS. A covered, parked or off-screen tab now screenshots its own page rather than whatever is on top of it. Falls back to the old crop where unsupported. (macOS path is compiled by CI for the first time in this release; treat as new.)
  • The embedded browser reads as a desktop browser. User agent derived from the installed engine major (Safari-style on macOS), client-hint brands aligned, webdriver=false, AutomationControlled off — sites like Google sign-in stop refusing the "embedded" token.
  • Guest runtime robustness. Actions that finish later reply through a ticket the host polls (no more "malformed reply" / null for promise-shaped answers); a navigation mid-gesture answers page-navigated; a tab between pages answers guest-not-ready and browser_wait_for waits through it. Refs are stamped with the layout they were measured at and refused as stale after a resize; verbs describe their target before the gesture; bare-coordinate targets and role-only targets work; scrolling walks up to a box that scrolls. Agent replies drop favicon bytes.
  • Schedules move between chats from the edit sheet; cancelled/completed schedules can be edited and re-run; only a running one is locked; dispatch no longer requires the main window.
  • Claude Chat isolation without --safe-mode: --setting-sources "" plus settings/env that disable connectors and auto-memory, so Chat keeps its MCP tools.
  • Layout-shift tracking for native pages: a page follows its slot while the sidebar slides, not just after.
  • Composer route dropdown shows icon + caret at narrow widths.

Notes

  • If favicons or browser_snapshot were failing for you on 0.1.6, both went through the same eval path the guest-runtime work rewrote; please retest on 0.1.7.
  • Everything from the v0.1.6 notes still applies: grouped strips, per-project identity, shared popped-out tabs, draggable windows, restart persistence, Recently closed.