Skip to content

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 01 Jul 21:07
d508f64

What's Changed

  • ci: only run the release dry-run when packaging changes by @dev-josias in #16
  • Update floem to latest upstream + GPU VideoFrame primitive by @dev-josias in #15
  • M2: live Android emulator embedding (gRPC → wgpu VideoFrame) by @dev-josias in #17
  • docs: cross-machine handoff in CLAUDE.md by @dev-josias in #18
  • docs: refresh-to-latest + dev setup guide by @dev-josias in #19
  • M3: emulator touch input (gRPC) by @dev-josias in #20
  • harden(emulator-stream): bounded input + stall watchdog by @dev-josias in #22
  • feat(ai-panel): auto-scroll transcript + Enter-to-send by @dev-josias in #23
  • feat(windows): build + interactive Android emulator panel (v0.3.0 prep) by @dev-josias in #21
  • feat(panel): hardware buttons, keyboard, and idle-freeze fix for the portable emulator panel by @dev-josias in #24
  • docs: keyboard confirmed + idle-freeze fix recorded by @dev-josias in #26
  • feat(ai): agent-CLI backends — Claude Code, Codex, Gemini in the assistant panel by @dev-josias in #25
  • feat(panel): native hardware-button icons + screenshot button by @dev-josias in #27
  • docs: Windows verified, Linux preview-only positioning by @dev-josias in #29
  • docs: agent-CLI backends + emulator hardware keys/keyboard by @dev-josias in #28
  • docs: cross-machine coordination board (HANDOFF.md) by @dev-josias in #31
  • docs: agent-loop audit + Mac/Windows work division (cross-machine handoff) by @dev-josias in #32
  • docs(handoff): sharpen the atomic-commit / push-as-you-go rule by @dev-josias in #33
  • docs(handoff): Mac→Windows asks for the agent closed-loop by @dev-josias in #34
  • feat(panel): expose active_device signal for the AI agent (G2) by @dev-josias in #35
  • feat(agent): close the observe→act→observe loop (A2) + downscale screenshots (B3) by @dev-josias in #30
  • feat(ai): harden + extend agent device control — consent gate (E1) + adb timeout/retry (F2) + describe_ui (B4) by @dev-josias in #36
  • fix(panel): reconnect the emulator input channel on send failure by @dev-josias in #37
  • ci: fix Windows Rust job being ~7x slower (cold doc-test rebuild) by @dev-josias in #38
  • docs(handoff): report 3 Windows cmd.exe device-command bugs in #36 (proven fixes) by @dev-josias in #40
  • fix(ai): run adb directly (argv) so device tools work on Windows by @dev-josias in #41
  • feat(ai): agent targets the device the user is viewing (G2 consumer) by @dev-josias in #39
  • ci: run first-party unit tests (they were never executed in CI) by @dev-josias in #42
  • docs(claude): agent closed-loop landed (status refresh) by @dev-josias in #43
  • feat(emulator): expose DeviceInfo.serial for multi-Android agent targeting by @dev-josias in #44
  • release: v0.3.0 prep (docs badge, unsigned-Windows note, dry-run fix) by @dev-josias in #45
  • docs(handoff): device-MCP core proven; hand the app-wiring seam to the Mac by @dev-josias in #47
  • feat(ai/cli): device-tools MCP server — Claude Code drives the emulator, no API key by @dev-josias in #46
  • docs(handoff): give the Claude Code backend mobile-first context (WRITE_NOTE) by @dev-josias in #50
  • feat(ai-panel): next-level, key-free AI assistant redesign by @dev-josias in #48
  • feat(panel): Volume Up/Down + Rotate hardware buttons by @dev-josias in #49
  • feat(panel): connect to the device's discovered gRPC port (not hardcoded 8554) by @dev-josias in #51
  • feat(ai-panel): real chat sessions — New Chat, switcher, persistence by @dev-josias in #52
  • docs: refresh README/landing/status for the session's shipped work by @dev-josias in #55
  • fix(brand): UMIDE 'U' logo (was the Lapce mark) by @dev-josias in #54
  • feat(cli): make Claude Code UMIDE-native — mobile context + drive the emulator by @dev-josias in #53
  • docs(release): v0.3.0 changelog + release prep by @dev-josias in #56

Full Changelog: v0.2.0...v0.3.0