PaddlePress 1.2 has been released. In this release, we are happy to introduce custom redirections for certain events and brand new shortcode to providing access to parsed readme files.

Add redirections for certain events 

Paddle supports custom data-success attribution where acceptable (ref). Basically, it allows redirecting users to specified addresses once the event successfully occurred. We made these integrations easy with custom settings.

You can enter a target URL for when a subscription downgraded/upgraded, cancelled or payment method changed. The overlay checkout keeps the user on the same page by default and that behavior won’t be changed if you leave redirection URLs blank.

These types of redirects would be helpful to retain your customer’s membership and helps to provide a better follow. You might wanna add a fancy page for the plan upgrade/downgrade and explain the differences between subscriptions. Or you can convenience your customers to subscribe again on the cancellation page.

A New Shortcode: Easy access to Readme

If you are using PaddlePress Pro for selling premium plugins/themes this feature would be useful.

For example, let’s say you wanted to show the changelogs on the product page when you release a new version of your product. Something like:

[paddlepress_download_info download_tag="your-download-tag" beta="false" sections="changelog"]


will return the changelog section from readme file. Currently, it fetches this information from the latest version of the product and if you don’t provide a particular section, the entire sections will be returning.

Entire Changelog: (yep, we are using shortcode here too)

2.5.2 (December 18, 2024)

  • Added: paddlepress_should_send_email filter to control email sending.
  • Fixed: Email token support for transaction.completed events. [Paddle Billing]
  • Dependency updates.

2.5.1 (December 04, 2024)

Fixed: Resolved an issue where allowed subscription plans were not being cleared properly for membership levels.

2.5 (November 28, 2024)

  • Added: New download button to purchase actions for letting customers directly download the latest version. Learn more
  • Fixed: Licensing activation/deactivation API responses.
  • Dependency updates.

2.4.2 (November 08, 2024)

  • Fixed: Payments table creation for new installations.
  • Tested: WP 6.7
  • Dependency updates.

2.4.1 (October 09, 2024)

  • Fixed: Retrieve user_id from the Paddle subscription_id to avoid mismatches between the Paddle email and the user email in WordPress (Paddle Classic only).
  • Update: Use Paddle Billing as default for new installations.

2.4 (October 03, 2024)

  • Added: Partial email search for the payments table.
  • Added: New screen options; products, payment count and domain count columns to the membership list table.
  • Added: New screen options; access, download and version columns to the downloads list table.
  • Added: Product based filtering on the payments table.
  • Added: Domain blocking feature for the license activation.
  • Improved: Deactivation logic for local/dev domains.
  • Fixed: My account page redundend API request for billing platform.
  • Updated: Dependencies.
  • Read more about this release

2.3.6 (September 02, 2024)

  • Fixed: DB version comparison for upgrade routine.
  • Updated: Dependencies.

2.3.5 (August 06, 2024)

  • Fixed: My Account shortcode compatibility with block themes.
  • Dependency updates.

2.3.4 (July 22, 2024)

  • Fixed: Undefined index errors
  • Pass payload result and alert name to paddlepress_webhook_response_code filter.

2.3.3 (July 10, 2024)

  • Fixed: Update payment button.
  • Updated: Dependencies.
  • Tested with WP 6.6

2.3.2 (Jun 03, 2024)

  • Added: Invoice listing for Paddle Billing.
  • Improved: Show scheduled subscription changes on the My Accounts page.
  • Improved: Ajax actions now provide more feedback to the user when an error occurs.
  • Fixed: Paddle billing price change on subscription update.
  • Fixed: Adjusted subscription actions based on conditions.
  • Updated: Dependencies.

2.3.1 (May 24, 2024)

  • Fixed: Self service plan cancellation bug.

2.3 (May 16, 2024)

  • Added: Account details tab to the My Accounts page.
  • Added: Option to restrict customer access to the WP Admin, allowing them to manage their account from the frontend.
  • Added: Subscription cancellation and pause/resume options, enabling customers to manage their subscriptions.
  • Added: New hooks to customize payment actions.
  • Added: New class attribute for the shortcode to customize the button.
  • Added: Dependencies with their own namespace.
  • Fixed: Bug causing masked strings to not save properly.
  • Changed: Made the download taxonomy private.
  • Updated: Dependencies.
  • Read more about this release

2.2.3 (April 15, 2024)

  • Fix race condition bug with paddle classic.
  • Dependency updates.

2.2.2 (March 14, 2024)

  • Improved locking mechanism for webhook requests.
  • Tested with WP 6.5
  • Dependency updates.

2.2.1 (February 13, 2024)

  • Add logging for plan change requests.
  • Add data-quantity attribute for the shortcode.
  • Dependency updates.

2.2 (January 29, 2024)

  • New feature: Hide expired subscriptions from the "My Accounts" page after a set period.
  • Important: Bill immediately upon subscription change. (Paddle Classic only)
  • Fix: make sure lock file exists before deleting.
  • Dependency updates.

