main
fix(discord): self-healing CDP scanner — relaxed target match + idle-watchdog pump (#3693) (#4108)
feat(meet): join Google Meet calls with mascot virtual camera (#1350)
refactor(cdp): migrate all scanners to in-process transport; drop TCP DevTools port (#3636)
docs: rewrite README + gitbooks around current product, add Developing section (#1384)
fix(notifications): real OS permission gate + delivery for #1152 (#1247)
chore(tauri-shell): retire embedded Gmail webview-account flow (#1181)
feat(webview): in-page screen-share picker for getDisplayMedia (#713) (#809)
feat(webview): add gmail, outlook, instagram, twitter providers (#3755)
fix(webview_apis): always bind ephemeral port, ignore stale PORT_ENV (OPENHUMAN-TAURI-82) (#1543)
fix(app-update): retry transient updater download failures (#4111) (#4115)
feat(artifacts): Save-As dialog + in-progress wiring + failed-card retry (#3162) (#4127)
fix(shell): demote per-poll CEF cache-held log to debug (TAURI-RUST-B7S) (#3496)
fix(e2e): dismiss BootCheckGate picker before every spec (mega-flow root cause) (#1779)
fix(shell): Windows pre-CEF cache-lock wait to stop relaunch panic (TAURI-RUST-F) (#3210)
feat(claude-code): Claude Code CLI provider — Phases 1–5 (#2472)
feat(app): desktop companion UI — Tauri bridge, overlay, settings (#1909) (#2246)
fix(tauri): identify foreign process on core port + consent-gated force-quit (#3331) (#3946)
fix(desktop): connect to self-hosted runtime over LAN http on macOS (#3965)
fix(tauri): forward deep-link URLs on Linux before CEF preflight exits secondary (#2458)
fix(tauri): forward Windows local-runtime OAuth callbacks (#2469)
fix(tauri): verify openhuman:// registry registration on Windows (#2699) (#2757)
refactor(tauri): extract dictation hotkey concern from shell composition root (#1240)
ci(e2e): allow selected Appium spec dispatch (#4137)
fix(cef): never forward --time-ticks-at-unix-epoch to CEF (#3554) (#3958)
feat: move feedback to sidebar footer, rename World card, fix Clear App Data scoping (#3945)
refactor(rust): split oversized modules (#2991)
test(loopback-oauth): extract classify_request and add routing unit tests (#2646)
feat(claude-code): opt-in agent provider + OpenHuman memory over MCP, macOS auth fix (#3310) (#3647)
feat(mascot): sleep by default, wake on hover/click (#1493)
feat(settings): add MCP server configuration panel
feat(notch): always-visible macOS notch status pill (6/8 of #3307) (#3345)
fix(windows): make port/process takeover actually free the port (#2552)
fix(startup): recover from core port 7788 conflict automatically (#2626)
feat(voice): global push-to-talk hotkey (#3090) (#3349)
fix(reset): release log file handle + queue locked entries on Windows reboot (#2668)
fix(app): surgical broken-pipe stderr panic guard (TAURI-RUST-F) (#3772)
fix(app): clamp main-window geometry to monitor work area
refactor(memory): route Obsidian deep link through workspace-link layer (#2492) (#2702)