PaddlePress 1.2: Custom Redirects for A Better Follow

by | Jun 14, 2021

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)

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


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


  • 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.


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


  • 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.


  • 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.


  • 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.


  • First release

Hope you like the new version! Cheers 🙂


Submit a Comment

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