Changelog

New

  • Public Pages now include a sitemap, clearer indexing controls, and improved metadata to help search engines discover and present content more accurately.
  • English and French localization is now supported across shared interface elements, navigation, and public page layouts.
  • New shared interface components for calendars, downloads, and tooltips.
  • A reusable copy-to-clipboard experience with localized feedback and clearer accessibility support.
  • More flexible shared sections and page headers, including support for layouts without titles.

Improvements

  • More reliable event labels in admin views, including safer fallbacks when data is incomplete.
  • More consistent handling of account and user level defaults.
  • Better support for nested admin permissions.
  • Smoother updates for embedded page regions that load content dynamically.
  • More accurate active navigation states for links that include query parameters or page fragments.
  • Keyboard shortcut hints now adapt to the user’s operating system.
  • Avatar upload guidance is clearer and better aligned with actual upload limits.
  • More consistent developer tooling and setup documentation.
  • Shared form components now support more flexible request methods.
  • More stable sidebar spacing and layout behavior.
  • Updated Ruby runtime.
  • Better email defaults for recipient context, timezone handling, and unsubscribe behavior.
  • Full-width content layouts across app, admin, and docs areas.
  • Safer lifecycle handling for interactive frontend behavior.
  • More standardized rendering of validation errors.
  • More reliable background job and mail retry behavior.
  • Improved normalization of name fields.
  • Shared empty states are cleaner and use more context-specific copy.
  • Turbo test support is included by default in generated apps.
  • More consistent command palette result rendering.
  • Reputable crawlers are handled more gracefully.
  • More resilient social image regeneration, including safer behavior when source records are no longer available.

Fixes

  • Oversized multipart requests now return a proper 400 response instead of surfacing as server errors.
Read more →

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.
Read more →

Smarter Notifications

Prologue now ships with a full-featured notification system powered by Noticed. Every meaningful action in your app: invitations, team changes, account activity, is tracked and surfaced in a dedicated Notifications page.

Feature Flags

Roll out new features with confidence. The new Feature Flag API doubles as a circuit breaker for core functionality and a progressive-release tool for experiments. Target specific Accounts or Users, and integrate seamlessly with the existing Authorization layer.

Local Domains & HTTPS

Develop on a real .localhost domain with full SSL — no tunnels, no third-party services.

Rich Content Pages

The static changelog is gone. In its place: database-backed pages with ActionText rich content and the Lexxy editor. Create, edit, and manage pages directly from the admin area.

Smaller Improvements

  • Invitations: Accept directly from a notification, or delete pending/expired invitations.
  • Search: New SearchField component with rounded styling, icon, and native clear button.
  • Notifications UI: Streamlined rows showing title and timestamp only.
  • Docker: Multi-stage Dockerfile cuts image size by excluding the build toolchain from runtime.

Bug Fixes

  • Fixed an issue where avatar uploads with invalid MIME types could bypass validation.
Read more →

Highlights

Invitations: create and send invitations to either non-users or existing users to join your account(s). As an invited user, you can accept and create your profile right away, or just join the account if you were already signed in.

New Features

  • Account: support display pictures across all areas.
  • Mailers: email templates in Markdown, removing the need to maintain HTML and plain text copy.
  • Simpler account switching, and all your accounts at a glance in the sidebar.

Improvements

  • Ruby 4.0 support.
  • Critical AI agent guidelines for development.
  • Replaced Alpine with Stimulus equivalents, remove Alpine dependencies.
  • Sidebar: display account logo and name instead of generic app branding.
  • Admin: search results include pages.
  • Use Enumerable from record collections.
  • Use with_defaults for setting default values in permitted params instead of manually merging.

Bug Fixes

  • Avatar previews: ensure correct display for long file names.
  • Admin: search is correctly namespaced, showing records from all accounts.
Read more →

New features

Analytics

Prologue now includes its own Web and Product Analytics API, which intends to provide a privacy-friendly, cost-effective in-house solution.

  • You can track page views, active sessions, browser/OS/device breakdowns in the Admin panel.
  • Visitor and User sessions are tracked separately. Visitor sessions are followed and upgraded to a User session upon sign-in, to allow fine conversion tracking in future updates.
  • Referrer tracking for visit attribution.
  • Bots, scrapers and other trackers are blocked/ignored on a configurable basis.
  • Geolocation data is optionally collected for applications behind Cloudflare.
  • Default application events (such as sign-up, login, etc.) are tracked, assigned to respective users and accounts.

Admin

Prologue ships with a fully configured, secure Admin Backend, which uses all the same logic and design primitives as the front-end, and is as such completely integrated without additional dependencies, and as much customizable as every part of Prologue.

  • Users and Accounts display Event Timelines, logging every tracked action across the application.

Pages & Content Management

Prologue includes an overarching Content API, which allows you to manage static hardcoded pages and dynamic content alike. It integrates with Analytics, giving you page view tracking and landing page tracking for managed pages.

Misc.

  • User: users can upload a profile picture.

Improvements

  • Authentication: Prologue now uses Rails's built-in authentication system. This eliminates a lot of dependencies, makes the application faster, easier to upgrade and customize.
  • Breadcrumbs: easy to customize breadcrumbs for every view.
  • CI: added a Deploy action, leverage caching better.
  • Caching & Performance: most countable attributes are counter-cached, high-access attributes on User and Account are aggressively cached.
  • Collection API: encapsulate pagination, filtering and sorting logic in a single object optimized across views and controllers.
  • Config: split routes into separate files, one for each fenced area of the application.
  • Kit: Avatar component, mobile-friendly navigation menus, 10+ other new components, a lot of improvements to existing ones.
  • Representation API: easy mapping of domain models to UI components.
  • Testing: the whole test suite now uses Minitest instead of RSpec. This results in faster tests, parallel tests, fewer dependencies.
  • Tool versions: Prologue ships with Rails 8.1, Ruby 3.4.7, Bun 1.3 and now recommends mise as a language version manager.
Read more →

New features

Product frameworks

  • Multi-tenancy & account switching.
  • Waiting list & lead capture.
  • SEO.

Development frameworks

  • Authentication.
  • Authorization with policies.
  • Core application template.
  • CI/CD pipeline.
  • Kit: 50+ Phlex components.
  • Modern Hotwire stack (Turbo/Stimulus/Bun).
  • Object-oriented view layer.
Read more →