Changelog
- 8e88156 Add assignee grouping for issue boards (#2693)
- d43961e MUL-2284 fix(deps): bump Next.js to patch CVE-2026-44578 (#2690)
- e8fb0ef MUL-2324 conditionally inject non-core rule blocks (#2771)
- fe1ccb1 Revert "MUL-2324 conditionally inject non-core rule blocks (#2771)" (#2802)
- 113c4f4 docs(agent): clarify openclaw agent id vs name semantics (#2744)
- eb5c6d7 docs(self-host): document auth rate-limit env keys (#2773)
- 84d75cd docs(self-host): reverse-proxy guidance for loopback-only ports (MUL-2360) (#2794)
- 15152c6 feat(auth): cache workspace membership for daemon heartbeat path (MUL-2247) (#2638)
- c328c40 feat(autopilots): webhook deliveries tab + replay button (MUL-2334) (#2784)
- 2323b72 feat(autopilots): webhook delivery layer + idempotency/signature/replay (MUL-2334) [PR1] (#2774)
- 9418d2a feat(autopilots): webhook triggers (server + CLI + UI + docs) MUL-2049 (#2348)
- 60bae62 feat(codex): add per-exec_command watchdog to escape dropped function_call_output (MUL-2337) (#2779)
- 431006e feat(daemon): add debug-level logs at key debug-path nodes (MUL-2304) (#2733)
- fcd13ae feat(daemon): auto-update CLI when idle (MUL-2100) (#2679)
- bfe9bf3 feat(daemon): force-stop hung agent runs via idle watchdog (MUL-2281) (#2691)
- 5f1ced8 feat(editor): HTML attachments render like images (MUL-2345 v4) (#2798)
- ceb967a feat(editor): inline HTML attachment preview + ```html block render (MUL-2345) (#2790)
- 668cab6 feat(github): mirror PR CI checks and merge conflict status (MUL-2228) (#2632)
- 3645bdb feat(issues): add start_date field with progressive disclosure (MUL-2274) (#2696)
- f1c9617 feat(runtimes): Redesign runtimes machine layout (#2747)
- fab0671 feat(skills): support multi-select bulk import in Copy from runtime (#2686)
- 46c1e2c feat(squads): show member working status on squad detail page (#2768)
- 380c6b5 feat(usage): add Time and Tasks to daily-trend toggle (MUL-2283) (#2709)
- 57be695 feat(views): progressive disclosure for issue sidebar properties (MUL-2275) (#2675)
- 3698fd8 feat(views): show Total in daily token/cost chart tooltips (MUL-2282) (#2704)
- 79dd066 fix env example websocket origin (#2599)
- 44d2fc1 fix(agent): use openclaw agent id instead of name for --agent flag (#2716)
- e50bfc8 fix(auth): add per-IP rate limiting on public auth endpoints (#2636)
- 4c7a990 fix(autopilot): attribute autopilot-created issue to assignee agent (MUL-2293) (#2719)
- b97cc3c fix(autopilots): align trash icon with action buttons in webhook trigger row (#2805)
- dfe2a57 fix(autopilots): allow duplicate create_issue runs (#2789)
- 692570f fix(autopilots): contain Delivery dialog within viewport (#2788)
- eabfb8f fix(autopilots): reject unknown {{...}} tokens in issue title template (MUL-2370) (#2799)
- d9ae891 fix(avatar): stop bg-muted bleeding through transparent images (#2670)
- 433cd1a fix(codex): bump default exec_command stuck timeout to 3 minutes (#2786)
- 9bd1705 fix(daemon): bump idle watchdog default 5m → 30m (MUL-2300) (#2728)
- ffba260 fix(daemon): default auto-update off for self-host instances (MUL-2381) (#2807)
- a4a1860 fix(desktop): handle Cmd/Ctrl +/-/0 zoom in main process (MUL-2354) (#2791)
- e6cf5a6 fix(editor): highlight HTML source view + drop misplaced Copy on attachments (#2808)
- d42fbcb fix(editor): sync ContentEditor when defaultValue changes externally (#2765)
- 58a76f6 fix(execenv): trim default runtime brief command list (MUL-2322) (#2769)
- d8635ad fix(issues): prevent duplicate active issue creation (MUL-2225) (#2602)
- e00b94b fix(realtime): invalidate per-issue token usage on task events (MUL-2298) (#2723)
- 1796ef6 fix(runtimes): prefer Local machine as default selection (MUL-2359) (#2792)
- 7c3dab6 fix(runtimes): stop surfacing agent CLI version branding in machine subtitle (#2752)
- d04b00b fix(security): bind all services to loopback in docker-compose files (#2759)
- c78bfbc fix(skills): keep skill title input transparent in dark mode (#2710)
- 8cc48b1 fix(ui): vertically center SelectItem content (#2782)
- f64d182 fix(views): narrow agent/squad create dialogs from max-w-5xl to max-w-4xl (#2688)
- 0079a73 fix(views): narrow agent/squad create dialogs to max-w-2xl (#2706)
- 20c2f45 fix(views): surface backend error messages on mutation failures (MUL-2317) (#2772)
- 2d50132 fix: Squads page unable to scroll (#2764)
- 6621231 fix: improve search ranking and snippet support (MUL-2329)
- e8d4b9a revert: drop exec_command watchdog (#2779, #2786) (MUL-2337) (#2803)