Skip to content

Releases: clagentic/clagentic-console

v1.5.0-beta.2

12 Jun 10:43

Choose a tag to compare

v1.5.0-beta.2 Pre-release
Pre-release

1.5.0-beta.2 (2026-06-12)

Bug Fixes

  • config: fix cpSync self-copy in console/ migration, sync package-lock.json (18c4d9b)
  • config: move CONFIG_DIR to ~/.clagentic/console/ — complete Console data isolation (lr-12d0) (63d8b02), closes lr-5dca/#238
  • config: move daemon.json to console/ subdir, decouple CLAGENTIC_HOME from CLAGENTIC_CONFIG (lr-eb5a) (a9a5eed)
  • config: move daemon.log, crash.json, audit.log, external-triggers/ to console/ subdir (lr-5dca) (dad934b)
  • config: preserve file timestamps in all data-dir migrations (553c437)
  • config: use .migrated marker as console/ migration sentinel (lr-12d0) (d6850a3)
  • lr-5dca: ensure console/ exists before audit migration, drop wrong 0o600 on daemon.log (c8c1449)

v1.5.0-beta.1

11 Jun 20:31

Choose a tag to compare

v1.5.0-beta.1 Pre-release
Pre-release

1.5.0-beta.1 (2026-06-11)

Bug Fixes

  • agents: use config.js REAL_HOME in agents.js (Peaches nit) (0bc3c08)
  • brand: replace bare 'clagentic' with correct product name in user-facing strings (e33d621)
  • daemon: bootstrap minimal config on fresh install, ensureConfigDir at startup (471196d)
  • daemon: guard bootstrap config write against disk-full crash (25e5af9)
  • deploy: RestartPreventExitStatus=78 so EX_CONFIG guard halts instead of restart-looping (lr-dec3) (b628be5)
  • docs: brand form, COPILOT.md, Chrome extension name — Peaches nits (3002461)
  • ipc: ensure socket parent dir exists before bind — daemon crash-loop on fresh install (lr-88fe) (4eea0e2)
  • lr-0cb0: guard parseCronField against step=0 (infinite loop) (3a2cc7f)
  • lr-1a5f: address Peaches blocking findings on browser smoke test (4bb103a)
  • lr-1a5f: correct scope claims in boot-smoke test (Peaches B4) (8dbf66d)
  • lr-28b5: extract clone validation to lib/clone-validate.js; rewrite section 16 tests to drive real code (a53000f)
  • lr-6ed3: address Peaches review — resp.ok check, dev-mode shim, live-socket guard (f893b58)
  • lr-6ed3: migration shim for pre-1.5 daemon on old socket path (94f307f)
  • lr-7b07: XSS — sticky-note href breakout + escapeHtml quote encoding and null coercion (c5654f1), closes #39
  • lr-8657: repoint stale getPendingNavigate/peekPendingNavigate imports to pending-navigate.js (1c1d5ba), closes #217
  • lr-8e4f: resolve Peaches nits — liteInstalled in WS info, auto-enroll on create, CONFIG_DIR alignment (da1b9a0)
  • lr-a3ca: extract pendingNavigate state to pending-navigate.js, add regression tests (e246b94)
  • lr-a3ca: replace double getPendingNavigate() with peekPendingNavigate() in history_meta (0d8db00)
  • lr-a7e7: replace inlined test copies with real exported seams (39ff57f)
  • lr-a7e7: YOKE adapter robustness — four independent defects (5531ebd)
  • lr-c1a2: attach at-agents menu to #input-wrapper not #input-area (2ac5c1f), closes #input-wrapper #input-area #input-area #input-wrapper #mention-menu #slash-menu
  • lr-c1a2: resolve Peaches nits — mutually exclusive menus, Codex dedup, traversal test (2840d8a)
  • lr-d049: close two missed path-traversal sinks and rewrite tautological tests (725adbe)
  • lr-d049: document LOOP_ID_RE duplication in scheduler.js (Peaches nit) (c3e0e88)
  • lr-d049: validate loop registry ID before using as filesystem path (14f7cda)
  • lr-d857: add isRequestAuthed gates to 5 sibling mutation routes and rewrite security tests to call real handlers (0844189)
  • lr-d857: gate four pre-auth HTTP routes that leaked or mutated without auth (f6969b6)
  • lr-dec3: guard daemon bootstrap when CLAGENTIC_HOME mis-pointed at socket subdir (221f418), closes #202
  • lr-e0de: resolve session-history duplicate and stop_task session targeting defects (da035a8)
  • lr-e0de: rewrite regression tests to drive real createSessionManager and attachSessions (32027b2)
  • lr-eb1a: add missing permission gates on schedule_move, set_session_visibility, kill_process (ddca1d3)
  • lr-eb1a: move kill_process admin gate inline; add regression tests for all three WS permission gates (6ebd932)
  • remove single-user option from setup wizard, fix README (8985122)
  • rename settings-lite-* IDs to settings-clagentic-*, add tools link (6756b73)
  • scan global ~/.claude/agents/ in readProjectAgents + Lite discovery section (4a761e8)
  • security: block path traversal in dm_send and dm_typing via dmKey validation (lr-6849) (961f2a7)
  • security: reject dangerous git clone URLs to prevent argument/transport injection (lr-28b5) (e72dda9)
  • xss: escape quote chars in sticky-note renderer before URL auto-linking (182ffb5), closes #220 #39

