Membership Plugin – Kadence Memberships

Changelog

4.0.1

  • Security: Strengthened security measures for password recovery.

4.0.0

  • Tweak: Plugin name changed to be “Kadence Memberships”.
  • Tweak: Updated branding references from StellarWP to Nexcess.

3.2.26

  • Fix: Fixed a fatal error when no payment gateways are enabled in telemetry data.

3.2.25

  • Security: Improved sanitization and validation of member-related POST data.
  • Fix: Improved redirect URLs sanitization of member-related POST data.

3.2.24

  • Fix: Fixed incorrect date array key in payment import process.

3.2.23

  • Security: Strengthened security measures for processing payments with Stripe.

3.2.22

  • Fix – Formatted telemetry list values for clearer display in Site Health.

3.2.21

  • Security: Strengthened security measures for the registration process.
  • Tweak: Improved renewal logic to allow memberships under inactive levels to renew properly.

3.2.20

  • Fix: Restored the ability to register to inactive membership levels using shortcodes.
  • Tweak: Added filter: rcp_can_register_to_inactive_membership_levels.

3.2.19

  • Security: Strengthened security measures in invoice rendering.

3.2.18

Security: Improved validation for the registration process.

3.2.17

  • Security: Added nonce and permission checks for adding Stripe payment methods.

3.2.16

  • Security: Improved escaping and sanitization for [restrict] and [register_form] shortcode attributes.

3.2.15

  • Tweak: Improved performance of restricted post queries.

3.2.14.1

  • Security: Added more safety checks to telemetry opt-ins/opt-outs.

3.2.14

  • Fix: Updated PayPal’s transaction and subscription details URLs
  • Fix: Fixed one hard coded string in the registration form template
  • Security: Improved how restricted posts are removed from the WP REST API when the “Hide Restricted Posts” option is enabled
  • Tweak: Ensured that the “Hide Restricted Posts” option is enabled by default during plugin installation

3.2.13

  • Tweak: Updated how notices are dismissed.

3.2.12

  • Fix: Prevent fatal errors in legacy mode.

3.2.11

  • Fix: Updated knowledge base links

3.2.10

  • Fix: Updated libraries to avoid conflicts

3.2.9

  • Fix: PHP 8.2+ warnings related to the creation of dynamic properties
  • Fix: PHP 8.2+ errors after deleting a membership level
  • Fix: Added type to button HTML elements
  • Fix: Stripe credit card form on the Account page
  • Fix: Proration Credits not working when changing membership level
  • Improvement: Cancels subscriptions on Stripe after a membership level gets deleted
  • Improvement: New styles for Group Accounts add-on
  • Improvement: Compatibility with Ultimate Members Add-on
  • Security: Improved validation for the default log file
  • Security: Tightened opt-in/opt-out links security
  • Misc: Updated links in the plugin’s general settings page

3.2.8

  • Fix: PayPal renew date
  • Fix: Extended compatibility with PHP 8.x
  • Fix: Prevent fatal error while trying to send emails using Event Tickets and The Events Calendar
  • Fix: Don’t allow negative values for maximum renewals
  • Misc: Updated telemetry key names
  • Security: Fixed issues with log file

3.2.7

  • Fix: Stripe webhook error
  • Misc: Removed all remaining freemius code
  • Misc: Updated telemetry constant

3.2.6

  • Fix: Error in the welcome page using PHP 8.1.x.

3.2.5

  • Fix: Extended compatibility with PHP 8.x
  • Fix: Fix compatibility with custom database prefix on Site Info > Restrict Content Pro
  • Updated: Languages domain path to increase ease of usage with translation plugins
  • Security: Update third-party libraries that had vulnerabilities

3.2.4

  • HotFix: Resolved a conflict that caused a critical error when Restrict Content Pro is active at the same time as The Events Calendar or Event Tickets.

3.2.3

  • Fix: Resolved a security vulnerability on the admin pages to ensure the protection of your website.
  • Improvement: We removed the Stripe webhooks setting in Restrict > Settings / Misc.
    RCP uses these 6 webhooks only: customer.subscription.created, customer.subscription.deleted, charge.succeeded, charge.refunded, invoice.payment_succeeded, invoice.payment_failed.
    See https://restrictcontentpro.com/knowledgebase/stripe/ for additional details.
  • Enhancement: We have enhanced the functionality of the RCP core by incorporating the ‘RCP Custom Redirect’ add-on. This addition allows for custom redirection capabilities within the RCP system, providing more flexibility and control for administrators.

3.2.2

  • Fix: Updated codes for Stripe Error messages to reduce false positives.
  • Enhancement :Telemetry settings are now shown on initial plugin activation, and can be accessed from Plugins > Installed under the Restrict Content Pro plugin.
  • Update: Removed outdated notices for certain add-ons.

3.2.1

  • Enhancement: Make sure that the Stripe integration is returning a valid success or error response. Allow stripe to retry the event if it was not processed.
  • Enhancement: Add Stripe configuration to make sure it retries events that were not process. This is helpful if many events are process at the same time.

3.2.0

  • Enhancement: Add new feature in our Telemetry integration to send additional information to Telemetry.
  • Fix: Style fixes to register Forms.
  • Fix: Earnings calculations that were not correctly evaluated.

3.1.9.1

  • HotFix: Fatal Error Calling RCP_Telemetry. Action Hook added in constructor executed before the file was included.

