@@ -5,7 +5,7 @@ Tags: multisite, domain mapping, wordpress multisite, multisite saas, waas
55Requires at least: 5.3
66Requires PHP: 7.4.30
77Tested up to: 6.9
8- Stable tag: 2.4.12
8+ Stable tag: 2.5.0
99License: GPLv2
1010License URI: http://www.gnu.org/licenses/gpl-2.0.html
1111
@@ -247,6 +247,44 @@ Data collected includes:
247247No personal data, domains, IP addresses, or payment information are collected.
248248
249249== Changelog ==
250+ Version [2.5.0] - Released on 2026-04-06
251+ - New: Simple checkout form template with auto-generated credentials for streamlined signups.
252+ - New: PayPal PPCP (PayPal Commerce Platform) integration with full compliance review.
253+ - New: WordPress Command Palette replaces legacy Jumper navigation.
254+ - New: Addon management infrastructure with manifest and CI workflow.
255+ - New: WP REST API standard pagination on all wu/v2 collection endpoints.
256+ - New: Resubscription flow for cancelled memberships.
257+ - New: Reactivation flow for cancelled memberships.
258+ - New: Client-side JavaScript validation on checkout forms.
259+ - New: Cloudflare for SaaS Custom Hostnames API integration.
260+ - New: DNS record management for mapped domains.
261+ - New: Template Library behind WU_TEMPLATE_LIBRARY_ENABLED feature flag.
262+ - New: External Cron Service behind WU_EXTERNAL_CRON_ENABLED feature flag.
263+ - New: Amazon SES transactional email integration.
264+ - New: WordPress.org SVN deploy in release workflow.
265+ - New: Downgrade handling in four limit classes.
266+ - New: WP Performance Action in CI workflow with regression detection.
267+ - New: Signup flow metrics and post-signup activity tracking.
268+ - New: Plesk and Laravel Forge hosting integrations.
269+ - New: Demo product support.
270+ - New: Comprehensive unit test coverage across 90+ files (admin pages, gateways, models, managers, signup fields, list tables, API schemas).
271+ - Fix: GlotPress compatibility for cross-domain SSO.
272+ - Fix: PayPal merchant_id in purchase_units, debug header logging, and merchant status validation.
273+ - Fix: Safari/iOS autofill not triggering password strength check on checkout.
274+ - Fix: Pay-what-you-want product pricing bugs.
275+ - Fix: Coupon removal button and duplicate field ID on checkout form.
276+ - Fix: Site_Manager::get_collection_params() fatal error.
277+ - Fix: REST API serialization bugs for Notes, Limitations, and Membership meta.
278+ - Fix: Currency precision defaults to 2 to prevent wizard failures and NaN prices.
279+ - Fix: Cookie domain scoped to most specific subdomain for subsite auth.
280+ - Fix: Stripe deprecated redirectToCheckout replaced with direct URL redirect.
281+ - Fix: Password reset stays on subsite domain.
282+ - Fix: Addon pricing now only charges for new products during upgrades.
283+ - Fix: Widen jetpack-autoloader constraint and fix paragonie/random_compat replace.
284+ - Fix: PHP 8.2 compatibility improvements.
285+ - Fix: Numerous admin UI, checkout, and SSO stability improvements.
286+ - Revert: FrankenPHP integration removed pending further testing.
287+
250288Version [2.4.13] - Released on 2026-XX-XX
251289- Fix: Selectize dropdowns with more than 1000 options (e.g. TLD lists) were silently truncated due to the library's default maxOptions limit.
252290- Fix: Returning to checkout after an abandoned signup no longer charges full price instead of the trial price.
0 commit comments