Skip to main content
January 27, 2026

Highlights

  • Resource-based billing is live. Track seats, projects, storage, or any resource with capacity limits and real-time claims. #1519
  • Better Auth plugin reworked with automatic organization customer resolution, improved routing, and expanded test coverage. #1617
  • Customers and payment methods now fully scoped to pricing models with comprehensive migration support. #1320

New Features

  • Resource-based billing system redesigned so resource claims survive subscription adjustments, scoped to (subscriptionId, resourceId) with expiring claims support. #1519
  • Redesigned resource usage UI with 2-column grid layout, clickable cards, and detail modal with capacity stats. #1460
  • Discounts now scoped to pricing models, allowing the same code across different models. #1425
  • Customers scoped to pricing models with customers.pricing_model_id now NOT NULL and uniqueness enforced at pricing model level. #1320
  • Better Auth integration reworked with automatic organization details derivation, new endpoints for getExternalId, billing/pricing, and usage meter balances. #1617
  • Subscription lifecycle emails with trial-specific handling, professional DetailTable component, and unified messaging. #1504
  • Notification preferences with per-organization settings UI and form toggles for test mode, subscription, and payment notifications. #1366, #1444

Improvements & Fixes

  • Added migration testing scripts for staging/prod database clones. #1320
  • Batch customer lookups for bulk operations. #1593
  • Resource capacity aggregation with deduplication. #1519
  • Unified StatusTag component with semantic colors. #1627
  • Split test infrastructure with bun test for backend and vitest for frontend. #1609, #1638
  • Docker build performance improvements. #1639
  • Parallelized queries in customerBillingTransaction. #1614
  • Fixed proration logic for end-of-period adjustments. #1519
  • Resource claim releases on scheduled cancellation. #1519
  • Navigation fixes preventing 404s on org/livemode switching. #1567
  • Better Auth plugin documentation updates. #1617, #1618
  • Comprehensive resource billing documentation. #1549, #1577
January 13, 2026

Highlights

  • Resource Billing is here, letting you define resource-based features and track usage in real-time with visual progress bars. #1350
  • Supabase Edge Functions integration enables seamless serverless deployments with automatic path detection. #1353
  • Customer Portal redesign with improved navigation, payment method management, and invoice visibility. #1290

New Features

  • Resource Billing UI with full CRUD for resources including data tables, modals, and subscription usage display. #1347, #1348, #1349, #1350, #1351, #1352
  • Supabase Edge Functions handler with automatic path detection and consistent JSON responses. #1353
  • Resource and Resource Claims REST APIs with full OpenAPI documentation. #1337
  • Customer Portal redesign with new left sidebar navigation, improved account management, and invoice details. #1290, #1291, #1293
  • Prorated subscription changes for upgrade, downgrade, or cancel with accurate prorated billing. #1275, #1276
  • Billing period selector for subscriptions with monthly/annual toggle in customer portal. #1270
  • Usage meter support with calculated price display and billing integration. #1268, #1265
  • Catalog cards for pricing display with consistent styling across the portal. #1285, #1302
  • Payment method management to add, edit, and set default payment methods in the portal. #1263, #1250
  • Invoice list and details pages with downloadable invoices in the customer portal. #1252, #1254
  • Subscription cancellation and reactivation flows with confirmation modals. #1249, #1308
  • Discount code support during checkout with automatic price adjustments. #1243, #1245
  • Free trials with trial status tracking and countdown indicators in the portal. #1238, #1239
  • Pricing model features display in checkout and portal for transparent pricing. #1197, #1206
  • Flowglad SDK v0.0.165 with updated API types and resource billing support. #1322

