diff --git a/CHANGELOG.md b/CHANGELOG.md index 01fe13482..e88429330 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,30 @@ +## 0.0.66 (2026-09-05) + +### 🚀 Features + +- **growth:** add synthetic Dawn research app for LangSmith ([#1003](https://github.com/cacheplane/angular-agent-framework/pull/1003)) +- **growth:** link install and development runtime to founder outreach ([#1004](https://github.com/cacheplane/angular-agent-framework/pull/1004)) +- **telemetry:** collect installs and development progress for founder outreach ([#1007](https://github.com/cacheplane/angular-agent-framework/pull/1007)) +- **website:** lead-form kit and footer newsletter fix ([#994](https://github.com/cacheplane/angular-agent-framework/pull/994)) +- **website:** contact page on the form kit; enterprise form merges into it ([#995](https://github.com/cacheplane/angular-agent-framework/pull/995)) +- **website:** replace the Yes wall with the reliability band ([#996](https://github.com/cacheplane/angular-agent-framework/pull/996)) +- **website:** homepage rebuild — category hero, live demo, install dialog ([#997](https://github.com/cacheplane/angular-agent-framework/pull/997)) +- **website:** phone-width hero poster, re-recorded desktop poster, redesigned OG card ([#1002](https://github.com/cacheplane/angular-agent-framework/pull/1002)) + +### 🩹 Fixes + +- **growth:** accept Resend's current webhook payload shape ([#989](https://github.com/cacheplane/angular-agent-framework/pull/989)) +- **growth:** accept Resend webhook payloads that carry a headers array; log every outcome ([#991](https://github.com/cacheplane/angular-agent-framework/pull/991)) +- **hero:** drop the internal tool name from the walkthrough prompt ([#1006](https://github.com/cacheplane/angular-agent-framework/pull/1006)) +- **langgraph:** adopt a transport-created thread id instead of aborting the run ([#1005](https://github.com/cacheplane/angular-agent-framework/pull/1005)) +- **langgraph, ag-ui:** give each AgentRef its own agent instead of aliasing one token ([#1000](https://github.com/cacheplane/angular-agent-framework/pull/1000)) +- **release:** update internal peer ranges with synchronized versions ([#1007](https://github.com/cacheplane/angular-agent-framework/pull/1007)) +- **telemetry:** keep contributor workspace installation inert ([#1007](https://github.com/cacheplane/angular-agent-framework/pull/1007)) +- **telemetry:** provide inert install bridges in source checkouts ([#1007](https://github.com/cacheplane/angular-agent-framework/pull/1007)) +- **telemetry:** exclude automated browsers from developer collection ([#1007](https://github.com/cacheplane/angular-agent-framework/pull/1007)) +- **website:** readable code panes, self-healing hero handshake, focus ring, mobile hero ([#998](https://github.com/cacheplane/angular-agent-framework/pull/998)) +- **website:** restore the works-with ribbon and subhead highlight; retime the hero walkthrough ([#999](https://github.com/cacheplane/angular-agent-framework/pull/999)) + ## 0.0.65 (2026-09-03) ### 🚀 Features diff --git a/apps/website/public/AGENTS.md b/apps/website/public/AGENTS.md index 63bdc0450..0e3f8d7c3 100644 --- a/apps/website/public/AGENTS.md +++ b/apps/website/public/AGENTS.md @@ -1,4 +1,4 @@ -# Threadplane v0.0.65 +# Threadplane v0.0.66 Production-ready chat, thread/history/branch UI, interrupts, subagents, planning, memory, and generative UI for Angular agent apps. diff --git a/apps/website/public/CLAUDE.md b/apps/website/public/CLAUDE.md index 63bdc0450..0e3f8d7c3 100644 --- a/apps/website/public/CLAUDE.md +++ b/apps/website/public/CLAUDE.md @@ -1,4 +1,4 @@ -# Threadplane v0.0.65 +# Threadplane v0.0.66 Production-ready chat, thread/history/branch UI, interrupts, subagents, planning, memory, and generative UI for Angular agent apps. diff --git a/libs/a2ui/package.json b/libs/a2ui/package.json index d80a8a113..21e02ad02 100644 --- a/libs/a2ui/package.json +++ b/libs/a2ui/package.json @@ -1,6 +1,6 @@ { "name": "@threadplane/a2ui", - "version": "0.0.65", + "version": "0.0.66", "description": "A2UI protocol types, streaming parser, and dynamic-value resolver for agent-generated UI. Pure TypeScript.", "license": "MIT", "repository": { diff --git a/libs/ag-ui/package.json b/libs/ag-ui/package.json index c05a4fd35..a003ae116 100644 --- a/libs/ag-ui/package.json +++ b/libs/ag-ui/package.json @@ -1,6 +1,6 @@ { "name": "@threadplane/ag-ui", - "version": "0.0.65", + "version": "0.0.66", "description": "AG-UI adapter for the Angular AI agent UI — connect any AG-UI-compatible backend to the same chat surface.", "keywords": [ "angular", @@ -10,8 +10,8 @@ "threadplane" ], "peerDependencies": { - "@threadplane/chat": "*", - "@threadplane/telemetry": "^0.0.65", + "@threadplane/chat": "0.0.66", + "@threadplane/telemetry": "^0.0.66", "@angular/core": "^20.0.0 || ^21.0.0 || ^22.0.0", "@ag-ui/client": "*", "@ag-ui/core": "*", diff --git a/libs/ag-ui/src/lib/package-version.ts b/libs/ag-ui/src/lib/package-version.ts index 5fc748ce1..b0a5a3631 100644 --- a/libs/ag-ui/src/lib/package-version.ts +++ b/libs/ag-ui/src/lib/package-version.ts @@ -1,3 +1,3 @@ // Generated by the package preparation target from package.json. // prettier-ignore -export const THREADPLANE_PACKAGE_VERSION = "0.0.65"; +export const THREADPLANE_PACKAGE_VERSION = "0.0.66"; diff --git a/libs/chat/package.json b/libs/chat/package.json index 73f4739f3..cae6db522 100644 --- a/libs/chat/package.json +++ b/libs/chat/package.json @@ -1,6 +1,6 @@ { "name": "@threadplane/chat", - "version": "0.0.65", + "version": "0.0.66", "description": "The Angular AI agent chat UI: , headless primitives, interrupts, subagents, and generative UI on Signals.", "exports": { "./chat.css": "./chat.css", @@ -18,14 +18,14 @@ "@cacheplane/partial-markdown": "0.5.8" }, "peerDependencies": { - "@threadplane/telemetry": "^0.0.65", + "@threadplane/telemetry": "^0.0.66", "zod": "^3.25.0", "@angular/core": "^20.0.0 || ^21.0.0 || ^22.0.0", "@angular/common": "^20.0.0 || ^21.0.0 || ^22.0.0", "@angular/platform-browser": "^20.0.0 || ^21.0.0 || ^22.0.0", "@angular/router": "^20.0.0 || ^21.0.0 || ^22.0.0", - "@threadplane/render": "*", - "@threadplane/a2ui": "*", + "@threadplane/render": "0.0.66", + "@threadplane/a2ui": "0.0.66", "@json-render/core": "^0.16.0", "@langchain/core": "^1.1.33", "rxjs": "~7.8.0", diff --git a/libs/chat/src/lib/package-version.ts b/libs/chat/src/lib/package-version.ts index 5fc748ce1..b0a5a3631 100644 --- a/libs/chat/src/lib/package-version.ts +++ b/libs/chat/src/lib/package-version.ts @@ -1,3 +1,3 @@ // Generated by the package preparation target from package.json. // prettier-ignore -export const THREADPLANE_PACKAGE_VERSION = "0.0.65"; +export const THREADPLANE_PACKAGE_VERSION = "0.0.66"; diff --git a/libs/langgraph/package.json b/libs/langgraph/package.json index 9e28e1714..300415f10 100644 --- a/libs/langgraph/package.json +++ b/libs/langgraph/package.json @@ -1,6 +1,6 @@ { "name": "@threadplane/langgraph", - "version": "0.0.65", + "version": "0.0.66", "description": "LangGraph adapter for the Angular AI agent UI — provideAgent()/injectAgent() expose a run as Angular Signals.", "keywords": [ "angular", @@ -11,8 +11,8 @@ "threadplane" ], "peerDependencies": { - "@threadplane/chat": "*", - "@threadplane/telemetry": "^0.0.65", + "@threadplane/chat": "0.0.66", + "@threadplane/telemetry": "^0.0.66", "@angular/core": "^20.0.0 || ^21.0.0 || ^22.0.0", "@langchain/core": "^1.1.33", "@langchain/langgraph-sdk": "^1.7.4", diff --git a/libs/langgraph/src/lib/package-version.ts b/libs/langgraph/src/lib/package-version.ts index 5fc748ce1..b0a5a3631 100644 --- a/libs/langgraph/src/lib/package-version.ts +++ b/libs/langgraph/src/lib/package-version.ts @@ -1,3 +1,3 @@ // Generated by the package preparation target from package.json. // prettier-ignore -export const THREADPLANE_PACKAGE_VERSION = "0.0.65"; +export const THREADPLANE_PACKAGE_VERSION = "0.0.66"; diff --git a/libs/render/package.json b/libs/render/package.json index 574be5fb2..f58a02235 100644 --- a/libs/render/package.json +++ b/libs/render/package.json @@ -1,9 +1,9 @@ { "name": "@threadplane/render", - "version": "0.0.65", + "version": "0.0.66", "description": "Angular render engine for agent-generated UI: maps JSON specs onto your own design-system components.", "peerDependencies": { - "@threadplane/telemetry": "^0.0.65", + "@threadplane/telemetry": "^0.0.66", "@angular/core": "^20.0.0 || ^21.0.0 || ^22.0.0", "@angular/common": "^20.0.0 || ^21.0.0 || ^22.0.0", "@json-render/core": "^0.16.0" diff --git a/libs/render/src/lib/package-version.ts b/libs/render/src/lib/package-version.ts index 5fc748ce1..b0a5a3631 100644 --- a/libs/render/src/lib/package-version.ts +++ b/libs/render/src/lib/package-version.ts @@ -1,3 +1,3 @@ // Generated by the package preparation target from package.json. // prettier-ignore -export const THREADPLANE_PACKAGE_VERSION = "0.0.65"; +export const THREADPLANE_PACKAGE_VERSION = "0.0.66"; diff --git a/libs/telemetry/package.json b/libs/telemetry/package.json index 12afc8aaa..733c106d8 100644 --- a/libs/telemetry/package.json +++ b/libs/telemetry/package.json @@ -1,6 +1,6 @@ { "name": "@threadplane/telemetry", - "version": "0.0.65", + "version": "0.0.66", "description": "Explicit Node and browser capture helpers for Angular AI agent applications that choose to send events.", "license": "MIT", "publishConfig": { diff --git a/package-lock.json b/package-lock.json index 85d6faca6..16970cb8a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1623,24 +1623,27 @@ }, "libs/a2ui": { "name": "@threadplane/a2ui", - "version": "0.0.65", + "version": "0.0.66", "license": "MIT" }, "libs/ag-ui": { "name": "@threadplane/ag-ui", - "version": "0.0.65", + "version": "0.0.66", + "hasInstallScript": true, "license": "MIT", "peerDependencies": { "@ag-ui/client": "*", "@ag-ui/core": "*", "@angular/core": "^20.0.0 || ^21.0.0 || ^22.0.0", - "@threadplane/chat": "*", + "@threadplane/chat": "0.0.66", + "@threadplane/telemetry": "^0.0.66", "rxjs": "~7.8.0" } }, "libs/chat": { "name": "@threadplane/chat", - "version": "0.0.65", + "version": "0.0.66", + "hasInstallScript": true, "license": "MIT", "dependencies": { "@cacheplane/partial-json": ">=0.1.1 <0.3.0", @@ -1653,8 +1656,9 @@ "@angular/router": "^20.0.0 || ^21.0.0 || ^22.0.0", "@json-render/core": "^0.16.0", "@langchain/core": "^1.1.33", - "@threadplane/a2ui": "*", - "@threadplane/render": "*", + "@threadplane/a2ui": "0.0.66", + "@threadplane/render": "0.0.66", + "@threadplane/telemetry": "^0.0.66", "katex": "^0.16.0 || ^0.17.0", "marked": "^15.0.0 || ^16.0.0", "rxjs": "~7.8.0", @@ -1783,13 +1787,15 @@ }, "libs/langgraph": { "name": "@threadplane/langgraph", - "version": "0.0.65", + "version": "0.0.66", + "hasInstallScript": true, "license": "MIT", "peerDependencies": { "@angular/core": "^20.0.0 || ^21.0.0 || ^22.0.0", "@langchain/core": "^1.1.33", "@langchain/langgraph-sdk": "^1.7.4", - "@threadplane/chat": "*", + "@threadplane/chat": "0.0.66", + "@threadplane/telemetry": "^0.0.66", "rxjs": "~7.8.0" } }, @@ -1804,17 +1810,19 @@ }, "libs/render": { "name": "@threadplane/render", - "version": "0.0.65", + "version": "0.0.66", + "hasInstallScript": true, "license": "MIT", "peerDependencies": { "@angular/common": "^20.0.0 || ^21.0.0 || ^22.0.0", "@angular/core": "^20.0.0 || ^21.0.0 || ^22.0.0", - "@json-render/core": "^0.16.0" + "@json-render/core": "^0.16.0", + "@threadplane/telemetry": "^0.0.66" } }, "libs/telemetry": { "name": "@threadplane/telemetry", - "version": "0.0.65", + "version": "0.0.66", "license": "MIT", "peerDependencies": { "@angular/core": "^20.0.0 || ^21.0.0 || ^22.0.0",