Changelog
Every release, from first prototype to Week 15.
- v1.3.0
UX polish, smart homepage, and chat reliability
- Context-aware homepage CTA: guests see sign-up, new users go straight to the agent wizard, returning users see 'Build more agents' + dashboard shortcut
- Agent wizard redesigned: numbered step indicator with checkmarks, segmented personality buttons replacing sliders, 2-column capabilities grid
- Mobile navigation: hamburger menu with full dropdown; 'Get Started' split into separate Log in / Sign up buttons
- Password visibility toggle added to all auth forms (login, sign-up, reset password)
- Post-signup flow now lands on the agent builder with the prompt 'What would you like to stop doing yourself?'
- Chat silent-failure fix: empty streams revert state and show an error instead of leaving orphaned user messages
- Public share pages now fully support light and dark mode — all hard-coded dark colours replaced with theme tokens
- Form accessibility: chat input fields carry id, name, and autoComplete attributes
- v1.2.0
Design system, annual billing, and pricing page
- Design system: oklch colour tokens, CSS custom properties, Fraunces / DM Sans / DM Mono typography via next/font
- Dark/light mode toggle with localStorage persistence and system preference default
- Framer Motion micro-animations: staggered card entrances, builder slide transitions, chat bubble spring
- Pricing page: 3-tier layout (Free / Pro / Enterprise), monthly/annual toggle, feature comparison table, FAQ accordion
- Annual Stripe billing at $120/year — checkout interval wired end-to-end with Zod validation
- Upgrade CTAs across the product consolidated through /pricing
- v1.1.0
Security hardening and testing foundation
- Pre-flight Haiku classifier blocks prompt injection attempts at confidence > 0.8; events logged to security_events table
- sanitizeToolOutput() strips <system> tags and caps length on all tool results before they enter Claude's context
- ChatEnvelopeSchema constrains chat route responses to a defined JSON shape
- Garak red-team audit completed; all HIGH-risk injection probes addressed
- Security events panel in /admin shows last 50 flagged messages with confidence scores
- Vitest test suite: 28 tests across unit, API route, and Stripe webhook handlers; 85% line coverage; CI thresholds enforced
- v1.0.0-beta
Closed beta — production deployment
- Production deployment on Vercel with custom domain
- Sentry error monitoring and performance tracking
- GitHub Actions CI/CD pipeline (type-check, unit tests, Playwright E2E)
- Vercel Analytics for usage insights
- Staging environment with isolated Supabase project for preview deployments
- v0.4.0
Stripe payments — freemium tier and Pro plan
- Free tier: up to 3 agents and 20 messages per day
- Pro plan at $12/month — unlimited agents and messages
- Stripe Checkout and Customer Portal integration
- Usage limit enforcement across all API routes
- Upstash rate limiting and prompt injection defence
- Resend transactional emails and admin dashboard
- v0.3.0
Public share pages — shareable links and cloning
- Publish any agent to a shareable public URL with an auto-generated slug
- Clone a public agent to your own account with one click
- View counter shows how many conversations have been started on public agents
- OG metadata for rich social link previews
- Vitest unit tests and Playwright E2E test suite
- v0.2.0
Multi-tool agents — agentic loop and tool attribution
- 5 built-in tools: web search (Tavily), calculator, word counter, Google Drive reader, weather
- Agentic loop — Claude decides which tools to call and chains results automatically
- Tool attribution UI shows which tools were used in each response
- Agent edit page for updating name, system prompt, and enabled tools
- Tool call logging stored in the database for debugging
- v0.1.0
First working AI agent chat — Claude API streaming
- Claude API streaming via ReadableStream — responses appear word by word
- Conversation history persisted in Supabase; pick up any previous chat from the sidebar
- AbortController support — cancel a response mid-stream
- Zod environment variable validation at server startup
- 5-step visual agent builder (shadcn/ui) with password reset flow