Improvements & Fixes

  • Fixed forgot password flow with improved validation and password visibility toggle. #1203
  • Fixed hydration mismatch errors in form fields for stable SSR/CSR rendering. #1334
  • Improved checkout flow with better error handling and loading states. #1306, #1303
  • Enhanced dark mode styling throughout the customer portal. #1296
  • Fixed subscription status display and trial period calculations. #1295, #1256
  • Improved price formatting with proper currency display and decimal handling. #1289, #1288
  • Better loading skeletons and empty states across all portal pages. #1253, #1251
  • Fixed billing portal redirect handling and session management. #1246, #1247
  • Improved form validation with better error messages across the dashboard. #1227, #1228
  • Enhanced mobile responsiveness for portal components. #1217, #1218
  • Fixed Stripe webhook handling for subscription lifecycle events. #1196, #1195
  • Improved test coverage with stricter assertions across the codebase. #1332
December 30, 2025

Highlights

  • Use price slugs instead of IDs when creating subscriptions and usage events for cleaner, more maintainable code. #876, #879
  • Receive email notifications when subscriptions are scheduled for cancellation or actually canceled. #882, #891, #854
  • Enhanced subscription details page with better product cards, feature access section, and customer information. #836, #851, #844

New Features

  • Price slug support in SDK to create subscriptions and usage events using price slugs instead of IDs. #876, #879
  • Customer subscription cancellation notifications when subscriptions are canceled or scheduled for cancellation. #854, #855, #882
  • Organization subscription cancellation scheduled notifications. #891
  • Feature Access section on subscription details page showing all features and usage credit grants. #851
  • Customer card on subscription details page with quick navigation to customer profile. #844
  • Enhanced subscription details page with improved product cards, expandable sections, and better layout. #836
  • Improved onboarding experience with clearer copy, better visual feedback, and more actionable steps. #832
  • Comprehensive authentication examples and documentation for Better Auth, Supabase, Clerk, NextAuth, and custom auth. #833
  • Examples section in README with links to subscription model implementations. #843

Improvements & Fixes

  • Subscriptions now cancel immediately when the first payment fails on paid plans. #915
  • Free plan subscriptions can no longer be canceled to prevent accidental cancellations. #838
  • Subscription items and features now properly expire when subscriptions are canceled. #839
  • Billing portal magic links now only work for live mode customers. #880
  • Default product price updates are now ignored instead of causing errors. #848
  • Improved typography and font rendering across checkout interface components. #892
  • Manually added subscription features are now properly tracked with the manuallyCreated flag. #889
  • Billing runs now support adjustment runs with explicit tracking flags. #884
December 16, 2025

Highlights

  • Import and export pricing models as YAML files for faster setup and easier sharing. #657, #662
  • Get automatic email notifications when subscriptions are created or upgraded. #405
  • Receive payout notifications when Stripe onboarding completes to streamline revenue flow. #667

New Features

  • Added YAML export for pricing models to download and share configurations. #657
  • Introduced YAML import for pricing models to quickly set up models from existing configurations. #662
  • Added customer subscription notification emails for created and upgraded subscriptions. #405
  • Implemented payout notification emails when Stripe onboarding completes. #667
  • Added clear test mode banners to all transactional emails to prevent confusion with production emails. #664
  • Added GET price endpoint to fetch price details by ID via the API. #689

Improvements & Fixes

  • Fixed invoice status handling to only mark as awaiting payment confirmation when payment intent is actually processing. #685
  • Fixed billing header to correctly display subscription intervals (daily, weekly, monthly, yearly) instead of defaulting to monthly. #681
  • Prevented negative inputs in product amount fields with validation. #679
  • Fixed customer billing portal to only consider live-mode customers, preventing test customer access issues. #678
  • Improved form modal UI with better overflow handling and consistency across all forms. #677
  • Fixed product images from stretching or getting cropped on checkout pages. #676
  • Fixed slug collision errors for usage meters with human-readable, specific error messages. #668
  • Fixed usage event ledger commands to only emit when properties are distinct within the billing period. #665
  • Improved revenue chart layout to clearly separate revenue value from the “Revenue by” selector. #660
  • Fixed list invoice line items endpoint to correctly return data. #682
December 2, 2025

