Skip to content

Commit a40238e

Browse files
committed
Final Version bump to v5.1.3 for public release.
1 parent d607fe3 commit a40238e

39 files changed

Lines changed: 1367 additions & 1229 deletions

.github/workflows/release.yml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ name: Deploy to wordpress.org
22
on:
33
release:
44
types: [published]
5+
56
jobs:
67
deploy:
78
name: Deploy to WordPress.org
@@ -11,8 +12,37 @@ jobs:
1112
- name: Checkout code
1213
uses: actions/checkout@v4
1314

15+
- name: Delete existing SVN tag if exists
16+
env:
17+
SVN_USERNAME: ${{ secrets.SVN_USERNAME }}
18+
SVN_PASSWORD: ${{ secrets.SVN_PASSWORD }}
19+
run: |
20+
sudo apt-get install -y subversion
21+
22+
TAG_VERSION="${{ github.event.release.tag_name }}"
23+
TAG_VERSION="${TAG_VERSION#v}"
24+
SVN_TAG_URL="https://plugins.svn.wordpress.org/user-registration/tags/${TAG_VERSION}"
25+
26+
echo "Checking for tag at: $SVN_TAG_URL"
27+
28+
HTTP_STATUS=$(curl -o /dev/null -s -w "%{http_code}" -L --max-redirs 5 "$SVN_TAG_URL")
29+
echo "HTTP Status: $HTTP_STATUS"
30+
31+
if [ "$HTTP_STATUS" = "200" ] || [ "$HTTP_STATUS" = "301" ]; then
32+
echo "Tag ${TAG_VERSION} exists, deleting..."
33+
svn delete "$SVN_TAG_URL" \
34+
--username "$SVN_USERNAME" \
35+
--password "$SVN_PASSWORD" \
36+
--no-auth-cache \
37+
--non-interactive \
38+
-m "Removing incomplete tag ${TAG_VERSION} for redeployment"
39+
echo "Tag deleted successfully."
40+
else
41+
echo "Tag ${TAG_VERSION} does not exist (HTTP $HTTP_STATUS), skipping delete."
42+
fi
1443
- name: WordPress Plugin Deploy
1544
uses: 10up/action-wordpress-plugin-deploy@master
1645
env:
1746
SVN_USERNAME: ${{ secrets.SVN_USERNAME }}
1847
SVN_PASSWORD: ${{ secrets.SVN_PASSWORD }}
48+
SLUG: user-registration

CHANGELOG.txt

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
1+
= 5.1.3 - 2/24/2026 =
2+
* Enhance - Membership field not draggable when no membership plans created, notice is shown.
3+
* Fix - Missing Content restriction CSS file error.
4+
* Fix - Auto approval and auto login not working incase of PayPal payments.
5+
* Fix - Missing connection indicators for integration add-ons.
6+
* Fix - Content restriction template appearing twice when using Elementor.
7+
* Fix - Insecure Direct Object Reference to Unauthenticated Limited User Deletion
8+
* Fix - Unauthenticated Privilege Escalation via Membership Registration.
9+
* Fix - Authentication Bypass fix.
10+
* Fix - Authenticated SQL injection via membership ids fix.
11+
* Fix - Missing authorization to unauthenticated payment bypass.
12+
113
= 5.1.2 - 12/02/2026 =
2-
* Security - Arbitrary code execution through shortcode.
14+
* Fix - Arbitrary code execution through shortcode.
315
* Enhance - Default WordPress login form is no longer forced.
416
* Enhance - Default filter set to All for payments table.
517
* Enhance - Added support for other search parameters on Members table.

assets/css/activation-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/activation.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-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/deactivation-feedback-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)