Releases: lidge-ai/cli-jaw
Releases · lidge-ai/cli-jaw
Release list
v2.17.65
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.65Verification
- Published from
mainwith npm dist-taglatest. - 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)
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.shinto.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 typecheckandnpm --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
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.64Verification
- Published from
mainwith npm dist-taglatest. - 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)
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.shinto.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 typecheckandnpm --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
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.63Verification
- Published from
mainwith npm dist-taglatest. - 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)
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.shinto.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 typecheckandnpm --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
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.62Verification
- Published from
mainwith npm dist-taglatest. - 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)
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.shinto.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 typecheckandnpm --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
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.61Verification
- Published from
mainwith npm dist-taglatest. - 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)
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.shinto.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 typecheckandnpm --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.