Highlights

  • Launch pricing models faster with the new template system and YAML import/export. #631
  • Get notified automatically when subscriptions are created or upgraded with new email templates. #405
  • Receive payout notifications when Stripe onboarding completes to streamline your revenue flow. #667

New Features

  • Added Pricing Model Templates with Figma-aligned UI for faster setup. #631
  • Introduced YAML import/export for pricing models to speed up configuration and sharing. #657, #662
  • Added customer subscription notification emails for created and upgraded subscriptions. #405
  • Implemented payout notification emails when Stripe onboarding completes. #667
  • Added clear test mode banners to all transactional emails to prevent confusion. #664
  • Added GET price endpoint to fetch price details by ID via API. #689
  • Updated price editing to create new immutable prices, preventing accidental changes to existing pricing. #647

Improvements & Fixes

  • Fixed invoice status handling to only mark as awaiting payment confirmation when payment intent is actually processing. #685
  • Fixed billing header to correctly display subscription intervals (daily, weekly, monthly, yearly) instead of defaulting to monthly. #681
  • Prevented negative inputs in product amount fields with validation. #679
  • Fixed customer billing portal to only consider live-mode customers, preventing test customer access issues. #678
  • Improved form modal UI with better overflow handling and consistency across all forms. #677
  • Fixed product images from stretching or getting cropped on checkout pages. #676
  • Fixed slug collision errors for usage meters with human-readable, specific error messages. #668
  • Fixed usage event ledger commands to only emit when properties are distinct within the billing period. #665
  • Improved revenue chart layout to clearly separate revenue value from the “Revenue by” selector. #660
  • Enhanced payment form validation with clearer error messages for missing required fields. #622
  • Fixed list invoice line items endpoint to correctly return data. #682
  • Ensured only active prices are displayed and used in billing calculations. #646
  • Added validation to require payment method selection before submitting checkout forms. #648
  • Updated SDK packages to version 0.11.0 with improved functionality. #653
November 18, 2025

Highlights

  • Seamlessly upgrade from free to paid plans with proration support to preserve billing cycles. #404
  • Access your complete billing portal with subscription management, payment methods, and invoices. #366
  • Improved currency input formatting with better accuracy across all forms. #408

New Features

  • Complete subscription upgrade system with cancel-and-replace strategy and proration logic. #401
  • Proration support for subscription upgrades to preserve original billing cycles. #404
  • New billing portal with tabbed interface for subscription management, payment methods, and invoices. #366
  • Enhanced analytics and reporting for subscription upgrades with separate MRR tracking. #400
  • Database schema updates to support subscription upgrades with cancellation reasons and upgrade tracking. #398
  • Destination environment selection for cloning pricing models across environments. #397

Improvements & Fixes

  • Fixed currency input formatting and parsing across all forms with proper zero-decimal currency support. #408
  • Improved product feature editing with reliable add/remove functionality. #393
  • Fixed pricing model editing modal submission issues. #391
  • Resolved checkout session circular dependencies and improved payment flow stability. #392
  • Fixed membership selection procedure for proper user filtering. #395
  • Enhanced subscription upgrade implementation with better date filtering and timezone handling. #402
November 4, 2025

Highlights

  • Enhanced billing portal with comprehensive subscription management, payment methods, and invoice handling. #366
  • Improved currency input formatting with better handling of zero-decimal currencies and locale-aware formatting. #408
  • Automatic slug generation across all forms for better user experience and consistency. #406

New Features

  • Launched comprehensive billing portal with tabbed interface for subscription management, payment methods, and invoices. #366
  • Implemented subscription upgrade logic with proration support for preserving billing cycles. #404, #401
  • Added automatic slug generation for products, prices, features, and usage meters with smart context awareness. #406
  • Integrated Featurebase messenger for in-app customer support. #415
  • Made usage meters available to all users by removing feature flag restrictions. #413
  • Added support for default plan interval units when creating pricing models. #439
  • Created new purchase API endpoint for fetching individual purchases. #417

