- Refresh artifact publishing release surface
- Listen on devToolsWebContents for OOM guard
- Disable production devtools
- Include canvas mutations in shared runtime
New
- Auto-collapse completed workflow timeline steps
- Recover missing canvas page images
Fixes
- Collapse adjacent evidence badges into a single chip
- Enforce single review comment layer
- Harden live review pin readiness
- Increase floating pill purple contrast against dark glass
- Stabilize utility screenshot uploads
- Plus 3 more improvements.
- Route background jobs through utility worker
New
- Migrate LiteParse PDF extraction from text to markdown output
- Add DEV labels for build-time log stripping
- Add overlay debug ring buffer
- Drain overlay debug ring buffer into analytics breadcrumbs
- Overhaul overlay debug log module with env-aware sinks
- Plus 2 more improvements.
Performance
- Migrate popover animations from framer-motion to CSS
Fixes
- Move quality scoring server-side, stop leaking contextText
- Update major dependencies (major)
- Add page identity check to placingTarget broadcast comparison
- Add quality gate to prevent generic placeholder nudges
- Allow optimistic screenshot comments
- Plus 80 more improvements.
- Update major dependencies (major)
- Gate overlay click capture on focusCanvasOpen sentinel
- Resolve query key mismatch for unbound overlay pins
- Trust existing canvas state when overlay frame unavailable
- Verify page identity in prepareCommentModeEntryContext fast-path
- Fetch overlay annotations from backend and scope captures to comment session
- Remove screenContextSessionStatus gate from overlay pin pipeline
- Suppress comment mode review captures
- Use existing canvas state in prepareCommentModeEntryContext and reset pin session on mode toggle
New
- Add multi-screen pin persistence integration tests
- Centralize prepared transition in toggleCommentModeWithDraftGate
- Extend IPC dispatch chain to carry preparedContext
- Renderer effectiveCanvasState from prepared IPC context
- Wire continuous refreshFromPageInput for interaction-mode navigation
Fixes
- Add pagePrimaryImage to shared-runtime build manifest
New
- Page add idempotency by shot, server-side index, full_artifact_id exposure
- Resolve primary page images
- Add [review-diag] diagnostic logs across review pipeline
- Add capture-full-res control op and full-res frame kind to stream protocol
- Add captureFullRes API on sckStreamHelper
- Plus 52 more improvements.
Performance
- Fast-path review canvas resolution with parallel finalization and cancellation
- Share Swift + analytics caches across worktrees for faster cold starts
- Batch annotations
Fixes
- 1:1 live-overlay→canvas pin parity via local screenshot mirroring
- Add FlowMaterializer resilience
- Add IDB resilience to canvas mutation outbox storage
- Add lace-local: and analytics WSS to packaged CSP
- Add main-process instrumentation for ignore-mouse and comment mode IPC
- Plus 173 more improvements.
- Baseline live overlay pins
- Harden review pin persistence sharing
- Clear stale pins on page changes
- Ignore late share creation results
- Keep share failures retryable
- Plus 3 more improvements.
- Add analytics CSP wildcard fallback for packaged builds
- Preserve hydrated live overlay pins
- Preserve hydrated live pins
- Preserve live overlay pins across comment cycles
- Harden review screenshot sharing
- Normalize share preflight pages response
- Harden live pin session filtering
- Harden page materialization race
- Harden review canvas edge cases
- Make live overlay pins transient
- Suppress overlay click capture when focus canvas owns commenting
- Plus 1 more improvement.
- Mint review placement pages once
- Scope live overlay pins to the active screen
- Unify canvas page readiness
- Gate comment mode toggle when canvas is open and wait for first capture on pin placement
- Harden materialization hardening — abort sentinel, backend fail endpoint, share-gate failed handling, bounded resume
- Move focus canvas gate to shortcut-only scope
- Don’t terminal-fail review page on transient missing-bytes race
- Harden review screenshot durability (retry/resume, share gate, fallback chain)
New
- Broadcast comment mutations across windows for optimistic pin sync
Fixes
- 1:1 live-overlay→canvas pin parity via local screenshot mirroring
- Add missing createDesktopCanvasRealtimeProvider mock in overlay tests
- Enable vertical cross-display teleport for floating overlay window
- Freeze durable page re-resolution in comment mode to stop pin scatter
- Recover SCK capture from stale/dead window targets
- Plus 1 more improvement.
- Drop invalid shotId access in page-bind debug log (build break)
- Keep eager canvas id during reconnect so optimistic Send works
- Render review panel instantly on rebind (chat parity, no skeleton)
- Stabilize review comment pins — page+capture freeze, overlay broadcast, pin classification
- SCK shareable-content retry for window_not_found + review back nav
- Self-heal stale capture target so screenshot tracks the focused window
- Enrichment reads durable review store first (canvas page + flow)
- Pin review screenshots, throttle eviction, lock pin coords