Skip to content

Commit 9661359

Browse files
authored
Merge pull request #61 from PayButton/update-readme-changelog
Updated README
2 parents a3dee03 + eff0ade commit 9661359

1 file changed

Lines changed: 17 additions & 13 deletions

File tree

README.txt

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Tags: paywall, monetization, donation, crypto, ecash
55
Requires at least: 5.0
66
Tested up to: 6.8
77
Requires PHP: 7.0
8-
Stable tag: 3.0.0
8+
Stable tag: 3.1.0
99
PayButton Client: 4.1.0
1010
PayButton Client URI: https://github.com/PayButton/paybutton
1111
License: MIT
@@ -50,6 +50,9 @@ No – PayButton’s no-signup approach uses session tracking and database entri
5050
=03. Can I customize the appearance of the paywall?=
5151
Absolutely, the admin dashboard allows you to modify button texts, pricing, color schemes, and more to match your theme.
5252

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+
5356
== Screenshots ==
5457
1. Admin Dashboard Overview
5558
2. Frontend PayButton Paywall in Action
@@ -61,22 +64,23 @@ Absolutely, the admin dashboard allows you to modify button texts, pricing, colo
6164
== External services ==
6265

6366
- 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).
6868

6969
- 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).
7371

7472
- 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).
7774

7875
== Changelog ==
7976

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.
83+
8084
= 3.0.0 (2025/03/21) =
8185
* Enhanced admin wallet address configuration flow.
8286
* Implemented wallet address validation feature using the ecashaddrjs library.
@@ -114,6 +118,6 @@ This service is provided by SideShift.AI [terms of use][https://sideshift.ai/leg
114118

115119
== Upgrade Notice ==
116120

117-
= 3.0.0+ =
118-
Upgrade to version 3.0.0+ for improved compatibility and reliability.
119-
=======
121+
= 3.1.0 =
122+
Upgrade to version 3.1.0 for improved compatibility and reliability.
123+
=======

0 commit comments

Comments
 (0)