Improvements & Fixes

  • Enhanced currency input formatting with proper zero-decimal currency support and locale-aware validation. #408
  • Improved API key validation with Redis caching for better performance. #430
  • Enhanced API telemetry with comprehensive tracing, error categorization, and performance metrics. #438
  • Extended checkout session and fee calculation retention to 14 days for better data management. #420
  • Fixed trial input handling in product creation modal. #412
  • Improved anonymous checkout validation and event creation for payment processing. #407
  • Enhanced invoice payment flow by unifying through checkout sessions. #385
  • Added comprehensive route configuration tests for better API reliability. #443, #442, #440
  • Improved database constraints and default pricing model handling. #422
  • Enhanced API authentication with support for both Bearer token and raw API key formats. #434
October 21, 2025

Highlights

  • Seamless customer billing portal with magic link authentication for a frictionless experience. #347
  • New customers automatically get subscriptions based on their pricing model. #328
  • Enhanced error handling with specific, user-friendly messages instead of generic database errors. #337

New Features

  • Integrated customer billing portal with magic link authentication. #347
  • Automatic subscription creation for new customers based on pricing models. #328
  • Support for non-renewing subscriptions with proper billing logic. #326, #327
  • Responsive pricing table component with product toggle and tier selection. #330
  • Organization upfront processing credits for better cash flow management. #325

Improvements & Fixes

  • Enhanced error handling with specific, user-friendly messages. #337
  • Fixed organization switching for users with multiple memberships. #340
  • Fixed usage-based checkout sessions and fee calculations. #339
  • Fixed product features not populating in edit modal. #336
  • Fixed event type mismatch in payment intent succeeded handler. #334
  • Updated pricing model labels to use proper sentence case. #341
  • Fixed corner rounding consistency on sign-up page. #331
  • Fixed ledger manager bugs for non-renewing subscriptions. #329
  • Renamed “Catalog” to “Pricing Model” for better clarity. #327
October 7, 2025

Highlights

  • Streamlined authentication with Google sign-up and Better Auth migration for enhanced security. #309
  • Improved product management with drawer-based forms and feature multi-select. #314
  • Enhanced UI components with shadcn integration for better user experience. #298

New Features

  • Added shadcn UI component registry and build system for consistent design. #324
  • Introduced Google sign-up with automatic onboarding flow. #315
  • Migrated to Better Auth for enhanced security and authentication. #309
  • Added automatic failure handling for stale payments. #320
  • Enhanced product forms with drawer interface and feature multi-select. #314
  • Added replyTo field for customer-facing email notifications. #318

Improvements & Fixes

  • Fixed multi-organization user access with improved RLS policies. #313
  • Resolved onboarding 401 errors for smoother user experience. #319
  • Enhanced discount code input field stability. #316
  • Fixed date picker crashes and improved date handling. #308
  • Improved subscription endpoint with timestamp compatibility. #312
  • Added comprehensive shadcn UI components (forms, buttons, inputs, etc.). #298
September 23, 2025

Highlights

  • Restored invoice checkout flow, allowing your customers to easily pay for invoices. #292
  • Added product slug support for unique catalog identification and improved product management. #301
  • Completely refreshed UI with modern components for a more intuitive and responsive experience.

New Features

  • Restored invoice checkout flow, enabling customers to easily pay for invoices directly through the platform. #292
  • Added product slug field to product forms for better catalog organization and unique identification. #301
  • Enhanced authentication system for improved security and user experience.

Improvements & Fixes

  • Completely refreshed UI with modern shadcn components for a more intuitive and responsive experience.
  • Fixed date picker issues to prevent site crashes and ensure smooth date selection.
  • Enhanced form components with better validation, styling, and user feedback.
  • Improved select components with better descriptions and label support.
  • Added responsive sidebar navigation for better mobile experience.
  • Upgraded form buttons with consistent styling and improved user interaction.
September 9, 2025

