Skip to content

Commit d6768c2

Browse files
xecdevxecdev
andauthored
Bump version, update assets and upgrade PayButton client to v5.4.0 (#120)
Co-authored-by: xecdev <ecashinformer@gmail.com>
1 parent b9d729a commit d6768c2

File tree

10 files changed

+42
-25
lines changed

10 files changed

+42
-25
lines changed

README.txt

Lines changed: 26 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,29 @@
11
=== PayButton ===
22
Contributors: xecdev, klakurka
33
Donate link: https://donate.paybutton.org/
4-
Tags: paywall, monetization, donation, crypto, ecash
4+
Tags: paywall, monetization, crypto, ecash, woocommerce
55
Requires at least: 5.0
66
Tested up to: 6.9
77
Requires PHP: 7.0
8-
Stable tag: 5.1.0
9-
PayButton Client: 5.2.0
8+
Stable tag: 6.0.0
9+
PayButton Client: 5.4.0
1010
PayButton Client URI: https://github.com/PayButton/paybutton
1111
License: MIT
1212
License URI: https://github.com/PayButton/wordpress-plugin/blob/master/LICENSE
1313

1414
Monetize your content with configurable no-signup paywalls.
1515

1616
== Description ==
17-
PayButton transforms your WordPress site into a robust paywall platform. With its frictionless payment process, visitors pay to unlock protected content immediately. Fully customizable through an intuitive admin dashboard, PayButton is perfect for bloggers, publishers, and content creators who want to monetize without the hassle of traditional payment gateways or user registration. Enjoy a smooth user experience with instant content unlocking, customizable settings, and detailed transaction tracking, all with minimal setup.
17+
PayButton transforms your WordPress site into a powerful monetization platform. Its paywall feature lets you protect digital content, allowing visitors to pay with eCash (XEC) and gain immediate access without creating an account, while WooCommerce integration unlocks the full potential of your store by enabling fast, secure, and seamless eCash payments directly at checkout. Fully customizable through an intuitive admin dashboard, PayButton provides instant content unlocking, WooCommerce support, flexible settings, and detailed transaction tracking, all with minimal setup.
1818

1919
== 🔥 FEATURES: ==
2020

2121
**💸 Paywall Digital Content**
2222
With PayButton, you can put your digital content behind a paywall easily. Visitors complete a secure eCash payment and immediately gain access to the paywalled content (in less than 3secs).
2323

24+
**🛒 WooCommerce Integration**
25+
Accept eCash payments directly in WooCommerce. Enable PayButton as a payment gateway and let customers seamlessly complete orders using eCash at checkout.
26+
2427
**🛡️ Secure Payment Handling**
2528
The payment is handled by PayButton and you receive all payments instantly.
2629

@@ -46,13 +49,22 @@ Wrap your content in the `[paywalled_content]` shortcode to protect it, no codin
4649
Once a visitor completes an eCash payment, the plugin verifies the transaction via PayButton and instantly unlocks the protected content.
4750

4851
=02. Do users need to register?=
49-
No PayButton’s no-signup approach uses session tracking and database entries to grant immediate access using the public key of the payer's wallet.
52+
No. PayButton’s no-signup approach uses session tracking and database entries to grant immediate access using the public key of the payer's wallet.
5053

5154
=03. Can I customize the appearance of the paywall?=
5255
Absolutely, the admin dashboard allows you to modify button texts, pricing, color schemes, and more to match your theme.
5356

54-
=04. Will PayButton’s cookies break page caching?=
55-
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.
57+
=04. How does PayButton work with WooCommerce?=
58+
PayButton integrates as a WooCommerce payment gateway. At checkout, customers select eCash, complete the payment via PayButton, and the order is automatically marked according to the verified transaction status.
59+
60+
=05. Are WooCommerce payments verified securely?=
61+
Yes. All payments are verified server-side before the order status is updated. The plugin validates the transaction amount and currency to ensure accuracy and prevent manipulation.
62+
63+
=06. Do customers need an account to pay with eCash?=
64+
No. Customers can complete their WooCommerce purchase without creating a PayButton account. The payment is processed directly from their wallet, and WooCommerce handles the order details as usual.
65+
66+
=07. Does PayButton support automatic order updates?=
67+
Yes. Once the transaction is confirmed, WooCommerce order statuses are updated automatically (notes added), ensuring a seamless checkout experience.
5668

5769
== Screenshots ==
5870
1. Admin Dashboard Overview
@@ -75,6 +87,11 @@ The integration uses the SideShift API to enable the button or widget to accept
7587

7688
== Changelog ==
7789

90+
= 6.0.0 (2026/02/21) =
91+
* Added WooCommerce support (PayButton as a payment gateway)
92+
* Upgraded the PayButton dependency to v5.4.0
93+
* Miscellaneous refactors
94+
7895
= 5.1.0 (2025/12/14) =
7996
* Added Payment Verification overlay.
8097
* Enforced server-side price and currency validation for the paywall.
@@ -151,6 +168,6 @@ The integration uses the SideShift API to enable the button or widget to accept
151168

152169
== Upgrade Notice ==
153170

154-
= 5.1.0 =
155-
Upgrade to version 5.1.0 for improved compatibility and reliability.
171+
= 6.0.0 =
172+
Upgrade to version 6.0.0 for improved compatibility and reliability.
156173
=======

assets/banner-1544x500.png

117 KB
Loading

assets/banner-772x250.png

44.6 KB
Loading

assets/js/paybutton.js

Lines changed: 12 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

assets/screenshot-1.png

13.1 KB
Loading

assets/screenshot-7.png

38.5 KB
Loading

includes/class-paybutton-admin.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@ public function enqueue_admin_scripts( $hook_suffix ) {
198198
'paybutton-core',
199199
PAYBUTTON_PLUGIN_URL . 'assets/js/paybutton.js',
200200
array('address-validator'),
201-
'5.3.0',
201+
'5.4.0',
202202
true
203203
);
204204

includes/class-paybutton-public.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ public function enqueue_public_assets() {
7272
'paybutton-core',
7373
PAYBUTTON_PLUGIN_URL . 'assets/js/paybutton.js', // Local file path
7474
array(),
75-
'5.3.0',
75+
'5.4.0',
7676
false
7777
);
7878

paybutton.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
/**
33
* Plugin Name: PayButton
44
* Description: Monetize your content with configurable no-signup paywalls.
5-
* Version: 5.1.0
5+
* Version: 6.0.0
66
* Author: PayButton
77
* Author URI: https://github.com/PayButton/wordpress-plugin
88
* License: MIT

templates/admin/dashboard.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<img class="paybutton-logo" src="<?php echo esc_url( PAYBUTTON_PLUGIN_URL . 'assets/paybutton-logo.png' ); ?>" alt="PayButton Logo">
99
</div>
1010
<!-- New heading above the buttons -->
11-
<h2>Monetize your content with custom no-signup paywalls & donation buttons</h2>
11+
<h2>Monetize your site with no-signup paywalls and WooCommerce checkout</h2>
1212

1313
<div class="paybutton-dashboard-buttons">
1414
<!-- Button 1: Generate Button -->

0 commit comments

Comments
 (0)