March 21, 2026 Feature v0.23.0
AI-First Unified Monetization Platform Pivot from pure licensing to a unified monetization platform for the AI era: agent identity, MCP credential auth, token budgets, usage metering, billing orchestration, and EU AI Act compliance.
Agent identity system with full lifecycle (active ↔ suspended → revoked) and plan-based limits Agent credential authentication (withAgentAuth middleware) with hash-based lookup and timing-safe verification Token budget enforcement: Redis atomic counters with DB fallback, 80%/90% warn and 100% block thresholds Usage metering engine: batched ingest (up to 100 events/call), aggregation by meter/agent/time, 60s flush cron MCP auth layer: MCP server connections with 24h credential token exchange and MCP-specific scopes Outcome metering with idempotency keys and automatic metering events on token consumption Billing orchestration: monthly billing periods with Stripe usage-record sync via daily cron Multi-model cost attribution with daily rollup cron EU AI Act compliance: append-only audit trail, risk-level classification, human oversight tracking 8 new database migrations (agent_identities, credentials, token_budgets, metering_events, mcp_connections, outcomes, billing_periods, compliance_records) — all with RLS ~39 new API endpoints + 322 new tests
March 17, 2026 Infrastructure v0.22.0
SDKs Published, Email Split, Backlog Architecture Consolidated update covering SDK publish-readiness (PyPI + npm), inbound/outbound email split (Cloudflare + Postmark), the BACKLOG.md/AUDIT 3-layer architecture, and CAN-SPAM compliance.
Python SDK published — `pip install licentric` available on PyPI TypeScript SDK README and metadata publish-ready for npm Cloudflare Email Routing for catch-all inbound; Postmark retained for transactional outbound CAN-SPAM bounce/unsubscribe system with HMAC-signed tokens and RFC 8058 List-Unsubscribe-Post headers BACKLOG.md unified work register with W-ID system + 4 drift checks (freshness, line count, ID continuity, structure) 3-layer audit architecture: docs/audits/ (bulk) → BACKLOG.md (curated) → STATUS.md (milestones) withDashboardAuth wrapper across 29 dashboard routes — net -368 LOC and consistent rate limiting Stripe dispute handling: charge.dispute.created suspends license; dispute.closed reinstates or revokes Trial abuse prevention: skip 14-day trial if account already had one
March 12, 2026 Feature v0.18.0
Annual Billing, Enterprise Tier & Dead Letter Queue Phase 4 of production audit: business logic, revenue protection, and webhook reliability.
Added Enterprise pricing tier with Contact Sales CTA Added annual billing toggle with 2-month discount (save $98–$298/year) Implemented plan sync from Stripe subscriptions with downgrade enforcement Added dead letter queue for webhook deliveries with manual retry capability Added audit logging for plan downgrades that exceed resource limits
March 12, 2026 Security v0.17.0
Production Security Audit — Phases 1–3 Comprehensive security remediation: PII stripping, auth hardening, performance fixes.
Stripped PII (owner name, email) from public license validation responses Added dedicated IMPERSONATION_SECRET (separated from Supabase service key) Fixed expired license race condition — made status update synchronous Fixed Stripe license ID linking race with atomic operations Added heartbeat route tests (was the only untested V1 endpoint) Fixed N+1 query on customers page with single JOIN query Added checkout recovery flow for missed webhooks Tightened webhook timestamp tolerance from 5min to 3min
March 11, 2026 Milestone v0.16.0
QA Audit Remediation — 99.99% Pass Rate 290-gate QA framework audit raised product quality from 72.4% to 99.99%.
Passed 289 of 290 QA gates (1 advisory: Sentry DSN pending) Documented CSP unsafe-inline tradeoffs with architecture decision record Added Owner Actions document for manual production launch steps Downgraded webhook cron to daily for Vercel Hobby plan compatibility
March 10, 2026 Infrastructure v0.15.0
Production Audit & Service Architecture Refactor Comprehensive production readiness audit with service splits and automated dependency management.
Split stripe-sync.service.ts by event category for maintainability Split license.service.ts into CRUD and lifecycle modules Replaced JS counting with SQL function for license status aggregation Added Zod validation for Stripe OAuth callback state parameter Expanded health endpoint with Stripe and Postmark connectivity checks Added skip-to-content links on all layouts for accessibility Enabled Dependabot for automated dependency updates Enforced GitHub Flow: feature branches + squash merge workflow
March 10, 2026 Milestone
Complete API Route Test Coverage Every V1 API route and dashboard route now has dedicated tests.
Added V1 license route tests covering all CRUD operations Added V1 machine, product, policy, entitlement, webhook, analytics route tests Added dashboard route tests for all authenticated endpoints Added docs component tests for UI documentation system
March 9, 2026 Feature v0.14.0
Complete Documentation System — 39 Pages Full interactive API documentation with multi-language code examples.
Built 39-page documentation system: overview, getting-started, guides, API reference, SDKs, resources Added CodeTabs component for side-by-side Python/TypeScript examples Added pricing, about, and contact marketing pages Added prefers-reduced-motion CSS for accessibility compliance Split portal pages into server/client components for SEO metadata
March 9, 2026 Milestone v0.13.0
Comprehensive Platform Audit — Waves 1–6 Six-wave deep audit: dashboard mutations, state machine hardening, admin tools, and GDPR compliance.
Added invoice history viewer with status badges and PDF download links Added admin impersonate mode with HMAC-SHA256 signed tokens (15-min TTL) Enhanced onboarding checklist with dismiss button and SDK validation tracking Added GDPR Article 20 data export endpoint with full account archive Added admin account management: plan changes and suspend/unsuspend Added charge.refunded Stripe webhook handler with audit logging Replaced N+1 analytics queries with parallel SQL COUNTs and activation_trend RPC Expanded contract test suite from 15 to 69 tests
March 9, 2026 Milestone
100% Page Coverage — Playwright E2E Every page in the application now has end-to-end browser test coverage.
Added 17 new Playwright specs for complete page coverage (32/32 pages) Enhanced 9 existing specs with additional interaction tests Added SDK package validation tests and audit export tests Total: 30 browser specs, 461 chromium tests, 2,354 cross-browser tests
March 8, 2026 Fix
Email Confirmation Delivery Fix Resolved signup email confirmation not being delivered to new users.
Fixed Supabase Auth email confirmation flow for new signups
March 7, 2026 Infrastructure v0.10.0
Playwright E2E & Visual Regression Testing Full browser testing pipeline with accessibility audits and visual regression baselines.
Integrated Playwright E2E into quality pipeline (chromium, firefox, webkit, mobile) Added axe-core WCAG 2.1 AA accessibility audits on all public pages Added visual regression screenshot tests for 15 critical pages Made pre-push hook the full CI/CD pipeline (build + test + E2E) Resolved all 104 initial Playwright test failures
March 7, 2026 Feature v0.9.0
Stripe Billing & Standard SaaS Features Checkout, customer portal, subscription management, and standard SaaS UX patterns.
Added Stripe checkout and customer portal sessions Added Starter ($5/mo) and Growth ($29/mo) subscription plans Added loading skeletons, error boundaries, and empty states Implemented 10 ship-blocking essentials for production readiness
March 7, 2026 Security v0.8.0
Security Hardening & Legal Compliance SSRF protection, CORS lockdown, CSP headers, GDPR compliance, and legal pages.
Replaced regex SSRF validation with numeric IP checking + DNS rebinding protection Removed wildcard CORS, added Content Security Policy and security headers Added timing padding to portal routes to prevent timing attacks Hardened cron job authentication with execution deduplication Added HKDF per-account key derivation for license encryption Added Terms of Service, Privacy Policy, and DPA legal pages Added account deletion endpoint for GDPR right-to-erasure Migrated email service from Resend to Postmark
March 7, 2026 Fix v0.7.0
Production Bug Audit — 8 Blockers Fixed Full flow audit identified and fixed 8 production-blocking bugs.
Fixed 8 production-blocking bugs found during comprehensive flow audit Added ARCHITECTURE.md as single source of truth for system design Added architecture drift detection gate to quality pipeline
March 6, 2026 Infrastructure
18-Gate Quality Pipeline & AI Agent Infrastructure Local CI/CD quality pipeline with 18 gates across 7 phases, plus 5 AI code review agents.
Built 18-gate quality pipeline: static analysis, forbidden patterns, security audit, code quality, build, tests, E2E Added 5 AI agent types: code-reviewer, security-reviewer, test-writer, pre-deploy-auditor, scope-validator Git hooks enforce quality on every commit and push (no GitHub Actions needed) Fixed stale documentation content across all project docs