v2.4.1
Core
- Add Windows ARM64 parcel watcher dependency (@EricSanchezok)
- Add marketplace plugin icon pipeline (@EricSanchezok)
- Upgrade models settings panel (@EricSanchezok)
- feat: add provider recommendation metadata (@EricSanchezok)
- refactor(browser): collapse workspace to single page (@EricSanchezok)
- fix(browser): keep session reads tabless (@EricSanchezok)
- refactor(browser): mainline workspace presentation modes (@EricSanchezok)
- fix(browser): gate webrtc ready and align input coordinates (@EricSanchezok)
- fix(browser): stabilize webrtc stream negotiation (@EricSanchezok)
- fix(browser): normalize host navigation urls (@EricSanchezok)
- docs: describe current system state directly (@EricSanchezok)
- style(browser): format host readiness changes (@EricSanchezok)
- chore(dev): add source dev orchestrator (@EricSanchezok)
- fix(browser): harden host readiness and csp (@EricSanchezok)
- feat(desktop): productionize electron app (@EricSanchezok)
- Register bash child listeners before tracing (@EricSanchezok)
- Fix bash child exit race (@EricSanchezok)
- Stabilize CI-sensitive tests (@EricSanchezok)
- Stabilize synergy tests after PR merges (@EricSanchezok)
- Normalize tool call inputs before persisting (@EricSanchezok)
- Format files for pre-push hook (@EricSanchezok)
- Restrict Blueprint note writes to Plan Mode (@EricSanchezok)
- Fix Blueprint worktree binding and icon (@EricSanchezok)
- Separate general and coding Blueprint prompts (@EricSanchezok)
- Upgrade note editing anchors (@EricSanchezok)
- Tighten Plan Mode blueprint finalization prompts (@EricSanchezok)
- Wrap plan mode user requests (@EricSanchezok)
- Bridge browser host CDP commands (@EricSanchezok)
- Refine plan mode tool diagnostics (@EricSanchezok)
- Resolve browser tools through attached hosts (@EricSanchezok)
- Autostart remote browser hosts by default (@EricSanchezok)
- Route WebRTC browser hosts per tab (@EricSanchezok)
- Stabilize browser host tab lifecycle (@EricSanchezok)
- Route native browser views through host control (@EricSanchezok)
- Remove legacy browser frame stream (@EricSanchezok)
- Add Electron WebRTC browser host mode (@EricSanchezok)
- Route remote browser presentation through WebRTC signaling (@EricSanchezok)
- Split browser events from desktop control transport (@EricSanchezok)
- Remove direct runtime usage from browser tools (@EricSanchezok)
- Route browser eval and inspect through host control (@EricSanchezok)
- Route browser read fallbacks through host control (@EricSanchezok)
- Route browser interaction tools through host control (@EricSanchezok)
- Route browser tools through host control facade (@EricSanchezok)
- Implement workspace file service platform (@EricSanchezok)
- Split browser control and signaling routes (@EricSanchezok)
- Add browser presentation protocol negotiation (@EricSanchezok)
App
- Align prompt menus with toolbar selector (@EricSanchezok)
- Polish library layout and sync controls (@EricSanchezok)
- Move start mode into prompt toolbar (@EricSanchezok)
- Improve settings toast controls (@EricSanchezok)
- Add new session start options (@EricSanchezok)
- Align agenda and library workbench rhythm (@EricSanchezok)
- Widen session message measure (@EricSanchezok)
- Balance session gutters and workspace width (@EricSanchezok)
- Add confirmation state for skill deletion (@EricSanchezok)
- Polish plugin marketplace responsiveness (@EricSanchezok)
- Keep session measure with workspace open (@EricSanchezok)
- Polish plugin detail view (@EricSanchezok)
- Polish library and settings surfaces (@EricSanchezok)
- Make prompt controls compactable (@EricSanchezok)
- Refine prompt composer chrome (@EricSanchezok)
- Refine library workbench layout (@EricSanchezok)
- Polish library workbench panel (@EricSanchezok)
- fix(browser): support remote IME text input (@EricSanchezok)
- fix(app): keep browser keyboard focus out of prompt (@EricSanchezok)
- Polish question prompt surface (@EricSanchezok)
- Polish agenda calendar surfaces (@EricSanchezok)
- Align Blueprint ready submit button size (@EricSanchezok)
- Fix stale inbox and cortex sync (@EricSanchezok)
- Recreate failed WebRTC browser peers (@EricSanchezok)
- Stabilize WebRTC browser negotiation (@EricSanchezok)
- Sync native browser navigation to host control (@EricSanchezok)
- Attach native browser surface in desktop mode (@EricSanchezok)
- Add Electron desktop browser shell scaffold (@EricSanchezok)