Highlights
Stripe Billing
Prologue now ships with a complete Stripe billing integration. Customers, products, prices, and subscriptions are all mirrored locally and kept in sync through webhooks — so your app always has the data it needs without extra API calls. Accounts can subscribe through Stripe Checkout, manage their plan in the Customer Portal, and cancel anytime. On the admin side, a new health dashboard tracks MRR, active subscriptions, failed payments, and past due accounts at a glance.
Email Capture in Development
No more Docker containers just to preview emails. Outgoing mail is now intercepted and stored in SQLite automatically. Browse, read, and delete captured emails from a built-in admin viewer at /development/emails — zero setup required.
Redesigned Sidebar & Navigation
The sidebar has been rebuilt from scratch with a cleaner single-column layout. An account switcher dropdown sits at the top, navigation is centered, and a user card is anchored at the bottom. Submenus collapse natively and auto-expand when you navigate to a child page.
New Features
- Subscription management: Full checkout-to-cancellation flow with plan selection, owner-only billing controls, and policy enforcement.
- Customer portal: One-click redirect to Stripe's hosted portal for self-service plan and payment management.
- Usage reporting: Metered billing support with usage event reporting and summary queries against Stripe.
- Admin billing pages: Browse synced products and prices. View subscription details per account. Dashboard cards for MRR, active subscriptions, failed payments, and past due accounts.
- Webhook infrastructure: Verified Stripe endpoint with automatic idempotency. Handles subscription, checkout, and invoice lifecycle events out of the box.
- Invitations DataTable: Invitations page now uses a sortable table with email, status, inviter, sent date, and a one-click cancel action.
dev CLI: A single bin/dev entry point for start, test, CI, and deploy. No more remembering separate commands.- Playwright browser verification: Built-in support for browser testing in Claude Code worktrees with automatic port allocation.
Improvements
- Money gem: Type-safe currency handling with
money-rails. No more hand-rolled formatting. - Price display component: Reusable Phlex component for rendering formatted prices with currency symbols, intervals, and tier labels.
- Baseline 2025 browser features: Scrollbar theming,
Intl.DurationFormat, invoker commands for dialogs, and dns-prefetch for faster font loading. - Tailwind CSS v4.2.0: Latest release with bug fixes and new utilities.