Members Only v1.9.0: Polish and compatibility improvements

Members Only v1.9.0 is available today. This one is less about new features and more about the plumbing underneath: better compatibility with the latest version of WordPress, and a set of changes that make Members Only a much better neighbor to the other plugins and themes on your site.

Ready for WordPress 7.1

WordPress 7.1 moves the post editor to a fully iframed canvas. That’s a good change, as it isolates block styles from the editor’s own CSS, but it does mean blocks have to be written to work inside that frame.

Every Members Only block — Account, Login Form, and Stripe Checkout — now has compatibility coverage for the fully iframed editor, so they render and behave correctly when you’re building pages in WordPress 7.1.

We also fixed an accessibility gap that WordPress 7.1 surfaces: the Members and Groups list tables now have proper row header labels, so screen readers announce each row correctly as you move through your member list.

No more dependency conflicts

This is the big one, even though you’ll never see it.

WordPress plugins that bundle third-party PHP libraries all load into the same process. If two plugins ship different versions of the same library — say, the Stripe PHP SDK — whichever one loads first wins, and the other plugin quietly gets a version it wasn’t built against. The result is a fatal error or a subtle bug that’s miserable to track down, and it’s rarely obvious which plugin is actually at fault.

In v1.9.0 we’ve namespaced every bundled dependency Members Only ships: the Stripe PHP SDK, plus the Mailchimp, Guzzle, and PSR packages used by the Mailchimp Connector. They now live under a private namespace that belongs to Members Only alone.

In practice: Members Only always uses exactly the library versions it was tested against, and it can no longer break — or be broken by — another plugin or theme that bundles the same libraries. Nothing to configure; it just stops being a category of problem.

Updated Stripe SDK and API version

Members Only now ships the Stripe PHP SDK v21.3.x and pins the Stripe API version to 2026-08-26.dahlia.

Pinning the API version matters: it means Stripe’s own updates can’t change the shape of the data your site depends on out from under you. Your checkout, subscriptions, and webhooks keep behaving exactly as they do today, and we move to newer Stripe API versions deliberately, after testing.

Before you update

Members Only v1.9.0 requires WordPress 7.0 or later and PHP 8.2 or later. WordPress checks both before it will let you activate the plugin, so there’s no risk of ending up in a broken state — but if you’re on an older version of WordPress, plan that upgrade first.

Update now

Members Only v1.9.0 is available today. Update from your WordPress admin, and let us know what you’d like to see next.