Changelog
All notable changes to Contentrain Studio are documented here. The format follows Keep a Changelog and the project adheres to Semantic Versioning.
v0.1.0-beta.8
Enhancements
- MCP Cloud: Hosted HTTP endpoint, API key management, and a workspace settings tab for keys (Faz S6)
- MCP Cloud: Honor project workflow + plan for external writes, enforce tool allowlist, fix quota semantics, and improve onboarding
- Pricing: Simplify free tier, boost starter, upgrade Pro, and wire the enterprise CTA
- Billing: Polar payment plugin, usage outbox drainer, usage meters, Stripe overage billing, and trial-ending reminder emails
- Billing: Normalize payment state into
payment_accounts+ outbox - Scripts: Content-driven Polar sync (products, prices, meters)
- Email: Shared branded layout and Polar webhook notifications
- Legal / Runtime: Editions, deployment profiles, and an edition-aware license system with matching UI surfaces
- GitHub App: Connect-existing flow, repo-level access lifecycle (revoke / delete / rename), and ownership verification
- Chat: Durable internal tool trace persistence
- Content Engine: Align with @contentrain/mcp 1.5.0, query 6, and types 0.5.1
- Enforcement: Orphan feature cleanup — enforce or flag roadmap items
Performance
- AI: Anthropic prompt cache and cache token accounting
Bug Fixes
- MCP Cloud: Close launch blockers, exempt
/api/mcpfrom session auth, forward the client Accept header to the loopback server, and pass Retry-After as a number - Billing: Resolve self-host detection, redirect free workspaces to checkout, correct the Conversation API actor model, and revert reserved message slots on failed or aborted chats
- Chat: Preserve assistant text blocks across tool iterations, persist conversation trace rows reliably, and remove non-existent columns from the conversations query
- Auth: Exempt forms and the Conversation API from session middleware
- Settings: Plan display, self-host UX, and trunk-based branch model
- CI / Deploy / DB: Use CHANGELOG.md for release notes, pin pnpm, fix deployment routing, and restore Supabase role grants
Refactors
- Adopt the @contentrain/mcp
RepoProvidersurface and delegate content operations, validation, and serialization to @contentrain/mcp (Faz S1–S4) - Billing: Introduce a payment provider plugin registry and derive
PLAN_*constants from.contentraincontent - Chat: Shared history builder with model / plan / source-aware budgets
Documentation
- Reflect MCP integration and S6 prep in the roadmap, align deployment docs with the trunk-based flow, and finalize License v1.0
Chore
- Dependency bumps and a hardened DB baseline for portability
Tests
- Chat: Update integration assertion to expect populated
assistantText
v0.1.0-beta.7
Enhancements
- API: Add CLI integration endpoints for the Studio CLI
Bug Fixes
- Content: Align validation and serialization tests with @contentrain/types
Refactors
- Content: Migrate validation and serialization to @contentrain/types
Documentation
- Update roadmap and CLAUDE.md for CLI integration and overage billing
v0.1.0-beta.6
Enhancements
- Billing: Add overage billing system with a usage dashboard
v0.1.0-beta.5
Bug Fixes
- Security: Atomic plan limit checks and GDPR audit logging gaps
Documentation
- Mark resolved deferred items and fix the media route test mock
Chore
- Dependency bumps (Docker actions, testing group, ESLint, Tailwind CSS, Vue group,
@types/node)
v0.1.0-beta.4
Bug Fixes
- Billing: Remove per-seat pricing, adopt a flat-rate model, and align the Pro seat limit to 10
- Webhooks: Complete all 8 webhook event dispatches and fix test coverage
Documentation
- Add public ROADMAP.md and align deferred items across all docs
v0.1.0-beta.3
Bug Fixes
- Release: Include the full Docker build context
Documentation
- Align Studio open-core positioning
v0.1.0-beta.2
Tests
- e2e: Stabilize CDN panel rebuild assertion
v0.1.0-beta.1
Initial beta release of Contentrain Studio.
Enhancements
- Supabase auth provider, API routes, and auth UI
- Auth UI with Contentrain SDK, Annon icons, and Tailwind CSS 4 theme
- Logo assets, favicon, and Radix Vue atom components
- Nuxt layout system with NuxtImg and workspace three-panel
- Auth guard with redirect
- Auth-marketing Contentrain model
- Syne display font for headings and marketing content
- Error page UI strings
- Workspace hierarchy (User -> Workspace -> Project)
- Sidebar-first layout
- GitHub App provider with installation flow
- ConnectRepoDialog for repository connection
- Project workspace page with chat + context panel
- EmptyState, Skeleton atoms, NuxtLoadingIndicator
- Dark/light theme toggle, workspace settings
- Content snapshot API + context panel with model list
- Sidebar model section in project view
- vue-sonner toast notifications
- Content model browsing, slug editing, sidebar model selection
- IndexedDB snapshot cache, view transitions
- Type-aware content field display (all 4 content kinds)
- @contentrain/types v0.2.0 integration
- Domain-grouped model list with kind icons and entry counts
- Collapsible domain groups
- Markdown preview with Tailwind Typography
- Nested objects and array-of-objects rendering
- Locale switcher in context panel
- GitProvider write operations
- Content Engine (validation, serialization, write path)
- Database migration, encryption, Anthropic SDK
- AIProvider interface, Anthropic implementation, chat SSE endpoint
- Chat UI (composable, bubbles, tool cards, input, panel)
- Project initialization flow (Path B)
- Inline content editing (click to edit, creates branch)
- Branch management API + sidebar pending changes
- Live project state in system prompt
- Context pin + drag system (share content with agent)
- Comprehensive Contentrain architecture in system prompt
- Vocabulary + context.json loading
- Vocabulary + project stats in content panel overview
- Radix Vue tooltips on project stats
- Meta files, relation integrity, unique constraints, document support
- Context.json tracking on every operation
- Entry status badges + document kind write support
- Modal-based content editor + CRUD chat prompts
- Branch diff UI, role-based workflow, GitHub webhook
- Workspace and project member management UI
- Project settings modal, vocabulary editing, config API
- Chat project switch reset, avatars, context attach to message
- Conversation history, model selection, API endpoints
- Enterprise edition structure + license feature flags
- Comprehensive plan-based feature gating
- Rate limiting + BYOA key management UI
- copy_locale tool, branch protection PR fallback, command palette
- Auto-detect GitHub App installation on tab focus
- CDN content delivery infrastructure
- CDN project settings UI
- CDN usage metering and per-key rate limiting (EE)
- CDN real-time build progress via SSE
- Plan badge on workspace switcher + session persistence
- Command palette with search, commands, and recents
- Content publish workflow + CDN status filtering
- Clickable publish/unpublish status badge
- Diff-based stale object cleanup in CDN builds
- Boot-time config validation via Nitro plugin
- Starter kit templates, repo name display
- Media management infrastructure (provider, migration, variants)
- Media processing pipeline (Sharp optimizer, variants, blurhash)
- Media API routes (upload, list, CRUD, URL import, bulk ops)
- Media agent tools (search, upload from URL, get metadata)
- Asset manager UI (composable, card, uploader, detail, grid panel)
- Content field media integration (picker, thumbnail preview)
- CDN media manifest, endpoint media serving, usage tracking
- Media UI string dictionary entries (37 keys)
- Full-screen asset manager modal
- Upload UX with XHR progress bar in drag-drop zone
- Media assets in chat context pin system
- Empty state illustrations, GitHub installation checks, Pro CTAs
- Form submission infrastructure (public endpoints, validation, security)
- Form config API, Turnstile captcha, honeypot, HTML sanitization
- Outbound webhooks (CRUD, deliveries, retries, HMAC signing)
- Conversation API (public endpoints with API key auth)
- Conversation key management (CRUD, model/locale restrictions)
- Brain content analysis tools (SEO audit, locale parity, quality score)
- Schema validation tool with health scoring
- Profile + account settings (display name, avatar, account deletion)
Bug Fixes
- Comprehensive security audit (30+ fixes across auth, forms, CDN, media, webhooks)
- Numerous UX, accessibility, and error handling fixes
Documentation
- Open source governance suite (LICENSE, CONTRIBUTING, CODE_OF_CONDUCT, SECURITY)
- Deployment guides (SELF_HOSTING, DOCKER, DEPLOYMENT)
- README rewrite
INFO
For the complete commit-level changelog, see the GitHub releases page.
Related Pages
- Contributing -- development setup and PR process
- Self-Hosting -- deployment guide