Features

  • always-visible Clagentic section in system settings with Lite discovery (97c8dbe)
  • cli: add --no-restart flag to suppress crash-supervisor auto-restart (0ba7b55)
  • config: move daemon.sock to ~/.clagentic/console/ subdir (lr-88fe) (5955695)
  • external-trigger: schema v2 — mid-session inject via sessionId (lr-1688) (b6769ca)
  • external-trigger: schema v2 — mid-session inject via sessionId (lr-1688) (c927c25)
  • ipc: add push_message case to daemon IPC switch (04f26af)
  • lr-8e4f: add Clagentic: Lite integration (2d0861f)
  • lr-c1a2: @ mention shows project-local agents in session input (541fd27)
  • relay: pass daemon_sock_path in live claim register (lr-f0ca) (f3707b6)

Performance Improvements

  • lr-8e4f: cache detectLite() per project c...
Read more

v1.4.1

08 Jun 18:13

Choose a tag to compare

1.4.1 (2026-06-08)

Bug Fixes

v1.4.0

06 Jun 13:48

Choose a tag to compare

1.4.0 (2026-06-06)

Bug Fixes

  • address Peaches review findings on memory gate (lr-2d91) (1577b05)
  • ask-user: preserve MCP pendingAskUser across turns, prefix answers, clear stale hub key (7fe2c5a)
  • discover .md workflow slash commands from .claude/workflows/ (57e6f06)
  • hub: cross-project sessions excluded due to lazy-loaded history check (f7462e2)
  • hub: gather all projects uniformly for recent sessions recency sort (c08ec1e)
  • hub: move Recent Sessions to top of Today view (1646fde)
  • lr-3628: convert missed abort-timeout SIGKILL to group kill (a9aa638)
  • lr-3628: kill full child process tree on daemon SIGTERM (0f87073)
  • lr-9106: extractSkillDescription parses YAML frontmatter (--- delimited) (d14fb67)
  • lr-cf84: extract shared enrichment helper, apply to warmup path (5831998)
  • lr-ea58: remove bundled skills from builtinCommands reserved filter (0257a4e)
  • mobile: swipe back closes overlay instead of exiting the app (3125f8f)
  • ralph-loop: update all clay-ralph skill references to ralph-loop (2c731c1)
  • sdk-bridge: close slot-leak window in startQuery (peaches lr-29f9) (c8fb953)
  • sdk-bridge: raise concurrent session default from 6 to 50 (7f14440)
  • sdk-bridge: reap worker processes on query completion and cap concurrent sessions (lr-29f9) (92b57f5)
  • ui: truncate long slash-command descriptions with ellipsis (58da17d)
  • updater: install resolved version with isNewer guard, never a bare dist-tag (5c17b6d)
  • use correct resume command in session info popover for Codex sessions (f9b7c5b)

Features

  • codex: dynamic model list via model/list app-server endpoint (0ac3e68)
  • hub: add activity dot to Recent Sessions list items (a875069)
  • lr-1c7f: slash_commands WS message carries {name,desc,type} objects (bef349f)
  • lr-2d91: MemAvailable gate — reject queries when host memory is low (90970d9)
  • lr-7bd3: workflow discovery module — scan .claude/workflows/ for slash autocomplete (252a1c1)
  • lr-7d8d: enrich skill discovery to return {name, description, type} objects (8ea9d01)
  • lr-e3d7,lr-2634: Codex adapter workflow enrichment + YAML block scalar descriptions (2402d96)
  • lr-ea58: expand builtinCommands to full Claude CLI slash command set (b39b6c8)

v1.4.0-beta.3

05 Jun 19:19

Choose a tag to compare

v1.4.0-beta.3 Pre-release
Pre-release

