Skip to content

Commit a7b547f

Browse files
committed
Final version bump to v5.2.7 for public release.
1 parent 890f5c8 commit a7b547f

56 files changed

Lines changed: 4737 additions & 8817 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.txt

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,26 @@
1+
= 5.2.7 - 11/08/2026 =
2+
* Fix - Payment related issues for tax & others
3+
* Fix - User login after invalid failed payment.
4+
* Fix - Performance issue on flush rewrite rules.
5+
* Fix - Malformed my account URL on Plain permalinks.
6+
* Fix - Both renewal emails sent regardless of setting.
7+
* Fix - Disable emails setting not blocking all emails.
8+
* Fix - Fatal error on registration if form data is null.
9+
* Fix - Default subscriber role added for disabling settings.
10+
* Fix - False success shown when profile update saves nothing.
11+
* Fix - Show emails only when respective settings are enabled.
12+
* Fix - Membership links not translated on multilingual sites.
13+
* Fix - Change Plan/Renew links not using correct language page.
14+
* Fix - Profile Picture removed when saving another user's profile.
15+
* Fix - Added site assistant and admin notice when registration disabled.
16+
* Fix - Hide Payments and Subscriptions menus until relevant data exists.
17+
* Fix - Hide Global Restriction Message setting until a plan or rule exists.
18+
* Fix - Membership field hides radio button for single plan; correct Total for free plans.
19+
* Fix - Hide Renewal Behaviour setting on Membership settings until a membership plan is created.
20+
* Fix - Site Assistant hides membership/payment notices until a plan exists for Advanced Registration users.
21+
22+
23+
124
= 5.2.6 - 22/07/2026 =
225
* Enhance - Compatibility with divi 5.
326
* Enhance - Allow 100% discount coupons on memberships.

assets/css/admin-rtl.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

assets/css/admin.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

assets/css/admin.scss

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9545,6 +9545,17 @@ body.user-registration-page {
95459545
}
95469546
}
95479547
}
9548+
9549+
// A single active plan is auto-selected; hide the radio since there's
9550+
// nothing to choose, keeping the rest of the card (name, price, total,
9551+
// payment gateway section) exactly as-is.
9552+
&.ur-membership-single-plan {
9553+
cursor: default;
9554+
9555+
input[type="radio"] {
9556+
display: none;
9557+
}
9558+
}
95489559
}
95499560

95509561
&-header {

assets/css/modules/membership/user-registration-membership-frontend.css

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1611,6 +1611,26 @@ body .membership-upgrade-container .ur_membership_input_label .ur-membership-dur
16111611
#pg-container .membership-upgrade-container .ur_membership_input_label .ur-membership-duration:last-child {
16121612
margin-right: 0;
16131613
}
1614+
body .ur_membership_registration_container .ur_membership_input_label.ur-membership-option-static,
1615+
body .membership-upgrade-container .ur_membership_input_label.ur-membership-option-static,
1616+
.user-registration-page .ur_membership_registration_container .ur_membership_input_label.ur-membership-option-static,
1617+
.user-registration-page .membership-upgrade-container .ur_membership_input_label.ur-membership-option-static,
1618+
.ur-multi-device-form-preview .ur_membership_registration_container .ur_membership_input_label.ur-membership-option-static,
1619+
.ur-multi-device-form-preview .membership-upgrade-container .ur_membership_input_label.ur-membership-option-static,
1620+
#pg-container .ur_membership_registration_container .ur_membership_input_label.ur-membership-option-static,
1621+
#pg-container .membership-upgrade-container .ur_membership_input_label.ur-membership-option-static {
1622+
cursor: default;
1623+
}
1624+
body .ur_membership_registration_container .ur_membership_input_label.ur-membership-option-static .ur_membership_radio_input,
1625+
body .membership-upgrade-container .ur_membership_input_label.ur-membership-option-static .ur_membership_radio_input,
1626+
.user-registration-page .ur_membership_registration_container .ur_membership_input_label.ur-membership-option-static .ur_membership_radio_input,
1627+
.user-registration-page .membership-upgrade-container .ur_membership_input_label.ur-membership-option-static .ur_membership_radio_input,
1628+
.ur-multi-device-form-preview .ur_membership_registration_container .ur_membership_input_label.ur-membership-option-static .ur_membership_radio_input,
1629+
.ur-multi-device-form-preview .membership-upgrade-container .ur_membership_input_label.ur-membership-option-static .ur_membership_radio_input,
1630+
#pg-container .ur_membership_registration_container .ur_membership_input_label.ur-membership-option-static .ur_membership_radio_input,
1631+
#pg-container .membership-upgrade-container .ur_membership_input_label.ur-membership-option-static .ur_membership_radio_input {
1632+
display: none;
1633+
}
16141634
body .membership-body,
16151635
.user-registration-page .membership-body,
16161636
.ur-multi-device-form-preview .membership-body,

assets/css/modules/membership/user-registration-membership-frontend.scss

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -665,6 +665,17 @@ body,
665665
margin-right: 0;
666666
}
667667
}
668+
669+
// Single-plan static summary (one paid plan, or one free plan with
670+
// "Always show this field" enabled): show the plan as plain info,
671+
// not as a selectable control.
672+
&.ur-membership-option-static {
673+
cursor: default;
674+
675+
.ur_membership_radio_input {
676+
display: none;
677+
}
678+
}
668679
}
669680
}
670681

assets/js/modules/membership/admin/membership-groups.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1041,6 +1041,7 @@
10411041
html +=
10421042
'<div class="urmg-plan-card ' +
10431043
selected_class +
1044+
(plans.length === 1 ? " ur-membership-single-plan" : "") +
10441045
'" data-plan-id="' +
10451046
plan_id +
10461047
'" data-plan-amount="' +

assets/js/modules/membership/admin/membership-groups.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

assets/js/modules/membership/frontend/user-registration-membership-frontend.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3118,6 +3118,10 @@
31183118
}
31193119

31203120
urm_hidden_pg_containers.addClass("urm-d-none");
3121+
// Total should always reflect the selected plan (including $0.00 for a
3122+
// free plan), independent of whether coupon/payment-gateway boxes show.
3123+
$("#urm-total_container").removeClass("urm-d-none");
3124+
ur_membership_ajax_utils.calculate_total($(this));
31213125

31223126
$(".urm_apply_coupon").show();
31233127
if (urm_payment_type !== "free") {
@@ -3195,7 +3199,6 @@
31953199
);
31963200
}
31973201
}
3198-
ur_membership_ajax_utils.calculate_total($(this));
31993202
} else {
32003203
stripe_container.addClass("urm-d-none");
32013204
}

assets/js/modules/membership/frontend/user-registration-membership-frontend.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)