Highlights

  • Onboarding now includes a one-click “Add to Cursor MCP” button for a faster setup experience. #289
  • Invoice API now properly accepts millisecond timestamps, ensuring more accurate billing dates. #290

New Features

  • Added “Add to Cursor MCP” button in onboarding for seamless workspace setup. #289

Improvements & Fixes

  • Invoice endpoint now validates date fields as millisecond timestamps, preventing mismatched timezones. #290
August 26, 2025

Highlights

  • Added customer email to payment notifications for improved communication. #285
  • Activated payment failed notifications for both customers and organizations. #278
  • Introduced manual approval for payouts to enhance security. #280

New Features

  • Added customer email to payment notifications. #285
  • Send organization payment failed notification. #284
  • Require manual approval for payouts. #280

Improvements & Fixes

  • Fixed teammate visibility in settings. #205
  • Expanded docs for subscriptions, checkout, payment methods. #202
  • Resolved icon and pricing display bugs. #199
  • Improved discount input accuracy. #198
  • Made usage meter ID optional in Create Price. #197
August 12, 2025

Highlights

  • Never miss a failed payment with automatic email and dashboard alerts. #278
  • Build faster with new Managed Catalog Provisioning (MCP) middleware and server. #276, #274
  • Seamless subscription activation via one-click activate_subscription checkout. #273, #263

New Features

  • Payment failed notifications automatically sent to customers and organizations. #278
  • Managed Catalog Provisioning middleware added to React/Next SDK with full backend support. #276, #274
  • checkFeatureAccess and checkUsageBalance methods for granular feature gating. #268
  • Cleaner DOM: SDK no longer injects the extra flowglad-root class. #277
  • Catalog Setup API endpoint lets you bootstrap entire catalogs programmatically. #271
  • Full support for activate_subscription checkout sessions in SDK. #273

Improvements & Fixes

  • Middleware stability fixes and removed unnecessary catch-all logic. #275
  • Resolved race conditions during checkout session confirmation. #269
  • Onboarding UI polish and clearer quick-start docs for smoother setup experience. #266, #264, #262, #261
  • Fixed authenticated transaction flow to correctly attach organization_id. #267
  • Allowed usage events for credit-trial subscriptions by lifting strict constraint. #270
July 29, 2025

Highlights

  • Credit trials now available with configurable pricing and overage options. #248
  • Enhanced subscription management with detailed views and payment methods. #238
  • Improved dashboard charts and loading transitions for better user experience. #241

New Features

  • Added support for credit trials with configurable pricing and overage options. #248
  • New subscription details page with payment method and invoice information. #238
  • Experimental subscription feature items with catalog details page. #251
  • Enhanced payment method flow to update all existing subscriptions. #249

Improvements & Fixes

  • Improved dashboard charts with better loading transitions. #241
  • Fixed checkout session confirmation to properly attach customer records. #243
  • Standardized email components for organization and customer-facing communications. #244
  • Improved timezone handling for billing period creation. #245
  • Simplified API key generation with secret key support. #246
  • Enhanced SDK theming support for better dark/light mode compatibility. #240
  • Fixed various UI issues in archive price and make default price modals. #242
July 15, 2025

Highlights

  • Launched Subscription Features Table and related UX enhancements. #217
  • Added Revenue Data Filters by product ID for deeper insights. #232
  • Improved Product Details Page for a smoother, more intuitive UI. #237

New Features

  • Subscription Features Table and schema rollout. #217
  • Subscription Feature Items for customizable plans. #218
  • Auto-creation of subscription item features on subscription creation. #219
  • Revenue data filters by product ID. #232

Improvements & Fixes

  • Refreshed Product Details Page UI. #237
  • UI cleanup: collapsible side-nav and consolidated settings. #236
  • Fixed zero trialDays edge cases. #233
  • Ensured default price is created for new product transactions. #231
  • Resolved price form field and discount percentage bugs. #228
  • Fixed payment form email validation and error labels. #220
  • Adjusted price form fields for clearer input. #222