Managing your Leaky Paywall add-ons just got easier. Version 5.1.1 introduces a dedicated Extensions page, plus a round of behind-the-scenes fixes for registrations and Stripe sync.

Manage your extensions in one place. There's now a dedicated Extensions screen inside Leaky Paywall. You can browse every add-on, see what's installed and active, and install or update them right from the page. Filter by All, Installed, Available, or Updates, or search by name. 

Also new in 5.1.1:

Search subscribers by name. You can now search the subscriber table by first and last name. If you've ever scrolled looking for someone whose email you can't remember, this one's for you.

Cleaner registrations. We added deduplication to registrations, so duplicate signups no longer clutter your subscriber list. We also added cleanup for incomplete users, the records left behind when someone starts a signup but doesn't finish.

Better Stripe sync. The plugin now handles multiple subscriptions during a sync, and we improved how incomplete users are handled during the Stripe webhook. Fewer mismatches between Stripe and your site.

For developers, there's a new filter, leaky_paywall_already_subscribed_at_level_content, that lets extensions replace the message when a logged-in user tries to subscribe to a level they already have. 

Update from your WordPress plugins screen, or grab the latest from your account

Updates shipped in May

We've shipped a batch of updates across core and the add-ons. Here's what else landed.

Leaky Paywall 5.1.0 laid the foundation for much of what's above. Stripe Payment Element now finalizes subscriptions via a webhook fallback when the browser redirect doesn't complete, such as when using Stripe Link or a closed tab.

Checkout webhooks dedupe by session ID to prevent duplicate transactions on retries. And subscriptions Stripe marks "canceled" while still inside their paid period now show as "pending_cancel" instead of expiring right away, so your My Account page shows "Cancels Soon" and the expiration date.

Recurring Payments 1.6.2 adds a Resume Billing button for pending_cancel Stripe subscribers. One click resumes the subscription from the My Account or Subscription page, no checkout or card re-entry. There's also a new setting to choose where the cancel link appears in the profile shortcode, plus fixes to the cancel flow and duplicate cancel emails.

Gift Subscriptions 3.3.0 moves email settings to a new interface and adds auto-login after redemption, double-submit protection, a daily reminder email for unredeemed gifts, a resend gift button and gift filter on transactions, and gift codes in the export tool. Plus multiple security fixes.

Turnstile 1.3.0 tightens spam protection. Validation results are memoized per token for 60 seconds, siteverify now fails closed, and visitor IP is included in siteverify requests for stronger Cloudflare bot detection.

Simplecirc 2.0 adds a sync button on the subscriber admin screen, status labels for sync, address sync for users without one set, a postage ID check on level changes, and the Simplecirc subscriber ID in CSV exports.

Article Countdown Nag 3.8.6 updates its calculation to use the new Leaky Paywall REST API endpoints.

Update everything from your WordPress plugins screen, or from the new Extensions page.

We're committed to building the tools that help independent publishers thrive in a digital-first world.

If there's a feature you need or a workflow that would make managing subscribers easier, just hit reply. We read every message, and a lot of these updates started exactly that way.

Happy publishing,

The Leaky Paywall Team


© 2026 Leaky Paywall
PO Box 855 Grantham, NH 03753

Unsubscribe

 
Issue #  |  Reading time:  4 mins  |