3.1.9

  • Enhancement: Replace Freemius third-party integration with our StellarWP Telemetry.
  • Enhancement: Add reCaptcha feature from Pro.
  • Enhancement: Add Add-Ons page.
  • Enhancement: Add Stripe webhooks option to include any missing webhook.
  • Update: Language domain in were using LION for rcp.
  • Fix: Replaces Divs with tables on the ‘Register page’ and ‘Your Membership’ page.
  • Fix: Gutenberg Block “Content Upgrade Redirect” that was missing.
  • Fix: Revert div for tables in registration pages.

3.1.8

  • Fix: Sanitation issues in core files.
  • Fix: Fatal error cannot redeclare “rcp_should_show_discounts” when using multiple paid registration forms.
  • Enhancement: Update Stripe library to version 10.3.

3.1.7

  • Fix: Email templates that were deleted when saving any RC setting.
  • Enhancement: Register templates and remove duplicated code.

3.1.6

  • Add: Freemius integration to help Restrict Content Pro be a better plugin.

3.1.5

  • Fix: Fixes to prevent usage of PHP Short tags.

3.1.4

  • Fix: Compatibility with The Events Calendar and Pods.

3.1.3

  • Fix: Styles from the registration button, the font size in the password hint text

3.1.2

  • Fix: Registration form with missing labels.
  • Enhancement: Styling of registration form for desktop and mobile.

3.1.1

  • Fix: Error when updating or adding a card with Stripe. Update RCP JS Stripe code since it was using deprecated function.
  • Enhancement: Update styles of registration page. Remove tables, replace with divs. Props @highprrrr
  • Enhancement: Update styles of Membership page. Remove table, replace with divs. Align columns. Tweak mobile view. Give inputs a max width. Props @highprrrr.

3.1.0

  • Fix: Correct trail validation. Trail is valid if the number of days is greater than zero in the Membership configuration.
  • Enhancement: Stripe statement descriptor and Statement descriptor Suffix.
  • Enhancement: Change the label “Membership Level” -> “Membership” in the exporting tools.
  • Enhancement: Add new options in the System Info report.
  • Feature: Add an Option to allow the user to switch between free subs.
  • Feature: Use user levels or roles in the [restrict] shortcode. Parameter user “level”.
  • Update: Restrict Content Branding.

3.0.5

  • Fix: Error using [restrict] shortcode in legacy version. props @fdanell

3.0.4

  • Fix: Broken help page form

3.0.3

  • Fix: Fixing upgrade logic
  • Fix: Fixing Restrictions
  • Fix: Multisite downgrade link

3.0.2

  • Fix: Set option for Stripe updates displayed to admin
  • Fix: Renaming base plugin filename.

3.0.1

  • Note: Readme version bump

3.0

  • New: Create and Sell Memberships
  • New: Collect payments with Stripe
  • New: Send Customer Emails
  • New: Powerful Content Restriction Options
  • New: Pro Level Shortcodes added
  • Note: Legacy version of Restrict Content still included and maintained until Dec. 2022

2.2.10

  • Fix: Options Comparison broken for new Installs

2.2.9

  • Note: Version Bump

2.2.8

  • Note: Tested with WordPress 5.8
  • Improvement: Adding Help Page
  • Improvement: Adding Welcome page on activation

2.2.6

  • Note: Tested with WordPress 5.7.2
  • Improvement: Moving Restrict Content Settings from Generic Settings Menu to Admin Menu as individual menu item.
  • Improvement: Adding additional styling to metabox settings.
  • Tweak: Adding Why Go Pro Page

2.2.5

  • Note: Tested with WordPress 5.7
  • Updating Tested Up To Version

2.2.4

  • Note: Tested with WordPress 5.3.
  • Improvement: Display wp_signon() errors while processing login.
  • Fix: Typo in setting description.
  • Tweak: Adjusted plugin author name and URL.

2.2.3

  • Fix: Registration now works properly if you have JavaScript disabled in your browser.

2.2.2

  • Fix: Content visibility in the REST API.

2.2.1

  • Tweak: Remove hard-coded red color from restricted message. A class rc-restricted-content-message has been added to the span tag if you’d like to add the color back in with CSS.
  • Tweak: The Restrict Content plugin is now auto deactivated when Restrict Content Pro is activated.

2.2

  • New: Login form shortcode – [login_form]
  • New: Password reset form – part of the [login_form] shortcode
  • New: User registration form – [register_form] shortcode
  • New: Improved compatibility with Restrict Content Pro, allowing for seamless upgrades
  • Fix: Undefined index PHP notice
  • Tweak: General code cleanup and improvements

2.1.3

  • Fix: Undefined nonce index when saving some post types
  • Fix: Removed restrict metabox from post types that it does not apply to
  • Fix: Made restricted message shown in feeds translatable
  • Fix: Some text strings not translatable
  • Tweak: Added new rcp_metabox_excluded_post_types filter

2.1.2

  • Removed incorrect contextual help tab

2.1.1

  • Some general code cleanup and compatibility checks for WordPress 4.1+

2.1

  • Improved settings page to match core WordPress UI
  • Fixed problem with unescaped HTML in restricted messages options
  • Added complete internationalization on default language files

2.0.4

  • Added do_shortcode() to the not logged in short code

2.0.3

  • Fixed a problem with the not logged in short code.

2.0.2

  • Added new [not_logged_in] short code.

2.0

  • Added settings page with options to configure each of the messages displayed to users who do not have permission to view a page.
  • Improved the performance of several functions.
  • Better organization of the plugin files and improved infrastructure for soon-to-come new features.

Plugin Website
Visit website

Author
Nexcess
Version:
4.0.1
Last Updated
May 26, 2026
Active Installs
9000
Requires
WordPress 6.0
Tested Up To
WordPress 6.9.4
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.