π Release recap
- π¦ 53 commits across 53 pull requests
- ποΈ Shipped over 4 days β pace ~13.3 commits/day
- π 30 daytime Β· π 23 night-time commits
- π₯ 3 contributors
- π¬ 117 comments back and forth across reviews
- π€ 5 AI agents involved
- π Shoutout to @gemini-code-assist[bot] β 67 comments, 9 code reviews, 0 approvals
π Full changelog
Compare: v0.1.3...v0.1.4
Built from commit
ec68b8bon 2026-06-21T04:18:04.587Z.
0.1.4 (2026-06-20)
β¨ Features
- api: add standard security response headers (#192) (e8f1de1)
- api: OAuth 2.1 authorization server + discovery for remote MCP (#223) (5517c4b)
- api: remote MCP server at /api/mcp + keyless key-management routes (#224) (42a2323)
- api: scoped API keys foundation (permissions + enforcement) (#221) (29b2837)
- dashboard: add "vs memory-only tools" comparison section (LP-3) (#212) (e903d45)
- dashboard: chat-style conversation rendering with markdown; fix $NaN cost (#219) (63f7fc2)
- dashboard: in-app org member management (remove, role change, revoke) (#218) (c096063)
- dashboard: reframe landing hero around coordination & agent fleets (LP-1) (#209) (dc0aaf4)
- dashboard: scoped-key permissions UI, OAuth consent screen, MCP connect (#225) (985de3d)
- dashboard: SEO meta + sitemap for marketing pages (LP-4) (#210) (03d149e)
- dashboard: show per-project stats and filter in projects table (#216) (bf51013)
- examples: fleet-leases β coordinate N agents with zero double-writes (EX-1) (#193) (b31a7da)
- mcp: add @agentstate/mcp β MCP server exposing AgentState primitives (MCP-1) (#207) (b7b6429)
- mcp: add API-key management tools to the stdio MCP server (#226) (a12fe9e)
- python-sdk: full TS-SDK parity, fix v1 state paths, bump to 0.1.1 (#182) (8d027f3)
- sdk: add tag filter to listConversations for consumer integrations (#181) (ea3051f)
π Bug Fixes
- api: restore project retention PATCH β converge /api/v/ scar onto /api/v1 (#194) (3a02b04)
- api: standardize lease/claim scopes to singular (lease:write / claim:write) (#227) (1dc75aa)
- dashboard: correct primary-button text color + restyle secondary nav links (#217) (1f635a3)
- dashboard: dialogs, traces auth, markdown, project sort + global sidebar project scope (#220) (8c7a57c)
- dashboard: fix Clerk JS load failure + drop NEXT_ prefix from key secret (#177) (1304395)
- dashboard: highlight correct sidebar item on child routes (#215) (2b8d1e0)
- dashboard: UI polish β theme icon, sidebar active, brand SDK logos (#175) (b7e973b)
- sdk: silence injected baseUrl deprecation breaking the dts build (#187) (f1d451e)
β»οΈ Refactoring
- api: centralize tunable constants into lib/config.ts (DEHARD-1) (#206) (709015b)
- api: extract AIProvider seam over Workers AI (DEHARD-2) (#211) (a77bbee)
- api: replace
anywith precise types in services (#202) (6cb57ed) - finish the v2βv1 collapse β remove the dead "API v2" parallel stack (#228) (61af5f4)