Skip to content

Releases: lidge-ai/cli-jaw

v2.17.65

Choose a tag to compare

@github-actions github-actions released this 29 Sep 11:22

Release v2.17.65

Previous: v2.17.64
Commits: 6

Changes

  • chore: promote v2.17.65
  • [agent] chore: preview v2.17.65-preview.20260929195353
  • fix: harden native fallback, mention-watch retries and Slack restart/allowlist handling (#868)
  • fix(slack): keep answering across restarts, warning frames and an empty channel allowlist (#867)
  • fix(claude): refuse SendMessage in the native runtime instead of failing the turn
  • fix: native runtimes fall back, and mention watch stops losing answers (#866)

Install

npm install -g cli-jaw@latest
npm install -g cli-jaw@2.17.65

Verification

  • Published from main with npm dist-tag latest.
  • npm package gates passed in this workflow.
  • npm registry visibility is verified later in this workflow run.
  • npm provenance was requested through GitHub OIDC Trusted Publishing.

v2.17.65-preview.20260929195353 (preview)

Choose a tag to compare

Preview Release v2.17.65-preview.20260929195353

Base: 2.17.64 → preview patch 2.17.65
Commits since v2.17.64-preview.20260927142022: 5

Changes

  • fix: harden native fallback, mention-watch retries and Slack restart/allowlist handling (#868)
  • fix(slack): keep answering across restarts, warning frames and an empty channel allowlist (#867)
  • fix(claude): refuse SendMessage in the native runtime instead of failing the turn
  • fix: native runtimes fall back, and mention watch stops losing answers (#866)
  • chore: promote v2.17.64

Publish

  • npm preview publish is dispatched by scripts/release-preview.sh into .github/workflows/publish.yml (workflow_dispatch), pinned to this commit, after preview CI is green.
  • npm dist-tag: preview
  • Install after the workflow succeeds: npm install -g cli-jaw@preview

Desktop / Electron

  • Electron shell validated with npm --prefix electron run typecheck and npm --prefix electron run build.
  • npm package boundary validated with npm run check:electron-no-native; Electron app artifacts remain outside the npm package.
  • Desktop app distribution remains separate from npm install -g cli-jaw.
  • macOS, Windows, and Linux desktop assets are built by GitHub Actions after this prerelease is published, then attached to this GitHub Release.

Desktop signing and updates

  • macOS: Developer ID signed, Apple-notarized and stapled. The workflow verifies Team U9ATA49N28, Gatekeeper acceptance, update metadata and the ZIP SHA-512 before upload.
  • Updates: preview builds follow preview releases and stable builds follow stable releases. Download and restart/install require explicit confirmation. Existing unsigned installs must install this first signed DMG manually once.
  • Windows: artifacts remain unsigned. SmartScreen may warn on first run; click "More info" → "Run anyway".
  • Linux: AppImage downloads may need execute permission before launch.
  • CLI-only users can continue to install via npm install -g cli-jaw.

v2.17.64

Choose a tag to compare

@github-actions github-actions released this 27 Sep 05:59

Release v2.17.64

Previous: v2.17.63
Commits: 8

Changes

  • chore: promote v2.17.64
  • [agent] chore: preview v2.17.64-preview.20260927142022
  • feat(manager): single theme button with picker menu; drop ⌘K titlebar button (#865)
  • feat(manager): desktop titlebar keeps only sidebar toggle beside traffic lights; workspace buttons in fixed left rail (#863)
  • refactor(manager): unify folder panel, bg-task, and jaw-ceo row menus onto shared ContextMenu (#861)
  • feat(manager): instance row right-click context menu + hover icons (#860)
  • feat(manager): code sidebar context menu, hover pin/archive, backend pin + mark-unread (#862)
  • feat(manager): shared ContextMenu component for Codex-style row menus (#859)

Install

npm install -g cli-jaw@latest
npm install -g cli-jaw@2.17.64

Verification

  • Published from main with npm dist-tag latest.
  • npm package gates passed in this workflow.
  • npm registry visibility is verified later in this workflow run.
  • npm provenance was requested through GitHub OIDC Trusted Publishing.

v2.17.64-preview.20260927142022 (preview)

Choose a tag to compare

Preview Release v2.17.64-preview.20260927142022

Base: 2.17.63 → preview patch 2.17.64
Commits since v2.17.63-preview.20260926151305: 7

Changes

  • feat(manager): single theme button with picker menu; drop ⌘K titlebar button (#865)
  • feat(manager): desktop titlebar keeps only sidebar toggle beside traffic lights; workspace buttons in fixed left rail (#863)
  • refactor(manager): unify folder panel, bg-task, and jaw-ceo row menus onto shared ContextMenu (#861)
  • feat(manager): instance row right-click context menu + hover icons (#860)
  • feat(manager): code sidebar context menu, hover pin/archive, backend pin + mark-unread (#862)
  • feat(manager): shared ContextMenu component for Codex-style row menus (#859)
  • chore: promote v2.17.63

Publish

  • npm preview publish is dispatched by scripts/release-preview.sh into .github/workflows/publish.yml (workflow_dispatch), pinned to this commit, after preview CI is green.
  • npm dist-tag: preview
  • Install after the workflow succeeds: npm install -g cli-jaw@preview

Desktop / Electron

  • Electron shell validated with npm --prefix electron run typecheck and npm --prefix electron run build.
  • npm package boundary validated with npm run check:electron-no-native; Electron app artifacts remain outside the npm package.
  • Desktop app distribution remains separate from npm install -g cli-jaw.
  • macOS, Windows, and Linux desktop assets are built by GitHub Actions after this prerelease is published, then attached to this GitHub Release.

Desktop signing and updates

  • macOS: Developer ID signed, Apple-notarized and stapled. The workflow verifies Team U9ATA49N28, Gatekeeper acceptance, update metadata and the ZIP SHA-512 before upload.
  • Updates: preview builds follow preview releases and stable builds follow stable releases. Download and restart/install require explicit confirmation. Existing unsigned installs must install this first signed DMG manually once.
  • Windows: artifacts remain unsigned. SmartScreen may warn on first run; click "More info" → "Run anyway".
  • Linux: AppImage downloads may need execute permission before launch.
  • CLI-only users can continue to install via npm install -g cli-jaw.

v2.17.63

Choose a tag to compare

@github-actions github-actions released this 26 Sep 06:55

Release v2.17.63

Previous: v2.17.62
Commits: 47

Changes

  • chore: promote v2.17.63
  • [agent] chore: preview v2.17.63-preview.20260926151305
  • feat(code): roll a Claude Code conversation back to an earlier turn (#858)
  • feat(code): one in-band follow-up per streaming Claude Code turn (#857)
  • feat(claude): Claude thinking switch and live model/effort changes without a restart (#856)
  • feat(code): Claude permission modes with a live switch and allow-for-this-session (#855)
  • feat(claude): native compaction, rate-limit, retry and hook notices; named stop reasons; context usage (#854)
  • feat(manager): Code send reads as working until its turn ends; Send continues a suspended session (#853)
  • feat(manager): Codex-style Code sidebar — projects view, bell for recent activity, unread dots (#852)
  • feat(code): session activity clocks and a visit read receipt (#851)
  • chore(deps): Claude Agent SDK 0.3.282 (#849)
  • feat(claude): default to Opus 5.5 with a CLI-gated migration and preflight (#848)
  • fix(lifecycle): keep the interview tracker out of native finals (#846)
  • fix(claude): allow native sub-agents when run_in_background is absent (#845)
  • fix(skills): keep the inline-skill block out of stored user rows (#850)
  • feat(skills): Codex-style inline $skill mentions; / lists only slash commands (#847)
  • fix(activity): keep the Activity view on steer-interrupted native replies (#844)
  • fix(claude): keep the running turn when the project root changes (#843)
  • feat(manager): decode tool input on code transcript cards and expand tall bodies (#837)
  • feat(code): sidebar new-session button with shortcut and per-workspace entry points (#835)
  • fix(chat): decode tool input in activity rows and expand blocks fully (#834)
  • feat(code): centred draft empty state with workspace picker, recents and suggested prompts (#833)
  • fix(browser): page visible on open and fits panel width (#836)
  • feat(settings): move every existing home to native transport on update (#842)
  • refactor(spawn): move native ACP, Copilot, Pi and Codex App backends out of spawnAgent (#841)
  • docs: move AGENTS.md contract notes to structure/AGENTS.md; add dev-ff-main and agents-size gates (#840)
  • structure: str_func.md as a membership map; doc-drift on CI (#839)
  • ci: pin ripgrep install; add restack helper for stacked PRs (#838)
  • fix(manager): honor reduced motion for session rows; refresh structure counts (#832)
  • feat(settings): Profile, Display, Export, Employees, manager pages adopt shared cards (stack 6) (#831)
  • feat(settings): MCP, Memory, Heartbeat, Speech, Prompts adopt shared rows (stack 5) (#830)
  • feat(settings): Agent + Model defaults adopt shared card rows (stack 4) (#829)
  • feat(settings): unify Telegram/Discord/Slack/Hub pages on shared cards (stack 3) (#828)
  • feat(settings): Permissions + Network adopt shared card rows (stack 2) (#827)
  • fix(ui): pin iframe scroll during sidebar resize and unify top bar height [stack 4/4] (#826)
  • feat(sidebar): collapse undetected CLIs + fix false no-auth banner [stack 3/4] (#825)
  • refactor(manager): replace sidebar edge stripes with accent ring [stack 2/4] (#824)
  • feat(web): fold activity read status into collapsed details [stack 1/4] (#823)
  • fix(manager): resolve Meta shortcuts per client platform (#820) (#821)
  • feat(settings): shared card-body primitives; Browser page adopts them (stack 1) (#822)
  • fix(electron): set macOS Dock tile from the bundled icon at launch (#819)
  • chore: move repository references to lidge-ai/cli-jaw (#818)
  • docs(api): update route inventory counts after removing /api/codex-context (#815)
  • chore(settings): remove inert Codex context window setting (#815)
  • fix(web): keep chat scroll pinned while the chat width is dragged

Install

npm install -g cli-jaw@latest
npm install -g cli-jaw@2.17.63

Verification

  • Published from main with npm dist-tag latest.
  • npm package gates passed in this workflow.
  • npm registry visibility is verified later in this workflow run.
  • npm provenance was requested through GitHub OIDC Trusted Publishing.

v2.17.63-preview.20260926151305 (preview)

Choose a tag to compare

Preview Release v2.17.63-preview.20260926151305

Base: 2.17.62 → preview patch 2.17.63
Commits since v2.17.62-preview.20260925151811: 46

Changes

  • feat(code): roll a Claude Code conversation back to an earlier turn (#858)
  • feat(code): one in-band follow-up per streaming Claude Code turn (#857)
  • feat(claude): Claude thinking switch and live model/effort changes without a restart (#856)
  • feat(code): Claude permission modes with a live switch and allow-for-this-session (#855)
  • feat(claude): native compaction, rate-limit, retry and hook notices; named stop reasons; context usage (#854)
  • feat(manager): Code send reads as working until its turn ends; Send continues a suspended session (#853)
  • feat(manager): Codex-style Code sidebar — projects view, bell for recent activity, unread dots (#852)
  • feat(code): session activity clocks and a visit read receipt (#851)
  • chore(deps): Claude Agent SDK 0.3.282 (#849)
  • feat(claude): default to Opus 5.5 with a CLI-gated migration and preflight (#848)
  • fix(lifecycle): keep the interview tracker out of native finals (#846)
  • fix(claude): allow native sub-agents when run_in_background is absent (#845)
  • fix(skills): keep the inline-skill block out of stored user rows (#850)
  • feat(skills): Codex-style inline $skill mentions; / lists only slash commands (#847)
  • fix(activity): keep the Activity view on steer-interrupted native replies (#844)
  • fix(claude): keep the running turn when the project root changes (#843)
  • feat(manager): decode tool input on code transcript cards and expand tall bodies (#837)
  • feat(code): sidebar new-session button with shortcut and per-workspace entry points (#835)
  • fix(chat): decode tool input in activity rows and expand blocks fully (#834)
  • feat(code): centred draft empty state with workspace picker, recents and suggested prompts (#833)
  • fix(browser): page visible on open and fits panel width (#836)
  • feat(settings): move every existing home to native transport on update (#842)
  • refactor(spawn): move native ACP, Copilot, Pi and Codex App backends out of spawnAgent (#841)
  • docs: move AGENTS.md contract notes to structure/AGENTS.md; add dev-ff-main and agents-size gates (#840)
  • structure: str_func.md as a membership map; doc-drift on CI (#839)
  • ci: pin ripgrep install; add restack helper for stacked PRs (#838)
  • fix(manager): honor reduced motion for session rows; refresh structure counts (#832)
  • feat(settings): Profile, Display, Export, Employees, manager pages adopt shared cards (stack 6) (#831)
  • feat(settings): MCP, Memory, Heartbeat, Speech, Prompts adopt shared rows (stack 5) (#830)
  • feat(settings): Agent + Model defaults adopt shared card rows (stack 4) (#829)

Publish

  • npm preview publish is dispatched by scripts/release-preview.sh into .github/workflows/publish.yml (workflow_dispatch), pinned to this commit, after preview CI is green.
  • npm dist-tag: preview
  • Install after the workflow succeeds: npm install -g cli-jaw@preview

Desktop / Electron

  • Electron shell validated with npm --prefix electron run typecheck and npm --prefix electron run build.
  • npm package boundary validated with npm run check:electron-no-native; Electron app artifacts remain outside the npm package.
  • Desktop app distribution remains separate from npm install -g cli-jaw.
  • macOS, Windows, and Linux desktop assets are built by GitHub Actions after this prerelease is published, then attached to this GitHub Release.

Desktop signing and updates

  • macOS: Developer ID signed, Apple-notarized and stapled. The workflow verifies Team U9ATA49N28, Gatekeeper acceptance, update metadata and the ZIP SHA-512 before upload.
  • Updates: preview builds follow preview releases and stable builds follow stable releases. Download and restart/install require explicit confirmation. Existing unsigned installs must install this first signed DMG manually once.
  • Windows: artifacts remain unsigned. SmartScreen may warn on first run; click "More info" → "Run anyway".
  • Linux: AppImage downloads may need execute permission before launch.
  • CLI-only users can continue to install via npm install -g cli-jaw.

v2.17.62

Choose a tag to compare

@github-actions github-actions released this 25 Sep 06:55

Release v2.17.62

Previous: v2.17.61
Commits: 17

Changes

  • chore: promote v2.17.62
  • [agent] chore: preview v2.17.62-preview.20260925151811
  • docs(site): recommend the download for the visitor platform
  • docs(structure): refresh counts after the bot stack merge and tray work
  • docs(site): desktop download section and working release links
  • feat(electron): live instances, version and updates in the menu bar
  • docs(readme): rewrite the READMEs around a banner, downloads and quick start
  • fix(code): host activation owns provider CLI inventory, not catalog reads (#792) (#806)
  • fix(manager): reconnect worker SSE after terminal transient failure (#791) (#812)
  • fix(settings): enforce shared permissions shape at ingress and editors (#788) (#810)
  • fix(manager): drain open SSE responses so shutdown and planned restart complete (#790) (#804)
  • fix(code): expose native cleanup-pending readout after bounded Stop (#789) (#805)
  • fix(settings): Telegram/Discord env-owned fields stay consistent across save/restart (#787) (#808)
  • fix(discord): preserve partial-send receipt when a follow-up text chunk fails (#785) (#811)
  • fix(runtime): drop overflowed NDJSON frames instead of splicing truncated head (#784) (#809)
  • fix(code): page session list by stable creation-order keyset (#781) (#807)

Install

npm install -g cli-jaw@latest
npm install -g cli-jaw@2.17.62

Verification

  • Published from main with npm dist-tag latest.
  • npm package gates passed in this workflow.
  • npm registry visibility is verified later in this workflow run.
  • npm provenance was requested through GitHub OIDC Trusted Publishing.

v2.17.62-preview.20260925151811 (preview)

Choose a tag to compare

Preview Release v2.17.62-preview.20260925151811

Base: 2.17.61 → preview patch 2.17.62
Commits since v2.17.61-preview.20260925122316: 16

Changes

  • docs(site): recommend the download for the visitor platform
  • docs(structure): refresh counts after the bot stack merge and tray work
  • docs(site): desktop download section and working release links
  • feat(electron): live instances, version and updates in the menu bar
  • docs(readme): rewrite the READMEs around a banner, downloads and quick start
  • fix(code): host activation owns provider CLI inventory, not catalog reads (#792) (#806)
  • fix(manager): reconnect worker SSE after terminal transient failure (#791) (#812)
  • fix(settings): enforce shared permissions shape at ingress and editors (#788) (#810)
  • fix(manager): drain open SSE responses so shutdown and planned restart complete (#790) (#804)
  • fix(code): expose native cleanup-pending readout after bounded Stop (#789) (#805)
  • fix(settings): Telegram/Discord env-owned fields stay consistent across save/restart (#787) (#808)
  • fix(discord): preserve partial-send receipt when a follow-up text chunk fails (#785) (#811)
  • fix(runtime): drop overflowed NDJSON frames instead of splicing truncated head (#784) (#809)
  • fix(code): page session list by stable creation-order keyset (#781) (#807)
  • chore: promote v2.17.61

Publish

  • npm preview publish is dispatched by scripts/release-preview.sh into .github/workflows/publish.yml (workflow_dispatch), pinned to this commit, after preview CI is green.
  • npm dist-tag: preview
  • Install after the workflow succeeds: npm install -g cli-jaw@preview

Desktop / Electron

  • Electron shell validated with npm --prefix electron run typecheck and npm --prefix electron run build.
  • npm package boundary validated with npm run check:electron-no-native; Electron app artifacts remain outside the npm package.
  • Desktop app distribution remains separate from npm install -g cli-jaw.
  • macOS, Windows, and Linux desktop assets are built by GitHub Actions after this prerelease is published, then attached to this GitHub Release.

Desktop signing and updates

  • macOS: Developer ID signed, Apple-notarized and stapled. The workflow verifies Team U9ATA49N28, Gatekeeper acceptance, update metadata and the ZIP SHA-512 before upload.
  • Updates: preview builds follow preview releases and stable builds follow stable releases. Download and restart/install require explicit confirmation. Existing unsigned installs must install this first signed DMG manually once.
  • Windows: artifacts remain unsigned. SmartScreen may warn on first run; click "More info" → "Run anyway".
  • Linux: AppImage downloads may need execute permission before launch.
  • CLI-only users can continue to install via npm install -g cli-jaw.

v2.17.61

Choose a tag to compare

@github-actions github-actions released this 25 Sep 04:00

Release v2.17.61

Previous: v2.17.60
Commits: 8

Changes

  • chore: promote v2.17.61
  • [agent] chore: preview v2.17.61-preview.20260925122316
  • fix(brand): review follow-ups for the mascot rebrand
  • docs(brand): mascot on the docs site and structure notes
  • feat(brand): show the mascot in web UI headers, avatar and PABCD runner
  • feat(brand): mascot PWA icons, favicon and unread badge
  • feat(brand): mascot app icon and menu bar template

Install

npm install -g cli-jaw@latest
npm install -g cli-jaw@2.17.61

Verification

  • Published from main with npm dist-tag latest.
  • npm package gates passed in this workflow.
  • npm registry visibility is verified later in this workflow run.
  • npm provenance was requested through GitHub OIDC Trusted Publishing.

v2.17.61-preview.20260925122316 (preview)

Choose a tag to compare

Preview Release v2.17.61-preview.20260925122316

Base: 2.17.60 → preview patch 2.17.61
Commits since v2.17.60-preview.20260925003520: 7

Changes

  • fix(brand): review follow-ups for the mascot rebrand
  • docs(brand): mascot on the docs site and structure notes
  • feat(brand): show the mascot in web UI headers, avatar and PABCD runner
  • feat(brand): mascot PWA icons, favicon and unread badge
  • feat(brand): mascot app icon and menu bar template
  • chore: promote v2.17.60

Publish

  • npm preview publish is dispatched by scripts/release-preview.sh into .github/workflows/publish.yml (workflow_dispatch), pinned to this commit, after preview CI is green.
  • npm dist-tag: preview
  • Install after the workflow succeeds: npm install -g cli-jaw@preview

Desktop / Electron

  • Electron shell validated with npm --prefix electron run typecheck and npm --prefix electron run build.
  • npm package boundary validated with npm run check:electron-no-native; Electron app artifacts remain outside the npm package.
  • Desktop app distribution remains separate from npm install -g cli-jaw.
  • macOS, Windows, and Linux desktop assets are built by GitHub Actions after this prerelease is published, then attached to this GitHub Release.

Desktop signing and updates

  • macOS: Developer ID signed, Apple-notarized and stapled. The workflow verifies Team U9ATA49N28, Gatekeeper acceptance, update metadata and the ZIP SHA-512 before upload.
  • Updates: preview builds follow preview releases and stable builds follow stable releases. Download and restart/install require explicit confirmation. Existing unsigned installs must install this first signed DMG manually once.
  • Windows: artifacts remain unsigned. SmartScreen may warn on first run; click "More info" → "Run anyway".
  • Linux: AppImage downloads may need execute permission before launch.
  • CLI-only users can continue to install via npm install -g cli-jaw.