Releases
v0.7.0
Compare
Sorry, something went wrong.
No results found
0.7.0 (2026-07-25)
Features
agent-adapter,engine,daemon: simulator MCP tools for every MCP-capable agent (9bf470d )
agent-adapter,engine,daemon: simulator MCP tools for every MCP-capable agent (CODE-395 ) (5311e50 )
client-core: simulator control surface (e446d1b )
composer: serialize file mentions as markdown links (6797c14 )
daemon,desktop: wire the sim sidecar client into the engine (0e2e9d1 )
desktop,ui: simulator as an on-demand right-panel section (c477228 )
desktop,workbench,ui: iOS Simulator panel — on-demand section with live co-driving stream (CODE-397 ) (34d0b1b )
desktop: allow google favicon hosts in renderer csp (771adf9 )
engine: simulator tap/swipe/button + framebuffer stream in the backend port and service (9257071 )
engine: simulator wire request handler (d2407e1 )
engine: SimulatorBackend port and per-session device registry (8828cd3 )
schema,engine,client-core: H.264 stream codec plumbing (wire 47) (4a7e54e )
schema,engine,client-core: simulator screen-mask wire (wire 46) (e4e1faf )
schema,engine,client-core: simulator wire contract — availability, device commands, screenshot (CODE-394 ) (ebfa242 )
schema,transport,engine,client-core: simulator interactive + stream wire (wire 45) (4f9ddf2 )
schema: add normalized plugin model (#263 ) (558e6ba )
sim-sidecar: hardware H.264 streaming via VideoToolbox (zero-copy IOSurface) (c0aee6d )
sim-sidecar: screenMask op rendering the devicetype framebuffer mask (9af3b83 )
sim,engine: @linkcode/sim SDK + SimulatorBackend with per-session device ownership (CODE-393 ) (b857f9d )
sim,schema,engine,client,ui: streamed touch, wheel scroll, HID keyboard (wire 48) (09410ba )
sim,schema,engine,client,ui: two-finger pinch + IME pasteboard input (wire 49) (e4c6bb4 )
sim: @linkcode/sim typed sidecar client (87d842d )
sim: bench-encode subcommand for the capture encode ceiling (97f63b3 )
sim: configurable capture scale (default 1.0) to unlock 60fps (b791d5e )
sim: default stream to 60fps and document the encode benchmark (6c1cc87 )
sim: device rotation via GraphicsServices GSEvent (CODE-408 ) (e40179a )
sim: interface-orientation injection via GraphicsServices GSEvent (7c70014 )
sim: linkcode-sim iOS Simulator sidecar — P0 simctl lifecycle (CODE-392 ) (87e0f4a )
sim: P1 private-API framebuffer streaming + HID injection, crash-isolated (5fc8439 )
sim: P1 private-API framebuffer streaming + HID injection, crash-isolated (CODE-396 ) (363d606 )
sim: panel rotate button cycling interface orientation (91486d0 )
sim: stream frames + interactive ops in the @linkcode/sim client (c79ebaa )
sim: thread rotate through wire/SDK/engine/client-core + sim_rotate MCP tool (wire 50) (c6e70aa )
ui,i18n: simulator screen canvas + optional panel-section vocabulary (a610778 )
ui,workbench: decode H.264 simulator streams with WebCodecs (29a27b8 )
ui: add link target classifier, icons, and chip (166b968 )
ui: composite a realistic device chassis in canvas native space (f5489c6 )
ui: device-style bezel around the simulator screen (1ed8033 )
ui: render favicons and link chips in chat markdown (9234b45 )
workbench,ui: clip the simulator screen with the real device mask (cbcc70e )
workbench: restage simulator panel to match reference layout (#267 ) (b4d664b )
workbench: restage simulator panel with text device picker and toolbar island (58d17fa )
workbench: simulator stream registry + panel container (45b5aa5 )
Bug Fixes
desktop: gate the Browser pane's media pause on dom-ready (c8b5a5d )
release: preserve release merge validation (4f4c168 )
release: trust only protected automation (14c3431 )
sim,engine,ui,schema: resolve iOS Simulator panel review findings (wire 51) (b575f2c )
sim: close the worker pid-publication race so a drop during spawn still kills the child (1c9eee7 )
sim: guard stale sidecar-child events, fail writes fast, fix boot/reclaim ownership races (1d23526 )
sim: harden P0 sidecar — scrub Apple SDK env, guard oversized frames, bound + drain workers (c639e5c )
sim: kill a stuck capture worker on stop, fix ABA frame dedup + silent-worker fallback (f82366b )
sim: re-plant the wheel-scroll finger at screen edges so long scrolls don't stall (769d9ac )
sim: reconcile boot ownership on failure, guard resume during reclaim, declare foxts dep (abc79e1 )
sim: reject unknown sessions and roll back claims from failed commands (d5c2466 )
sim: release MCP token on failed start, don't shadow user servers, cap MCP body (wire 45) (90abf33 )
sim: resolve device-rotation review findings (f4133a0 )
sim: stable headless framebuffer capture on Xcode 26 (dae9a83 )
ui: grow the chassis from the real mask for even band and matching curvature (3b76326 )
ui: improve inline file detector detectInlineFilePath (79e46c2 )
ui: preserve absolute file links (61baa4e )
ui: restore dual-source favicons (723a80f )
ui: secure chat link handling (eca8f74 )
Performance Improvements
sim: 30fps stream + fire-and-forget touch/pinch move to kill per-move round-trip stutter (09152d4 )
sim: layer static chassis + per-frame screen so 60 fps stays smooth (b4ec389 )
sim: precise frame pacing via mach_wait_until (062a950 )
You can’t perform that action at this time.