You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -50,6 +50,9 @@ No – PayButton’s no-signup approach uses session tracking and database entri
50
50
=03. Can I customize the appearance of the paywall?=
51
51
Absolutely, the admin dashboard allows you to modify button texts, pricing, color schemes, and more to match your theme.
52
52
53
+
=04. Will PayButton’s cookies break page caching?=
54
+
No. PayButton sets two HMAC-signed paybutton_user_wallet_address and paybutton_paid_content to track user wallet address and unlocked content. Cookies only get updated (and send a Set-Cookie header) when their value actually changes, so full-page caches (e.g. WP Super Cache, W3 Total Cache) and server caches (Nginx, Varnish) remain valid.
55
+
53
56
== Screenshots ==
54
57
1. Admin Dashboard Overview
55
58
2. Frontend PayButton Paywall in Action
@@ -61,22 +64,23 @@ Absolutely, the admin dashboard allows you to modify button texts, pricing, colo
61
64
== External services ==
62
65
63
66
- PayButton websocket
64
-
This plugin connects to the PayButton WebSocket, a service that monitors blockchain transactions.
65
-
It is used to detect payments made to the PayButton/Widget address in real time.
66
-
The plugin uses the provided address to establish a connection and begins listening for events emitted when new transactions are detected.
67
-
This service is provided by PayButton: terms of use[https://github.com/PayButton/paybutton-server/blob/master/TERMS.md], privacy policy[https://github.com/PayButton/paybutton-server/blob/master/PRIVACY.md].
67
+
This plugin connects to the PayButton WebSocket, a service that monitors blockchain transactions. It is used to detect payments made to the PayButton/Widget address in real time. The plugin uses the provided address to establish a connection and begins listening for events emitted when new transactions are detected. This service is provided by PayButton: [terms of use](https://github.com/PayButton/paybutton-server/blob/master/TERMS.md), [privacy policy](https://github.com/PayButton/paybutton-server/blob/master/PRIVACY.md).
68
68
69
69
- PayButton API
70
-
This plugin communicates with the PayButton API to fetch information about the address and its transactions.
71
-
It provides data such as the transaction price and the address balance, which are used by the widget and the button.
72
-
This service is also provided by PayButton: terms of use[https://github.com/PayButton/paybutton-server/blob/master/TERMS.md], privacy policy[https://github.com/PayButton/paybutton-server/blob/master/PRIVACY.md].
70
+
This plugin communicates with the PayButton API to fetch information about the address and its transactions. It provides data such as the transaction price and the address balance, which are used by the widget and the button. This service is also provided by PayButton: [terms of use](https://github.com/PayButton/paybutton-server/blob/master/TERMS.md), [privacy policy](https://github.com/PayButton/paybutton-server/blob/master/PRIVACY.md).
73
71
74
72
- SideShift.AI API
75
-
The integration uses the SideShift API to enable the button or widget to accept payments in a different currency than the one being received.
76
-
This service is provided by SideShift.AI [terms of use][https://sideshift.ai/legal].
73
+
The integration uses the SideShift API to enable the button or widget to accept payments in a different currency than the one being received. This service is provided by SideShift.AI: [terms of use](https://sideshift.ai/legal).
77
74
78
75
== Changelog ==
79
76
77
+
= 3.1.0 (2025/05/10) =
78
+
* Added nonce verification and user capability checks for enhanced security.
79
+
* Added paybutton_ prefix to all generic option names to avoid naming conflicts.
80
+
* Escaped variables properly when echoed to prevent XSS vulnerabilities.
81
+
* Replaced session usage with cookies for improved caching compatibility and plugin support.
82
+
* Updated the plugin's README file with latest plugin details and usage instructions.
0 commit comments