2.1.2 (January 25, 2024)

  • Added: email support for transaction.completed event. (Paddle Billing only)
  • Fix: signature validation with escaped passthrough. (Paddle Classic only)
  • Fix deprecation notices.
  • Typo fixes.
  • Dependency updates.

2.1.1 (November 24, 2023)

  • Fix: datetime-local problem.
  • Fix: webhook response for customer events.
  • Fix: one-off purcahse handling. transaction.completed event is now used for one-off purchases. [Paddle Billing]
  • Fix: ajax actions for pause/cancel subscription.
  • Fix: API request for paddle billing.
  • Fix: duplicated "pause" status for payments.
  • Improve my accounts table for mobile devices
  • Dependency updates.

2.1 (November 06, 2023)

  • Add ProfitWell Integration.
  • Add client-side token support for Paddle Billing.
  • Add new shortcode parameter to hide downloads or purchases tab, for example: [paddlepress_my_account hide="downloads"].
  • Fix fatal type error.
  • Dependency updates.

2.0.1 (October 18, 2023)

  • Fix DB upgrade routine.
  • Tested with WP 6.4

2.0 (October 02, 2023)

  • Added: Paddle Billing support.
  • Added: Expiry date now support datetime.
  • Added: Deferred script execution.
  • Security: Encryption for auth code and license key.
  • PHP 8.2: fix deprecated variable format.
  • Bump required PHP version to 7.2.5
  • Dependency updates.

1.8 (7 Aug, 2023)

  • Added: Show licensed domains on payments table.
  • Improved: Allow (optional) download_tag parameter for license activation/deactivation.
  • Fix: don't extend the subscription date on failed payment attempts.
  • Dependency updates
  • Small tweaks and improvements
  • Tested with WP 6.3

1.7.1 (27 Feb, 2023)

  • Add license info to the payments table when licensing is activated.
  • PHP 8.1: fix deprecated 'FILTER_SANITIZE_STRING'
  • Fix the subject of the payment failed email on new installations.
  • Tested with WP 6.2

1.7 (1 Dec, 2022)

  • Add user email to payments table
  • Add {{product_name}} email tag
  • Add new filter: paddlepress_email_tokens
  • Update deprecated JS code.
  • Tested with WP 6.1+
  • Small tweaks and improvements

1.6.1 (23 Aug, 2022)

  • Fix payment table pagination issues.
  • Fix one-off purchase with payment_succeeded alert.
  • Added data-theme attribute for paddle button.
  • Added search functionality to payment table. (search by email, payment id, or license key is now possible)
  • Small tweaks & improvements.

1.6 (26 July, 2022)

  • Fix: license key generation for one-off purchases.
  • Fix: don't save dates for lifetime purchases.
  • Fix: email title encoding problem.
  • Improvements on lock timeout. Default value is 3 seconds, filter paddlepress_webhook_lock_timeout available change value.
  • Added plugin uninstaller to clean up plugin footprints upon deleting. PADDLEPRESS_PRO_REMOVE_ALL_DATA constant needs to be defined for removing custom db tables.
  • Shortcode improvements. Supports most of the Paddle checkout parameters now.
  • Added paddlepress_button_shortcode and paddlepress_download_info_shortcode filters.
  • Small tweaks & improvements.

1.5 (May 21, 2022)

  • Add event callback options.
  • Small tweaks & improvements.
  • Tested with WP 6.0

1.4.1

  • Check user capability before registering meta boxes.
  • Expose more information with get_version endpoint.
  • Fix: file existing warning on Readme parser.
  • Small tweaks & improvements.

1.4

  • tested with WP 5.9
  • data-success attribute added to shortcode for custom redirection upon completion of checkout.
  • Add a global setting for checkout completion redirect.
  • Make account page tables responsive.
  • Small tweaks.

1.3.1

  • Fix: Language catalog.
  • Fix: Plugin updater.
  • Fix: Check vendor id before enqueue paddle script.

1.3

  • Fix: creating protected directory on Apache servers
  • Add lost password link to login form.
  • Better handling expired subscriptions.
  • Improved logging (log when signature validation fails)
  • New post status: downloadable items can be archived now.
  • Automatic username generation improvements. (use email address when it's valid)
  • Registration email customization for better onboarding.

1.2

  • Tested with WP 5.8
  • Custom redirections added for subscribtion change, cancel or payment method update.
  • New Shortcode: [paddlepress_download_info...] for accessing parsed readme files of plugin/theme.
  • Small fixes and improvements
  • New hook: fire paddlepress_plan_changed once the subscription plan has changed.

1.1

  • Improvements on webhook request handling
  • Membership area improvements
  • Settings UI improvements
  • Added: Paddle Sandbox support
  • Added: Logging for webhook requests
  • Send emails in html format by default
  • Fix plan upgrade/downgrade API request
  • Fix: WP_Query global $post reset in metabox
  • Fix: Payment table ordering
  • Fix: Shortcode. Pass user_id and email to Paddle, for logged-in users.
  • Fix: Permission check for the auto-update API.

1.0

  • First release

Hope you like the new version! Cheers 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *