Skip to content

Commit ea4a313

Browse files
committed
Merge branch 'develop' into UR-2654-feature/fixed-period-membership
2 parents a578660 + a312c8f commit ea4a313

82 files changed

Lines changed: 6087 additions & 2467 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: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,53 @@
1+
= 5.2.5 - 08/07/2026 =
2+
* Enhance - Defer expiry to period end.
3+
* Enhance - Pin Stripe subscription payment method for reliable renewals.
4+
* Fix - User and admin email order.
5+
* Fix - Payment fail case for paypal.
6+
* Fix - Lost Password Carrot adjustment.
7+
* Fix - Unnecessary payment retry checks.
8+
* Fix - Required Nonce Error on registration.
9+
* Fix - Fatal error on WooCommerce shop page.
10+
* Fix - Setup wizard membership duration issue.
11+
* Fix - Loader timing issue during registration.
12+
* Fix - Unwanted settings showing up in free version.
13+
* Fix - Prevent formula injection in user CSV export.
14+
* Fix - Reject underpaid PayPal subscription payments.
15+
* Fix - Harden signup notice against malicious content.
16+
* Fix - Stop users from cancelling others' email changes.
17+
* Fix - Remove unwanted fields from payment confirmed email.
18+
* Fix - Pending subscription blocked the user from logging in.
19+
* Fix - Design issues in promotional notices after WordPress v7.0.
20+
* Fix - Use server membership state for multiple-membership policy.
21+
* Fix - Block tampered PayPal payments from activating memberships.
22+
* Fix - Stripe payment and nonce validation failed on Membership form.
23+
* Fix - Field Visibility add-on hides fields in My Account read-only profiles.
24+
* Fix - Security: prevent unauthorized login during membership signup payment.
25+
* Fix - Check coupon eligibility before discount on public membership purchase.
26+
* Fix - Super admin bypass missing for admin content access in membership rules.
27+
* Fix - Check PayPal payment is complete before activating one-time memberships.
28+
29+
= 5.2.4 - 25/06/2026 =
30+
* Enhance - User role overwritten on new membership assignment.
31+
* Enhance - Add customizable membership registration success message in settings.
32+
* Fix - Duplicate variable.
33+
* Fix - Invoice dynamic content not translatable.
34+
* Fix - Missing users in user registration members section.
35+
* Fix - Validation of key while saving the stripe payment settings.
36+
* Fix - My Account payment tab pulling footer content inside the tab area.
37+
* Fix - Address incomplete PayPal setup error when adding PayPal for old user.
38+
* Fix - hCaptcha enabled on registration form blocks users from completing signup.
39+
* Fix - Reset content button not working in the prevent concurrent login email template.
40+
* Fix - New Member Registered email not sent when Admin Approval Request email is enabled.
41+
* Fix - Harden membership coupon apply paths against PHP 8 TypeError (free membership module).
42+
* Fix - File upload attachments not updating correctly when admin edits another user's profile.
43+
* Fix - Registration failure causes missing member records and prevents Stripe payment processing.
44+
45+
46+
= 5.2.3 - 23/06/2026 =
47+
* Fix - validation for receiver email and payment amount in PayPal IPN handling.
48+
* Fix - Selected membership tier during registration missed proper validation, allowing assignment of off-form membership tiers.
49+
* Fix - Stripe subscription requests could trigger unintended deletion of pending member accounts due to insufficient authorization validation.
50+
151
= 5.2.2 - 19/06/2026 =
252
* Dev - Add UR_WPML compatibility service class.
353
* Fix - Password reset link shows "invalid or expired" error.

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: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8071,6 +8071,10 @@ body.user-registration {
80718071
.status-inactive {
80728072
color: $pending_user;
80738073
}
8074+
8075+
.status-pending {
8076+
color: #374151;
8077+
}
80748078
}
80758079
}
80768080
}
@@ -9479,6 +9483,14 @@ body.user-registration-page {
94799483
color: $deny_color;
94809484
}
94819485

9486+
.user-subscription-canceling,
9487+
.user-registration-badge.urm-canceling-badge {
9488+
color: #374151;
9489+
display: inline-flex;
9490+
align-items: center;
9491+
gap: 4px;
9492+
}
9493+
94829494
.ur-admin-template {
94839495
.ur-field {
94849496
&[data-field-key="membership"] {

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,12 @@
128128
color: #d63638;
129129
background: #fcefef;
130130
}
131+
.ur-subscription__badge--status-canceling {
132+
color: #374151;
133+
background: #ffffff;
134+
border: 1px solid #d1d5db;
135+
border-radius: 999px;
136+
}
131137
.ur-subscription__badge--status-refunded {
132138
color: #8c8f94;
133139
background: #f5f5f5;

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

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,13 @@
151151
background: #fcefef;
152152
}
153153

154+
&--status-canceling {
155+
color: #374151;
156+
background: #ffffff;
157+
border: 1px solid #d1d5db;
158+
border-radius: 999px;
159+
}
160+
154161
&--status-refunded {
155162
color: #8c8f94;
156163
background: #f5f5f5;

assets/css/my-account-layout-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/my-account-layout.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/my-account-layout.scss

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1644,6 +1644,11 @@
16441644
}
16451645

16461646
&--status {
1647+
display: flex;
1648+
flex-direction: column;
1649+
align-items: flex-start;
1650+
gap: 4px;
1651+
16471652
span {
16481653
display: inline-block !important;
16491654
padding: 6px 12px !important;
@@ -1658,6 +1663,32 @@
16581663
color: #3aa530;
16591664
background: #def8db;
16601665
}
1666+
1667+
&.btn-canceled {
1668+
color: #f25656;
1669+
background: #ffe8e8;
1670+
}
1671+
1672+
&.btn-expired,
1673+
&.btn-inactive {
1674+
color: #a1a1a1;
1675+
background: #e7e7e7;
1676+
}
1677+
1678+
&.btn-trial {
1679+
color: #ff8300;
1680+
background: #fff0e0;
1681+
}
1682+
1683+
&.btn-pending-cancel {
1684+
color: #374151;
1685+
background: #ffffff;
1686+
border: 1px solid #d1d5db;
1687+
border-radius: 999px !important;
1688+
display: inline-flex !important;
1689+
align-items: center;
1690+
gap: 5px;
1691+
}
16611692
}
16621693
}
16631694

assets/css/ur-notice-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.

0 commit comments

Comments
 (0)