1.4.0-beta.3 (2026-06-05)

Bug Fixes

  • address Peaches review findings on memory gate (lr-2d91) (1577b05)
  • discover .md workflow slash commands from .claude/workflows/ (57e6f06)
  • lr-3628: convert missed abort-timeout SIGKILL to group kill (a9aa638)
  • lr-3628: kill full child process tree on daemon SIGTERM (0f87073)
  • lr-9106: extractSkillDescription parses YAML frontmatter (--- delimited) (d14fb67)
  • lr-cf84: extract shared enrichment helper, apply to warmup path (5831998)
  • lr-ea58: remove bundled skills from builtinCommands reserved filter (0257a4e)
  • mobile: swipe back closes overlay instead of exiting the app (3125f8f)
  • sdk-bridge: raise concurrent session default from 6 to 50 (7f14440)
  • ui: truncate long slash-command descriptions with ellipsis (58da17d)
  • use correct resume command in session info popover for Codex sessions (f9b7c5b)

Features

  • lr-1c7f: slash_commands WS message carries {name,desc,type} objects (bef349f)
  • lr-2d91: MemAvailable gate — reject queries when host memory is low (90970d9)
  • lr-7bd3: workflow discovery module — scan .claude/workflows/ for slash autocomplete (252a1c1)
  • lr-7d8d: enrich skill discovery to return {name, description, type} objects (8ea9d01)
  • lr-e3d7,lr-2634: Codex adapter workflow enrichment + YAML block scalar descriptions (2402d96)
  • lr-ea58: expand builtinCommands to full Claude CLI slash command set (b39b6c8)

v1.4.0-beta.2

31 May 14:41

Choose a tag to compare

v1.4.0-beta.2 Pre-release
Pre-release

1.4.0-beta.2 (2026-05-31)

Bug Fixes

  • hub: gather all projects uniformly for recent sessions recency sort (c08ec1e)
  • updater: install resolved version with isNewer guard, never a bare dist-tag (5c17b6d)

v1.4.0-beta.1

31 May 11:58

Choose a tag to compare

v1.4.0-beta.1 Pre-release
Pre-release

1.4.0-beta.1 (2026-05-31)

Bug Fixes

  • ask-user: preserve MCP pendingAskUser across turns, prefix answers, clear stale hub key (7fe2c5a)
  • hub: cross-project sessions excluded due to lazy-loaded history check (f7462e2)
  • ralph-loop: update all clay-ralph skill references to ralph-loop (2c731c1)

Features

  • codex: dynamic model list via model/list app-server endpoint (0ac3e68)
  • hub: add activity dot to Recent Sessions list items (a875069)

v1.3.1-beta.1

29 May 19:20

Choose a tag to compare

v1.3.1-beta.1 Pre-release
Pre-release

1.3.1-beta.1 (2026-05-29)

Bug Fixes

  • hub: move Recent Sessions to top of Today view (1646fde)
  • sdk-bridge: close slot-leak window in startQuery (peaches lr-29f9) (c8fb953)
  • sdk-bridge: reap worker processes on query completion and cap concurrent sessions (lr-29f9) (92b57f5)

v1.3.0

29 May 18:25

Choose a tag to compare

1.3.0 (2026-05-29)

Bug Fixes

  • address peaches review findings on hub recent sessions + replay loading (0d69070), closes #replay-loading
  • allow fs_read/fs_list for ~/.claude/ paths (plan file preview) (256de29)
  • apply enrichClaudeModels in worker-init path; remove dead code (537f636)
  • cap findTurnBoundary scan to HISTORY_PAGE_SIZE; revert delta accumulation (243ba19)
  • inject copy buttons after batched highlight pass at history_done (856b18a), closes #155
  • re-request hub data when WS connects while hub is visible (1776844)
  • stagger mobile sheet close before session replay + add replay loading indicator (77bac59), closes #replay-loading
  • suppress per-message scroll during history replay (6412cad)

Features

  • add Recent Sessions card to Home Hub (7863a43)
  • dynamic model registry with per-model capability flags (91ae427)

Performance Improvements

  • eliminate session replay latency on large sessions (0db572e)

v1.3.0-beta.2

29 May 15:57

Choose a tag to compare

v1.3.0-beta.2 Pre-release
Pre-release

1.3.0-beta.2 (2026-05-29)

Bug Fixes

  • inject copy buttons after batched highlight pass at history_done (856b18a), closes #155
  • re-request hub data when WS connects while hub is visible (1776844)
  • suppress per-message scroll during history replay (6412cad)