Skip to content

Intent (stable channel)

Choose a tag to compare

@panghy panghy released this 03 Sep 15:33
· 1 commit to main since this release

Intent v2.129.1 — stable promotion

  • Promoted version: v2.129.1
  • Previous stable: v2.118.0
  • Backend daemon (intentd): v0.8.29 → v0.9.12

Backend daemon (intentd)

Bundles intentd v0.9.12 (previously v0.8.29) — full changelog (v0.8.29...v0.9.12).

Features

  • debounce reportToParent parent wake and combine with completion (#1605)
  • daemon-owned agent lock state over the protocol (#1603)
  • per-workspace MCP server disable layered over global setting (#1604)
  • PR-aware checkout — head branch + base-branch merge target (#1606)
  • raise reportToParentDebounceSeconds default to 30 s (#1613)
  • tailcat tunnel sidecar (server.tunnel.*) (#1618)
  • expose hasUpstream + unpushedCount on git.status (#1622)
  • harden secrets.json with owner-only DACL and hidden attribute on Windows (#1624)
  • restore legacy workspace importer (revert #1616) (#1626)
  • expose tcAddress in pairing/system.status + pair listen-target picker (#1623)
  • rename default secrets file to ~/intent/.secrets.json with one-time legacy migration (#1632)
  • commit in registered secondary git roots via gitRootId (#1631)
  • add monotonic settings revisions (#1636)
  • defer attention-request surfacing until agent turn ends (#1639)
  • add ws.agent.listSpecialists() workspace binding (#1641)
  • surface tracked open PRs grouped by state in agent snapshot (#1643)
  • export commit-identity GIT_* env into agent-spawned processes (#1644)
  • hard-reject compound model ids on the wire (#1647)
  • resolve providers without compound model prefixes (#1648)
  • normalize legacy compound model values on settings read (#1651)
  • migrate compound provider:model session ids to the split pair (#1653)
  • specialist model triple (frontmatter + modelOptions + hints) (#1654)
  • live provider test-prompt RPC + supportsTestPrompt catalog flag (#1657)
  • one-time boot migration removes providers.active from config.toml (#1658)
  • never advertise loopback in pairing hosts + tailcat picker note (#1672)
  • expose note saveAsset to agents (#1682)
  • capture Claude CLI identity in provider auth status (#1685)
  • monitoring-idle advisories never consume agent watches (#1686)
  • add pr_queued display status for merge-queued PRs (#1697)
  • materialize linked checkbox state from task-note status (#1696)

Bug Fixes

  • project workspace.list pr_monitor read, skip snapshot blobs (#1611)
  • retract flushed-but-undelivered report wakes at settlement (#1614)
  • allow upgrade over the installer's own running service (#1619)
  • decouple auto-commit generation timeouts from prompt enhancement (#1627)
  • suppress verbatim report repeat in terminal completion wake (#1635)
  • honor active Node during host detection (#4022) (#1634)
  • merge configured Codex catalog entries (#1621)
  • rank search.messages from dense context table, not fat rows (#1640)
  • claude-code ACP auth fallback no longer treats model list as proof of auth (#1642)
  • fail fast on hard-false cached auth verdict at agent create/delegate (#1645)
  • track intentd-sitter in release-plz so sitter/installer commits reach the changelog (#1646)
  • run specialist catalog walks on the blocking pool (#1649)
  • map ACP auth-required session failures to actionable login error and demote cached verdict (#1650)
  • stop infinite advisory-wake retries to retired watchers (#1655)
  • install the archive's libexec sidecar payload alongside the daemon (#1662)
  • system.status localIps advertises only bound IPs (#1656)
  • honor explicit Claude CLI authentication status (#1666)
  • complete pending merges with both parents in commit helper (#1678)
  • actionable error when the tailcat sidecar is missing (#1687)
  • honor legacy Codex model selections and prevent silent fallback (#1675)
  • reject numbered note.read presentation on note write paths (#1688)
  • bound workspace.delete statement count regardless of workspace size (#1689)
  • drop loopback from the endpoint selector; always bind 127.0.0.1 (#1695)
  • wait for the restarted daemon after intentd update (#1694)
  • guard task.createPrerequisite content against numbered note.read paste (#1698)

Performance

  • answer unread derivation from a partial covering index (#1661)

Refactor

  • remove legacy workspace importer (#1616)
  • reuse intent-core write_private for exported pairing images (#1628)

Other

  • teach route probe to see org-level tinybox runners (#1607)
  • deflake concurrent_calls_share_one_flight (#1608)
  • bump the cargo-minor-patch group across 1 directory with 4 updates (#1602)
  • provision pwsh and fail install_ps1_owner loudly when it is missing (#1629)
  • make settings-default-effort tests hermetic (seed providers.paths for auggie) (#1664)
  • make identity tests hermetic vs inherited GIT_* env (#1659)
  • bump intentd-sitter to 0.1.8 (#1674)
  • provision release toolchain with bare rustup (minimal profile) (#1677)
  • isolate durable phase of report_delivered watch test from spawned persists (#1667)
  • make fetch timeout fixture deterministic against host network posture (#1668)
  • make git_repo fixture independent of host init.defaultBranch (#1669)
  • portable stand-in sitter process name for the WSS update fixture (#1670)
  • release (#1676)
  • inject tailcat staging into stale v-release.yml; portable sha256/zip handling (#1680)
  • fix full-suite gate timeouts and identity hermeticity (#1681)
  • cut coverage-all time via nextest priorities + report consolidation (#1690)
  • run coverage jobs only in the merge queue (#1692)

v2.129.1

Intent v2.129.1

Desktop app (cloudlands-fe)

Bug Fixes

  • refresh remote detected addresses from system.status localIps (#2105)

Backend daemon (intentd)

intentd unchanged (v0.9.12).

v2.129.0

Intent v2.129.0

Desktop app (cloudlands-fe)

Features

  • image and video parity in chats and notes (#2086)
  • move tailcat license credit from settings footer to Help > About (#2103)

Bug Fixes

  • arm a deterministic motion-start signal in the disclosure-motion spec (#2102)

Docs

  • drop workspace-lifecycle from saga-only slice examples (#2104)

Backend daemon (intentd)

intentd unchanged (v0.9.12).

v2.128.0

Intent v2.128.0

Desktop app (cloudlands-fe)

Features

  • pick model-option effort inside the ModelPicker dropdown (#2080)
  • reorder WebSocket API settings and add Local Network Access toggle (#2087)
  • render workspace videos from markdown (#2062)
  • add configurable editor ordering (#2064)
  • restyle hover card and share hover intent across rows and tabs (#2069)
  • show provider identity (email/org) on the provider card (#2093)
  • revamp embedded browser panel with fit-panel viewport and element picker (#2073)
  • show one PR icon per workspace row, earliest flow state first (#2081)
  • render the pr_queued display status (#2096)
  • read-only network details, detect-IPs and push-to-cloud toggles in device edit (#2095)
  • add settings toggles for chat aurora and translucent window (#2076)
  • show via-tailcat indicator when the tunnel wins the connect race (#2099)

Bug Fixes

  • consume the ModelPicker pick triple on the main Model row (#2085)
  • make tray-hosted proposal cards full-width and flat (#2083)
  • dedupe workspace-open window requests (#2047)
  • size code blocks at 13px to match chat (#2051)
  • normalize short-form reference blocks in notes (#2055)
  • restore streaming response group cylinder (#2057)
  • support non-git local folders and explain a disabled Create button (#2058)
  • bump intentd sidecar to v0.9.10 (#2092)
  • make Chief + create new threads and polish Chief header (#2079)
  • shard verify-changed locks by check kind (#2077)
  • bump intentd sidecar to v0.9.11 (#2097)
  • resolve main Model row effort levels against the picked provider (#2091)
  • bump intentd sidecar to v0.9.12 (#2100)

Performance

  • reduce Aurora GPU work (#2045)

Other

  • shard unit tests two-way and split integration into its own job (#2084)
  • settle expand motion before collapse click in disclosure CT (#2089)
  • run integration and CT suites only in the merge queue (#2094)
  • fail required CT shards on flaky tests and add an advisory @quarantine lane (#2090)

Backend daemon (intentd)

Bundles intentd v0.9.12 (previously v0.9.9) — full changelog (v0.9.9...v0.9.12).

Features

  • expose note saveAsset to agents (#1682)
  • capture Claude CLI identity in provider auth status (#1685)
  • monitoring-idle advisories never consume agent watches (#1686)
  • add pr_queued display status for merge-queued PRs (#1697)
  • materialize linked checkbox state from task-note status (#1696)

Bug Fixes

  • honor explicit Claude CLI authentication status (#1666)
  • complete pending merges with both parents in commit helper (#1678)
  • actionable error when the tailcat sidecar is missing (#1687)
  • honor legacy Codex model selections and prevent silent fallback (#1675)
  • reject numbered note.read presentation on note write paths (#1688)
  • bound workspace.delete statement count regardless of workspace size (#1689)
  • drop loopback from the endpoint selector; always bind 127.0.0.1 (#1695)
  • wait for the restarted daemon after intentd update (#1694)
  • guard task.createPrerequisite content against numbered note.read paste (#1698)

Other

  • inject tailcat staging into stale v-release.yml; portable sha256/zip handling (#1680)
  • fix full-suite gate timeouts and identity hermeticity (#1681)
  • cut coverage-all time via nextest priorities + report consolidation (#1690)
  • run coverage jobs only in the merge queue (#1692)

v2.127.0

Intent v2.127.0

Desktop app (cloudlands-fe)

Features

  • model selection, agent creation, and settings surfaces use the model triple (#2066)

Bug Fixes

  • bump intentd sidecar to v0.9.9 (#2075)

Other

  • isolate the Playwright transform cache per job on tinybox (#2065)

Backend daemon (intentd)

Bundles intentd v0.9.9 (previously v0.9.8) — full changelog (v0.9.8...v0.9.9).

Features

  • never advertise loopback in pairing hosts + tailcat picker note (#1672)

Performance

  • answer unread derivation from a partial covering index (#1661)

Other

  • bump intentd-sitter to 0.1.8 (#1674)
  • provision release toolchain with bare rustup (minimal profile) (#1677)
  • isolate durable phase of report_delivered watch test from spawned persists (#1667)
  • make fetch timeout fixture deterministic against host network posture (#1668)
  • make git_repo fixture independent of host init.defaultBranch (#1669)
  • portable stand-in sitter process name for the WSS update fixture (#1670)
  • release (#1676)

v2.126.2

Intent v2.126.2

Desktop app (cloudlands-fe)

Bug Fixes

  • bump intentd sidecar to v0.9.8 (#2070)

Backend daemon (intentd)

Bundles intentd v0.9.8 (previously v0.9.7) — full changelog (v0.9.7...v0.9.8).

Bug Fixes

  • stop infinite advisory-wake retries to retired watchers (#1655)
  • install the archive's libexec sidecar payload alongside the daemon (#1662)
  • system.status localIps advertises only bound IPs (#1656)

Other

  • make settings-default-effort tests hermetic (seed providers.paths for auggie) (#1664)
  • make identity tests hermetic vs inherited GIT_* env (#1659)

v2.126.1

Intent v2.126.1

Desktop app (cloudlands-fe)

Features

  • opt-out live test prompt on the welcome step (#2052)
  • specialist surfaces use the modelOptions triple (#2049)

Bug Fixes

  • Preserve Mac sidebar clearance when zooming (#2060)
  • fail settings proposal apply loudly for read-only or unknown settings (#2054)

Backend daemon (intentd)

intentd unchanged (v0.9.7).

v2.126.0

Intent v2.126.0

Desktop app (cloudlands-fe)

Features

  • dial remote backends through a bundled tailcat tunnel client (#2013)
  • sync tc address across devices via keychain and refresh flows (#2024)
  • devices and advanced settings UI for the tailcat tunnel (#2030)
  • retire compound-model-id helpers for the model triple (#2041)
  • reorganize WebSocket API settings with a top-level tunnel toggle (#2042)
  • connect to server via intent://pair deep links (#2043)

Bug Fixes

  • bump intentd sidecar to v0.9.6 (#2048)
  • filter loopback addresses from the keychain registry and keep the self entry fresh (#2044)
  • bump intentd sidecar to v0.9.7 (#2053)

Backend daemon (intentd)

Bundles intentd v0.9.7 (previously v0.9.5) — full changelog (v0.9.5...v0.9.7).

Features

  • normalize legacy compound model values on settings read (#1651)
  • migrate compound provider:model session ids to the split pair (#1653)
  • specialist model triple (frontmatter + modelOptions + hints) (#1654)
  • live provider test-prompt RPC + supportsTestPrompt catalog flag (#1657)
  • one-time boot migration removes providers.active from config.toml (#1658)

Bug Fixes

  • map ACP auth-required session failures to actionable login error and demote cached verdict (#1650)

v2.125.0

Intent v2.125.0

Desktop app (cloudlands-fe)

Features

  • suppress agent-attention toast when the user is already viewing the agent (#2021)
  • allow manual builds to compile intentd from a ref (#2023)
  • order subagent rows non-idle-first by recency, idle last (#2026)
  • gate field-derived attention indicators on live agent activity (#2027)
  • polish workspace navigation and chat presentation (#2008)
  • refine workspace panel and tab interactions (#1965)
  • select highlighted folder in directory picker (#2032)
  • login guidance on agent auth-failure surfaces (#2031)
  • allow dragging folders into chat as path references (local daemon) (#2035)
  • support dropping folders into the new-workspace modal as path references (#2036)

Bug Fixes

  • persist the Undo changes revert in AgentRulesEditor (#2018)
  • remove Escape stream-stop shortcut (#2015)
  • unify tool result transcript visibility (#1833)
  • bump intentd sidecar to v0.9.4 (#2025)
  • make Markdown preview read-only (#2017)
  • preserve nested reasoning section boundaries (#1869)
  • tolerate svelte-check COMPLETED variants and drain output before evaluating the check guard (#2020)
  • mount hidden agent-owned tabs on demand for capture ops (#2029)
  • reconcile cross-provider default model settings (#2009)
  • clear crash-leftover isStreaming/isProcessing on agent list refresh (#2028)
  • Prevent workspace tab vertical scrolling (#2016)
  • restore window sessions to the correct monitor and preserve fullscreen (#2034)
  • order transcript by daemon seq so idle-send skew cannot invert rows (#2037)
  • dedup re-dropped folder on onboarding prompt step (#2038)
  • bump intentd sidecar to v0.9.5 (#2039)

Performance

  • Bound renderer update churn (#2014)

Other

  • bump @eslint/js from 9.39.5 to 10.0.1 (#1493)
  • bump node-pty from 1.1.0-beta9 to 1.1.0 (#1494)
  • cover New Folder create/reload/select flow in directory picker (#2033)

Backend daemon (intentd)

Bundles intentd v0.9.5 (previously v0.9.3) — full changelog (v0.9.3...v0.9.5).

Features

  • add monotonic settings revisions (#1636)
  • defer attention-request surfacing until agent turn ends (#1639)
  • add ws.agent.listSpecialists() workspace binding (#1641)
  • surface tracked open PRs grouped by state in agent snapshot (#1643)
  • export commit-identity GIT_* env into agent-spawned processes (#1644)
  • hard-reject compound model ids on the wire (#1647)
  • resolve providers without compound model prefixes (#1648)

Bug Fixes

  • suppress verbatim report repeat in terminal completion wake (#1635)
  • honor active Node during host detection (#4022) (#1634)
  • merge configured Codex catalog entries (#1621)
  • rank search.messages from dense context table, not fat rows (#1640)
  • claude-code ACP auth fallback no longer treats model list as proof of auth (#1642)
  • fail fast on hard-false cached auth verdict at agent create/delegate (#1645)
  • track intentd-sitter in release-plz so sitter/installer commits reach the changelog (#1646)
  • run specialist catalog walks on the blocking pool (#1649)

v2.124.1

Intent v2.124.1

Desktop app (cloudlands-fe)

Bug Fixes

  • resolve workspace protocol backends by ownership probing (#2007)

Backend daemon (intentd)

intentd unchanged (v0.9.3).

v2.124.0

Intent v2.124.0

Desktop app (cloudlands-fe)

Features

  • restore legacy workspace import (revert #1980) (#1998)
  • use shared Checkbox for the detect-all-backend-IPs option in ConnectBackendModal (#2002)
  • open chat navigator at newest message with index loading indicator (#2004)

Bug Fixes

  • let token usage tooltip size to its content (#1994)
  • pin the wss transport at the TLS handshake (createWssSocket) (#1995)
  • read hasUnpushed from git.status hasUpstream/unpushedCount (#1996)
  • avoid forced reflow loop in SimpleRichInput panel-height effect (#1999)
  • pin the /tunnel socket at the TLS handshake (createTunnelSocket) (#1997)
  • keep the terminal response group expanded on turn demotion (#2003)
  • bump intentd sidecar to v0.9.2 (#2006)
  • preserve leading/trailing newlines in Global Instructions auto-save (#2005)
  • bump intentd sidecar to v0.9.3 (#2010)

Backend daemon (intentd)

Bundles intentd v0.9.3 (previously v0.9.1) — full changelog (v0.9.1...v0.9.3).

Features

  • expose hasUpstream + unpushedCount on git.status (#1622)
  • harden secrets.json with owner-only DACL and hidden attribute on Windows (#1624)
  • restore legacy workspace importer (revert #1616) (#1626)
  • expose tcAddress in pairing/system.status + pair listen-target picker (#1623)
  • rename default secrets file to ~/intent/.secrets.json with one-time legacy migration (#1632)
  • commit in registered secondary git roots via gitRootId (#1631)

Bug Fixes

  • allow upgrade over the installer's own running service (#1619)
  • decouple auto-commit generation timeouts from prompt enhancement (#1627)

Refactor

  • reuse intent-core write_private for exported pairing images (#1628)

Other

  • provision pwsh and fail install_ps1_owner loudly when it is missing (#1629)

v2.123.1

Intent v2.123.1

Desktop app (cloudlands-fe)

Features

  • limit scrollback fetches during rapid scrolling via settle-time seek (#1992)

Bug Fixes

  • bridge workspace summary IPC channels to the daemon (#1985)
  • probe fingerprint unauthenticated before transmitting saved token (#1987)
  • migrate onboarding images to context items and stop dropping first-message attachments (#1986)
  • keep panel resize handles off neighboring scrollbars (#1988)
  • stop hydration frontier mass-hydrating transcript on workspace switch (#1991)
  • bump intentd sidecar to v0.9.1 (#1993)
  • keep ResizablePanel edge handles off adjacent scrollbars (#1990)

Backend daemon (intentd)

Bundles intentd v0.9.1 (previously v0.9.0) — full changelog (v0.9.0...v0.9.1).

Features

  • tailcat tunnel sidecar (server.tunnel.*) (#1618)

v2.123.0

Intent v2.123.0

Desktop app (cloudlands-fe)

Features

  • continue wss race past pin mismatches and collect per-host cert failures (#1975)
  • pipe non-fatal per-host cert warnings to the renderer (#1981)
  • show passive per-host cert failure list while reconnecting (#1983)

Bug Fixes

  • persist active UI layout preferences (#1971)
  • Separate Context and Spec launcher actions (#1964)
  • increase Windows icon footprint (#1962)
  • show full TLS fingerprint in WebSocket API settings (#1979)
  • open the window on connect even when the backend is unreachable (#1974)
  • bump intentd sidecar to v0.8.32 (#1982)
  • bump intentd sidecar to v0.9.0 (#1984)

Performance

  • Minimize style recalculation and layout work (#1968)

Refactor

  • remove legacy workspace import feature (#1980)

Other

  • stabilize HardwareConsoleSettings agent-key tests (#1973)
  • bump the npm-minor-patch group across 1 directory with 43 updates (#1928)
  • decouple sidebar hierarchy contract from AddContextSection formatting (#1976)
  • harden avatar-overflow capping CT reads and add unit coverage (#1977)

Backend daemon (intentd)

Bundles intentd v0.9.0 (previously v0.8.31) — full changelog (v0.8.31...v0.9.0).

Features

  • raise reportToParentDebounceSeconds default to 30 s (#1613)

Bug Fixes

  • retract flushed-but-undelivered report wakes at settlement (#1614)

Refactor

  • remove legacy workspace importer (#1616)

Other

  • bump the cargo-minor-patch group across 1 directory with 4 updates (#1602)

v2.122.1

Intent v2.122.1

Desktop app (cloudlands-fe)

Bug Fixes

  • prevent effect_update_depth_exceeded on dedicated-agent route (#1970)

Backend daemon (intentd)

intentd unchanged (v0.8.31).

v2.122.0

Intent v2.122.0

Desktop app (cloudlands-fe)

Features

  • refine project sidebar workspace actions (#1966)
  • show secondary-root changed files (#1850)

Backend daemon (intentd)

intentd unchanged (v0.8.31).

v2.121.0

Intent v2.121.0

Desktop app (cloudlands-fe)

Features

  • surface agent file locks in the Changes panel (#1959)

Other

  • update Themis to 0.2.5 (#1961)

Backend daemon (intentd)

intentd unchanged (v0.8.31).

v2.120.0

Intent v2.120.0

Desktop app (cloudlands-fe)

Features

  • make keyboard shortcuts editable (#1922)

Backend daemon (intentd)

intentd unchanged (v0.8.31).

v2.119.0

Intent v2.119.0

Desktop app (cloudlands-fe)

Features

  • consume daemon-published agent lock state (protocol v8.8) (#1952)
  • wire sidebar MCP toggle to daemon per-workspace disable (#1953)
  • send contextLinks and PR head/base branch params on workspace.create (#1927)
  • seed split layout with context-link browser tabs on workspace create (#1930)
  • seed context-link split layout on first open of workspaces created elsewhere (#1933)

Bug Fixes

  • restore proposal apply/undo lifecycle sagas and history (silent no-op since saga-infra removal) (#1947)
  • remove orphaned Changes-tab actions and dead components (#1940)
  • restore per-workspace sidebar persistence and remove superseded nav actions (#1942)
  • wire delegateExistingTaskRequested to daemon agent.delegate (#1951)
  • rewire terminal-tab and model-refresh dispatches off deleted saga listeners (#1937)
  • remove orphaned saga-trigger actions and wire direct calls (#1949)
  • rebuild unread-notes computation saga (#1945)
  • bump intentd sidecar to v0.8.30 (#1958)
  • keep New Workspace modal within viewport when issues panel expands (#1957)
  • bump intentd sidecar to v0.8.31 (#1960)

Other

  • teach route probe to see org-level tinybox runners (#1954)
  • route test-ct shards through the tinybox probe (#1955)

Backend daemon (intentd)

Bundles intentd v0.8.31 (previously v0.8.29) — full changelog (v0.8.29...v0.8.31).

Features

  • debounce reportToParent parent wake and combine with completion (#1605)
  • daemon-owned agent lock state over the protocol (#1603)
  • per-workspace MCP server disable layered over global setting (#1604)
  • PR-aware checkout — head branch + base-branch merge target (#1606)

Bug Fixes

  • project workspace.list pr_monitor read, skip snapshot blobs (#1611)

Other

  • teach route probe to see org-level tinybox runners (#1607)
  • deflake concurrent_calls_share_one_flight (#1608)