Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
9aa7b77
feat: migrate WPUF settings screen to React (REST-driven)
arifulhoque7 Jun 24, 2026
10ba67a
feat: legacy-settings fallback + settings UI polish
arifulhoque7 Jun 24, 2026
7083dd6
fix: persist settings sub-tab in URL across refresh
arifulhoque7 Jun 24, 2026
100a21e
feat: field dependencies + URL sub validation + review fixes
arifulhoque7 Jun 24, 2026
af5960f
fix: AI temperature persistence + file field overflow
arifulhoque7 Jun 24, 2026
2036797
feat: global + provider-aware settings search & UX polish
arifulhoque7 Jun 24, 2026
90107c0
fix: provider-name search no longer shows false empty state
arifulhoque7 Jun 24, 2026
db28a4d
polish: explicit save signal, AI fetch/test, dependency matching
arifulhoque7 Jun 24, 2026
0e625b0
feat: surface save/validation errors in a modal
arifulhoque7 Jun 24, 2026
dde9f9a
chore: legacy-compat dev guard + settings docs + readable dispatch
arifulhoque7 Jun 24, 2026
431b2e5
refactor: readability cleanups (no behavior change)
arifulhoque7 Jun 24, 2026
0cceee7
fix: missing stripTags import in AISettings
arifulhoque7 Jun 24, 2026
62ee89b
test: comprehensive E2E for the React settings screen
arifulhoque7 Jun 24, 2026
26f195e
test: fix settings E2E selectors; verified 16 pass / 1 gated
arifulhoque7 Jun 24, 2026
eded7fe
test: add gated Pro settings E2E cases (24/24 pass)
arifulhoque7 Jun 24, 2026
ec1a6b8
test: add SR0012 (cancel) + SR0031 (login form colors); drop brittle …
arifulhoque7 Jun 24, 2026
46efecb
fix: render the Login Form Customization section header in React
arifulhoque7 Jun 24, 2026
c7cc311
test: assert Tax persistence in SR0030 and reuse gateOnPro in SR0016
arifulhoque7 Jun 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
54 changes: 32 additions & 22 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -55,26 +55,36 @@ tests/chrome_recordings
*.min.css.*
tests/e2e/plugins-page-wpuf-lite-check.png
tests/e2e/screenshots

# --- CI-built assets (generated by `npm run build` + `grunt release`) ---
# These are produced fresh in the release workflow and shipped by the 10up
# deploy from the working tree. Do NOT commit them. (Third-party libs and the
# hand-written vite/less sources stay tracked — only these generated outputs.)
assets/js/account.min.js
assets/js/ai-form-builder.min.js
assets/js/forms-list.min.js
assets/js/forms-list.min.js.map
assets/js/frontend-form.min.js
assets/js/frontend-subscriptions.min.js
assets/js/subscriptions.min.js
assets/js/upload.min.js
assets/js/wpuf-form-builder.js
assets/js/wpuf-form-builder-mixins.js
assets/js/wpuf-form-builder-components.js
assets/js-templates/form-components.php
assets/css/admin.css
assets/css/elementor-frontend-forms.css
assets/css/frontend-forms.css
assets/css/registration-forms.css
assets/css/wpuf-form-builder.css
languages/wp-user-frontend.pot

# React settings screen — generated build outputs (built via
# `npm run build:settings-react`; produced fresh in the release workflow).
assets/js/settings-react.min.js
assets/js/settings-react.min.js.map
assets/js/settings-react.min.asset.php
assets/css/settings-react.css

# --- CI-built assets (generated by `npm run build` + `grunt release`) ---
# These are produced fresh in the release workflow and shipped by the 10up
# deploy from the working tree. Do NOT commit them. (Third-party libs and the
# hand-written vite/less sources stay tracked — only these generated outputs.)
assets/js/account.min.js
assets/js/ai-form-builder.min.js
assets/js/forms-list.min.js
assets/js/forms-list.min.js.map
assets/js/frontend-form.min.js
assets/js/frontend-subscriptions.min.js
assets/js/subscriptions.min.js
assets/js/upload.min.js
assets/js/wpuf-form-builder.js
assets/js/wpuf-form-builder-mixins.js
assets/js/wpuf-form-builder-components.js
assets/js-templates/form-components.php
assets/css/admin.css
assets/css/elementor-frontend-forms.css
assets/css/frontend-forms.css
assets/css/registration-forms.css
assets/css/wpuf-form-builder.css
languages/wp-user-frontend.pot
# OpenSpec change docs — not shipped
openspec/
Binary file added assets/images/cloudflare.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
40 changes: 40 additions & 0 deletions assets/images/email/activated.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
40 changes: 40 additions & 0 deletions assets/images/email/approved-post.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
40 changes: 40 additions & 0 deletions assets/images/email/approved.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
40 changes: 40 additions & 0 deletions assets/images/email/denied.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
40 changes: 40 additions & 0 deletions assets/images/email/guest.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
40 changes: 40 additions & 0 deletions assets/images/email/pending.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading