A new and unified experience for the Reader Registration Block

The Reader Registration block has been refactored to provide a better experience for readers. Instead of providing separate Sign In and Sign Up options, a single “Continue” button will determine the next step.
If the provided email address is new, a new account is registered. Otherwise, the authentication modal opens, allowing the reader to authenticate using their preferred strategy (password or OTP).
Modal Checkout: Update supported payment gateway check
Newspack’s Modal Checkout supports certain payment gateways like Stripe, WooPayments and PayPal Payments. If an unsupported gateway is enabled, the Modal Checkout should be bypassed and WooCommerce’s standard checkout (on the www.website.com/checkout page) should be used.
In this release we fixed a bug where the Modal Checkout was loaded when Wompi was an active payment gateway, even though it’s not supported.
Campaigns: update how the manual and custom placement shortcodes are handled
We’ve made some minor changes to how the campaign manual and custom placement shortcodes are handled. This is the kind of change that should just keep working on the front-end, but confirmation is helpful:
Other changes
- [FIX] My Account: don’t render “Renew subscription” (resubscribe/order again) button if the subscription is no longer purchasable
- [CHORE] Custom block iframe compatibility
- [FIX] Sanitize user_login before building dummy email for guest contributors
- [FIX] Styles for auto-hiding Snackbar notices in My Account
- [CHORE] Update Newspack Components NPM package to v4.3.0
- [FIX] Campaigns: Give targeted overlays priority over non-targeted ones
- [FIX] Dropdown menu: avoid overflow at bottom of viewport
- [NEW] Include Corrections and Clarifications in the content shared via Republication Tracker Tool
- [NEW] Campaigns: Add .is-layout-constrained and .is-layout-flow CSS classes to Campaigns under certain circumstances.
Hotfixes
Since the last release, we’ve pushed out the following updates to address issues quickly — they are already live on Newspack sites:
- Newsletters: prevent fatal error in premium newsletters integration
- Donations wizard: fix blank “Required plugin” screen when plugin requirements are not yet satisfied