Payment forms, Buy now buttons, and Invoicing System | GetPaid
Changelog
2.8.47 – 2026-04-02
WordPress 7.0 compatibility – COMPATIBILITY
2.8.46 – 2025-03-10
Make billing email field readonly for logged in user – CHANGED
2.8.45 – 2025-03-05
Data anonymization – Fixed GDPR eraser hook, infinite recursion on user deletion, personal data leaking in logs, and missing billing address anonymization – FIXED
Authorize.net – ACH/eCheck bank account payments – ADDED
2.8.44 – 2026-02-26
Option added to use native site template for direct payment page – ADDED
2.8.43 – 2026-02-19
Decimal Separator as comma don’t allows to enter prices with comma – FIXED
2.8.42 – 2026-02-05
Subscriptions search not returning results – FIXED
Show recurring amount and period on parent invoice – CHANGED
2.8.41 – 2026-01-29
Render subscriptions header and footer content via template – CHANGED
2.8.40 – 2026-01-22
Added bulk actions for admin subscriptions list table – ADDED
Fixed missing translation strings for dynamic tax labels and VAT validation messages – FIXED
Some email and gateway description text are not translatable – FIXED
Conflicts with Rank Math SEO on Leads page – FIXED
2.8.35 – 2025-09-25
Minor BS5 compatibility changes – CHANGED
EU Vat validation is not working when store country is non EU – CHANGED
2.8.34 – 2025-09-11
Check & use default payment form in checkout if already set – CHANGED
Sometimes Subscription marked as pending on renewal payment – FIXED
2.8.33 – 2025-08-28
Added tool to add dynamic database strings for translations – ADDED
Merge AUI 0.2.41 & SD 1.2.26 – CHANGED
2.8.31 – 2025-08-14
Subscription status not updating when invoice status changes – FIXED
Create pages with blocks when supports blocks on fresh install – CHANGED
2.8.30 – 2025-08-07
Merge SD 1.2.25 – CHANGED
2.8.29 – 2025-07-31
Merge AUI 0.2.40 & FA 1.1.10 – CHANGED
2.8.28 – 2025-07-10
Fix conflicts with Pods plugin – CHANGED
2.8.27 – 2025-06-26
Changes for subscription manage button – CHANGED
2.8.26 – 2025-05-15
Expired/cancelled subscriptions should not show next payment date – CHANGED
2.8.25 – 2025-04-17
Remove initial invoice details from renewal reminder email to prevent confusion – CHANGED
2.8.24 – 2024-03-27
Payment form file upload not displaying selected files – FIXED
Can’t override address fields template – FIXED
Show gateway name with transaction link in backend invoices list – ADDED
Added data retention and anonymization system with configurable settings, anonymization process, automated cleanup, and enhanced GDPR compliance – ADDED
Added PayPal subscription cancellation – ADDED
Fixed PayPal refunds and subscription cancellations not being processed – FIXED
Option added to disable subscription support for Bank Transfer gateway – ADDED
PHP warnings on setup wizard page – FIXED
2.8.23 – 2024-01-30
Allow to export payment form custom fields data in export invoices – ADDED
Adjusted payment IPN priority to resolve email issues – FIXED
Recommend plugins section is broken with BS 5 in setup wizard window – FIXED
2.8.22 – 2024-01-09
Update Super Duper to v1.2.17 & AUI to v0.2.31 – CHANGED
2.8.21 – 2024-12-20
Function _load_textdomain_just_in_time was called incorrectly – FIXED
2.8.20 – 2024-12-13
admin JS minified file failed to create and was missing – FIXED
2.8.19 – 2024-12-12
Changes to better support AyeCode Connect Turnstile Captcha – ADDED
2.8.18 – 2024-11-28
Item image is missing in invoice emails – FIXED
Bank Transfer auto renewal invoice shows incorrect total when tax & discount applied to invoice – FIXED
WordPress 6.7 compatibility changes for translation – CHANGED
2.8.17 – 2024-11-12
Renewal invoice shows incorrect total when tax & discount applied to invoice – FIXED
Discount code usages don’t increase – FIXED
Composer packages updated – UPDATED
2.8.16 – 2024-10-10
Update FlatPickr JS library to v4.6.13 – CHANGED
Recurring item period dropdown is not responsive with BS5 – FIXED
2.8.15 – 2024-10-03
Add maxlength validation to CCV input – CHANGED
wpinv_get_pages() not allowing child page selection – FIXED
Filter added wpinv_get_pages_limit to adjust the 500 pages limit – ADDED
2.8.14 – 2024-09-26
wpinv_get_pages() using prepare when not needed causes PHP notice – FIXED
Authorize.NET shows error if a customer tries to checkout again after previously failing – FIXED
2.3.2
Replace subscription interval select with a number input box – CHANGED
Display post states on invoice pages – ADDED
Free trials show “Free Forever” on the payment page – FIXED
Do not submit the form when pressing enter in quantity/price/vat input boxes – CHANGED
2.3.1
New user notification emails can now be enabled/disabled via GetPaid > Settings > Misc > Disable new user emails
UsersWP integration now overwrites invoice history page – ADDED
Display invoice description in invoice emails – ADDED
2.3.0
Indicate first renewal date if possible – ADDED
Add multiple subscriptions support for compatible payment gateways – ADDED
Unable to set decimal quantities when editing an invoice item – FIXED
2.2.6
Ability to use payment form fields as email merge tags – ADDED
Recurring discounts display payment form fields – FIXED
Tax rates per state are now filtered case-insensitively – CHANGED
2.2.5
Exclude invoice notes from comment counts – CHANGED
Display item tax rates on invoices – ADDED
Change the address format for userswp account page – CHANGED
2.2.4
Authorize.NET improvements – ADDED
Payment gateways can now only be activated in their respective settings sections – CHANGED
Add discount field to default (and new payment) forms by default – CHANGED
Hide discount field if there is no published discount code – CHANGED
Customers in Canada, Vietnam, Australia, Singapore, Nigeria, Brazil, South Korea, and India are no longer no longer required to provide a VAT number if “Require VAT number” is enabled – CHANGED
2.2.3
Invoice paid hooks not fired – FIXED
2.2.2
Ability to manually set an invoice’s payment date – ADDED
Do not update customer names when their billing details change – CHANGED
Support for non-query string webhook URLs – Authorize.NET no longer accepts query strings in webhook URLs – ADDED
Display discount code errors below the discount field – ADDED
2.2.1
Add note for successful notification emails – ADDED
Link to remote subscription from the subscriptions page – ADDED
Ability to manually update a subscription’s profile id – ADDED
Site admins can now view other user’s subscriptions on the frontend – ADDED
Show subscription bill times on invoices and subscriptions – ADDED
Trigger js event when form state changes – ADDED
Reload page until payment is processed – ADDED
2.2.0
Ability to set logo width and height – ADDED
Flat amount discount code applies to each item instead of the total – FIXED
Ability to programmatically link a payment form and an invoice – ADDED
2.1.10
Non-overridden GetPaid templates not working on Oxygen pagebuilder – FIXED
2.1.9
Rename improperly named gateways in invoices table – FIXED
Oxygen pagebuilder custom templates not working – FIXED
Existing invoices with wrong VAT numbers not payable unless a valid VAT number is provided – FIXED
Use a datepicker to set the due date – CHANGED
PayPal sometimes shows incorrect totals – FIXED
Invoices with discount codes do not automatically add the discount code to the payment form – FIXED
2.1.8
Sometimes invoice user not changeable for manual invoices – FIXED
Improve invoice creation customer searches
Improve invoice creation item searches
Wildcard information not shown when editing some email templates – FIXED
Ability to manually add a discount to a quote – ADDED
2.1.7
Lots of customers causes the invoices screen to hang – FIXED
New invoice emails not sent for invoices created via admin – FIXED
Philippines misspelled – UPDATED
Invoice items ordered by ID instead of order added – CHANGED
Summer Pro theme sets checkboxes/radio buttons to 100% width – FIXED
Changing country recalculates the invoice totals – CHANGED
Cancel subscription when all PayPal renewal retries fail – ADDED
2.1.6
Subscription emails not editable – FIXED
Pre-GetPaid invoices containing discounts do not apply the discount on renewals – FIXED
Tool to recalculate discounts for existing invoices that have discount codes but are not discounted – ADDED.
Ability to manually add a discount code when editing an invoice – ADDED
Item description escapes quotes – FIXED
2.1.5
Show admin notice on our settings page if a GetPaid database table is missing – ADDED
Better BuddyPress integration – ADDED
Ability to manually delete a subscription – ADDED
Do not display VAT number input on the address edit form if taxes are disabled – CHANGED
2.1.4
Validate minimum amounts without sending the value to the servers – CHANGED
Missing state defaults to country when editing an invoice – FIXED
Change website name on invoice templates to business name – CHANGED
Add the sellers vat number at the bottom of the “from” section and remove from the info section – CHANGED
Move the buyers vat number from invoice meta to “To” section – CHANGED
If VAT is reverse charged, indicate next to the tax field – ADDED
“Same country rule” defaults to charging tax even if VAT number is validated – CHANGED
“Recalculate totals” button on the invoice edit page does not use the updated VAT numbers – FIXED
Recurring discount code does not update the recurring text – FIXED
2.1.3
wpinv_insert_invoice() function does not return created invoice on success – FIXED
UK no longer treated as an EU state and no longer applies reverse VAT – CHANGED
Ability to for customers to edit their billing addresses – ADDED
Show total spent on the customers list table – ADDED
Show invoice count on the customers list table – ADDED
Show registration date on the customers list table – ADDED
Ability to search through customers – ADDED
2.1.2
Customers list does not display all available customers – FIXED
Discounts only usable once if a maximum use count is set – FIXED
Remove jQuery block ui dependency – CHANGED
City not showing on invoice edit metabox – FIXED
Price inclusive of tax does not update the subtotal on the invoice – FIXED
Display subscriptions info on the Gateways overview page – CHANGED
Card details validated even if 100% discount is used – FIXED
Display an invoice’s date of payment on the admin list table and invoice edit screen – ADDED
2.1.1
Fabulous Fluid theme floats payment form paragraphs – FIXED
Only migrate an invoice is it’s yet to be migrated – FIXED
VAT only reverse-charged if vat numbers are required to be validated – FIXED
2.1.0
Taxes calculated on original amount even if discounts have been added – FIXED
Invoice totals calculated on the fly instead of displaying the saved total – CHANGED
2.0.8
Sometimes PayPal subscriptions generate a renewal invoice instantly – FIXED
Only display the discount/fee on a payment form / invoice if we actually have a discount/fee – CHANGED
Privacy exporter only exports a maximum of 10 invoices – CHANGED
Show login link on invoice page if required – ADDED
Display currency in the “minimum amount” error message – ADDED
Use a responsive invoice table – ADDED
Ability to use decimal item quantities – ADDED
Item not updated when only the description is changed – FIXED
2.0.7
Incompatibility issues with UX Builder from Flatsome – FIXED
Template overrides loaded twice – FIXED
Taxes sometimes applied even if disabled – FIXED
Wrong trial period shown on the item edit page – FIXED
2.0.6
Tool to create missing database tables – ADDED
Tool to re-copy missing invoices – ADDED
Conflict with youzer plugin – FIXED
Make it possible to translate the default payment form using WPML – ADDED
Invoices edited via admin do not show taxes in the admin unless paid for – ADDED
Save default tax rates for fresh installs – ADDED
2.0.3
Authorize.NET using the last name as the customer’s address – FIXED
Resend invoice button not working – FIXED
Send invoice reminder button not working – FIXED
Manual gateway renamed to “Test Gateway” – CHANGED
VAT validation not working – FIXED
2.0.2
Default pages not created for new installs – FIXED
Default payment form only created during the first checkout – FIXED
Remove PHP notices shown when a logged out users uses a “buy now” button – FIXED
Add a tool to generate missing GetPaid pages – ADDED
Show notice if some GetPaid pages are not set – ADDED
2.0.1
New invoices not visible unless a status is manually set – FIXED
Deleting an invoice item updates the total but does not remove the item from the HTML markup – FIXED
Subscription not deleted when the recurring item is removed from an invoice – FIXED
Prices multiplied by 100 when using a comma as a decimal separator – FIXED
Phone numbers not saving – FIXED
Payment forms show the current user’s billing details instead of the invoice user’s billing details – FIXED
Report graphs not displayed if WordFence is active – FIXED
2.0.0-beta3
Fix “minimum value” error with number settings fields – FIXED
Add the settings REST API endpoint – ADDED
Add sales REST API endpoint – ADDED
Add top-sellers REST API endpoint – ADDED
Add top-earners REST API endpoint – ADDED
Add invoice counts REST API endpoint – ADDED
2.0.0-beta2
Add the raw_html settings field type – ADDED
2.0.0-beta1
Exclude invoicing pages from Yoast XML page sitemap – CHANGED
Bump tested upto WP version – CHANGED
Send BCC email to admin for Payment Reminder – ADDED
Ability to create payment forms – ADDED
If VAT is enabled, you can now disable taxes on a per item basis – ADDED
If VAT is enabled, you can now disable taxes on a per invoice basis – ADDED
Invoice action buttons not working on the 2019 theme – FIXED
Ability to change the invoice date – ADDED
CTA for free checkouts changed from “Complete” to “Continue” – CHANGED
Unable to checkout when required fields are hidden via CSS – FIXED
Buy now buttons shortcode now visible – ADDED
Admin menus re-ordered to provide better hierarchy – CHANGED
Revenue reports – ADDED
Yoast SEO 14.1 style conflicts – FIXED
Show subscription details on receipt – ADDED
GeoIP2 database not downloading – FIXED
Pay now link working for logged out users – FIXED
Upcoming subscription renewal emails – ADDED
Ability to send invoice notifications to other emails (CC) other than the one currently being billed – ADDED
VAT Reverse charge notice – ADDED
Ability to add descriptions/excerpts to invoices – ADDED
Ability to view and edit customers – ADDED
Error shows if all discounts are expired – FIXED
Some discounts do not have a delete link – FIXED
Remove Astra and RankMath metaboxes from the Invoice edit pages – ADDED
Change item prices on a per invoice basis – ADDED
Improve UI to change invoice item quantities – ADDED
Ability to charge hours, quantities or amounts only – ADDED
Worldpay – You can now specify an MD5 secret and callback password.
Worldpay – invoices are now automatically marked as paid or failed.
Authorize.NET – Get rid of the Authorize.NET SDK to improve on speed, size and reduce the required minimum PHP version.
Authorize.NET – Allow customers to save their payment profiles for quicker checkouts.
Authorize.NET – Replaced the deprecated md5 secret with a signature key