
Restrict Content Pro WordPress Plugin: Your all-in-one membership solution for WordPress websites. Easily manage memberships, offer unlimited packages, deliver exclusive content, and more. Comes with features like discount codes and custom registration/login forms.
Restrict Content Pro WordPress Plugin Features
- Reports
- Built-in Integrations
- Data Export
- Simple Setup
- Member Emails
- Extensive Help
- Unlimited Subscription Packages
- Discount Codes
- Members Management
- Live Demonstration
3.3.13 - 2020-09-01 - Chris Jean
Added new updater.
3.4 - 2020-09-08 - Jared Hill
Fix: WooCommerce Products can be incorrectly restricted if a user hasn't verified their email address.
New: Added new actions hooks to Membership page before and after payments table. 'rcp_membership_details_before_payments' and 'rcp_membership_details_after_payments'
Fix: Able to save invalid configuration with 0 duration and payment plan.
New: Introduced action hook that runs after membership is updated via admin. 'rpc_after_membership_admin_update'
New: Created new filter on price for RCP Group Accounts User Specified Count Quantity
Fix: Removed 'ba-bbq' library to fix Javascript error in WordPress 5.5
Fix: Some columns were missing from Membership Levels after updating from 2.x to 3.4.
Improvement: Update to Danish Translation.
Fix: Polish Currency Code formatting
Fix: Bulk actions don't work when using non-English languages.
Improvement: Option to apply discounts to signup fees
Improvement: Move Membership Level to BerlinDB
Fix: Incorrect expiration date when renewing an existing membership.
Improvement: Update to French Translation
Improvement: Update some BerlinDB bas classes
New: Add ability to toggle auto renew off/on [Stripe]
Improvement: Add ability to export all members at once.
Fix: Unable to save backslashes in the databases
New: Logs Table
New: Add payments importer tool
Improvement: Stop using '000-00-00 00:00:00' as default date values
Improvement: Add database table version numbers to system info file
New: Add Component Registry
Fix: CSS was removed in order to remove the breaking style from admin pages.
Fix: use "jQuery" instead of "$".
Improvement: %member_id% template tag description change
Improvement: Capitalize first letter in card brand on the update card form page.
Improvement: [rcp_update_card] shortcode did not work with editing multiple memberships.
3.4.1 - 2020-09-18 - Jared Hill
Fix: restrict_content_pro table does not exist due to encoding type issue.
3.4.2 - 2020-09-23 - Jared Hill
Fix: French Translation update.
Fix: Spanish Translation update.
Fix: Membership Levels fix for both sorting the levels and the number that can be displayed.
Update: Removing old License Key field, label, and notification.
Fix: Braintree and Stripe had dates being formatted with the incorrect format.
Fix: RCP settings page was not defaulting to the selected tab after saving form.
3.4.3 - 2020-10-12 - Jared Hill
Major Change: Set session cookies instead of using wp_signon during registration. The wp_login hook will no longer fire after a user is registered.
Tweak: Add action to perform custom validation for Password Resets.
Tweak: Add filter to conditionally disable reCAPTCHA.
Tweak: Add filter to conditionally disable login hijacking.
Tweak: Add API to allow for asynchronous Promise-based registration validation.
Refactor: Remove old updater API calls
Log: Adding License Logging
3.4.4 - 2020-10-13 - Jared Hill
Update: Updating the minified js for includes/js/registration.js.
3.5 - 2020-10-28 - Jared Hill
Feature: If Stripe auto renewal comes in late, recalculate Stripe subscription next bill date
Feature: Stripe allow subscription periods and durations to be updated
Update: Update Stripe SDK version to version 7.52.0
Fix: Error when updating Stripe card for cancelled Stripe subscriptions
Fix: Ensure that Stripe profile js is not triggered until the DOM has loaded
Fix: Stripe registration fails when incorrectly trying to retrieve stripe intent object from payment_intent
Feature: Stripe Mark payments as refunded with webhook listener
Update: Update Stripe Api version to latest version
Refactor: Remove "rcp-" from Stripe.js script handle
Improvement: Improve error message handling when attaching payment method to a customer
Fix: Replacing stripe.handleCardPayment and stripe.handleCardSetup because those functions have been deprecated.
3.5.1 - 2020-11-24 - Jared Hill
Update: Starting removal of 2Checkout from Restrict Content Pro Core
Improvement: Making the Stripe Webhook instructions stand out more on the settings page
Improvement: Adding the trailing slash to Stripe Webhook URL
Improvement: Remove files that are causing false positives in security scans
Fix: The Stripe SDK previously replaced the Error class with the Exception class, so core code was updated to match
3.5.2 - 2020-11-3 - Jared Hill
Fix: Password Reset Form not processing usernames correctly
Fix: Stripe Sources lookup issue occurring when attempting to get the default source from legacy api configurations
3.5.3 - 2021-01-08 - Jared Hill
Fix: Reworking jQuery to cover deprecations.
3.5.4 - 2021-02-01 - Jared Hill
Fix: Updating minified version of register form js for Restrict Content Pro
3.5.5 - 2021-02-05 - Jared Hill
Fix: Updating the link building for front end user cancellations, to ensure that the link still functions after translation occurs.
Fix: Fixing additional jQuery issues that occur when the base version of jQuery is overridden to the latest version.
3.5.6 - 2021-02-19 - Jared Hill
Improvement: Updating the selector for the rcp_get_registration_form_state.
Improvement: Removed Currency Code comparison so that global currency can be changed in the future.
Fix: Disabling upgrades prevented a customer from purchasing a second membership with multiple memberships enabled
Improvement: Add jQuery to remove special characters from discount codes in admin area, because discount codes with special characters are not valid.
Update: Changed build notation from PayPal.
3.5.7 - 2021-04-09 - Jared Hill
Improvement: Changed build notation from PayPal.
3.5.8 - 2021-05-05 - Jared Hill
Feature: Introducing the Content Upgrade Redirect Block for RCP!
3.5.9 - 2021-05-20 - Jared Hill
Feature: Adding new WP_CLI commands to create, update, get, list, and delete membership_levels through the command line.
3.5.10 - 2021-07-19 - Jared Hill
Fix: PHP 8 Deprecations
Fix: Adding WordPress 5.8 block_categories_all covering custom Gutenberg category
Fix: Fixing the declaration of the Allowed Blocks for Content Upgrade Redirect
Fix: Fixing InnerBlocks Template declarations
3.5.11 - 2021-09-14 - Jared Hill
Update: Adding messaging for new plan inclusions and hiding add-ons page temporarily
3.5.12 - 2021-09-14 - Jared Hill
Fix: Ensuring that the rcp admin notice can be dismissed from any admin page
3.5.13 - 2022-05-04 - Israel Barragan
Fix: Error message not shown when toggling auto-enable on/off [RCP-279].
3.5.14 - 2022-05-19 - Israel Barragan
Improvement: Add a new feature in the RCP settings to let the user add Stripe Descriptor and Suffix.
Improvement: Add a new feature to allow switching free memberships if the user has already used or trialed a free membership.
Fix: PHP 8.x. Fix string format while displaying the percentage symbol on the "Discount Codes" page.
3.5.15 - 2022-06-02 - Israel Barragan
Fix: Not available subscriptions when renewing.
3.5.16 - 2022-06-22 - Israel Barragan
Improvement: Style Stripe information box.
Improvement: Update codebase to have sync RCP with RC Free.
Feature: Allow shortcode [restrict] to use levels as number in attribute `userlevel`.
3.5.17 - 2022-06-24 - Israel Barragan
Fix: Remove forcing the usage of attributes `userlevel` or `level` in shortcode `[restrict]`. The `[restrict]` shortcode will be deprecated in future releases.
3.5.18 - 2022-06-29 - Israel Barragan
Improvement: Change the label "Membership Level" -> "Membership" in the exporting tools.
Fix: Error when the setting "Remove Data on Uninstall" was enable. There was a wrong file reference.
Update: Misc Setting label "Multiple Free Subscriptions" to "Switch Free Subscription" since it makes more sense.
Add: Missing settings in the System Info Page(Stripe Statement Descriptor, Stripe Statement Suffix, Remove Data on Uninstall, Switch Free Subscription).
3.5.19 - 2022-07-18 - Israel Barragan
Fix: Error when updating or adding a card with Stripe. Update RCP JS Stripe code since it was using deprecated function.
Improvement: Update styles of registration page. Remove tables, replace with divs. Props James Welbes
Improvement: Update styles of Membership page. Remove table, replace with divs. Align columns. Tweak mobile view. Give inputs a max width. Props James Welbes.
3.5.20 - 2022-07-26 - Israel Barragan
Fix: Registration form with missing labels.
Improvement: Styling of registration form for desktop and mobile.
3.5.21 - 2022-08-11 - Israel Barragan
Add: Welcome Page for new installation.
Fix: Issue with settings not saving the PayPal API keys.
Fix: Issue with PayPal Express and PayPal Pro cancel button that was not enabled.
Fix: Styles from the registration button, the font size in the password hint text
3.5.22 - 2022-08-31 - Israel Barragan
Fix: Braintree keys that were not been saved in the settings page.
Fix: Code internal fixes to prevent usage of PHP Short tags.
3.5.23 - 2022-09-29 - Israel Barragan
Fix: Hide PayPal and Braintree credentials as they were visible without clicking the view icon.
Fix: Maximum number of simultaneous connections per member setting.
Add: Freemius integration to help Restrict Content Pro be a better plugin.
3.5.23.1 - 2022-10-21 - Israel Barragan
Fix: Hotfix to update Braintree libraries in the backend to 6.9.0 and frontend JS Droping to 1.33.4. Add fields to comply 3DS version 2.
Fix: Remove composer libraries that are not needed by RCP. In some servers, PHPStan was detected as Malware.
3.5.24 - 2022-11-09 - Israel Barragan
Fix: Discount Signup Fees option as it was unable to saved.
Improvement: Include Help Page sections in RCP Settings instead of pointing to the knowledge site.
Improvement: Register template. Props to @leland
3.5.24.1 - 2022-11-19 - Israel Barragan
Fix: Fatal error cannot redeclare “rcp_should_show_discounts” when using multiple paid registration forms. Props @lelandf
3.5.25 - 2023-01-23 - Israel Barragan
Fix: Sanitation issues in core files.
Improvement: Add new Stripe Option to filter the webhooks that are by RCP. If you want to use a couple of webhooks then you can use them instead of all.
Improvement: Add constant 'RC_NO_FREEMIUS' and filter `restrict_content_integrations_should_load_freemius` to avoid Freemius usage.
Update: Update Stripe library to version 10.3.
Update: RCP Stripe API version to 2023-01-23.
3.5.26 - 2023-01-27 - Israel Barragan
HotFix: Fix RCP Stripe code that was ignoring all the webhooks.
3.5.27 - 2023-03-06 - Israel Barragan
Improvement: Replace Freemius third-party integration with our StellarWP Telemetry.
Fix: Replaces Divs with tables on the 'Register page' and 'Your Membership' page.
Fix: Block 'Content Upgrade Redirect' not being shown in the block list.
3.5.28 - 2023-04-11 - Israel Barragan
Improvement: Add new feature in our Telemetry integration to send additional information to Telemetry.
Fix: Style fixes to register Forms.
Fix: Blank screen in Earning reports when revenue is 0.
3.5.29 - 2023-05-09 - Israel Barragan
Update: These changes are the same of version 3.5.31. This version is in conflict with the RCP Custom Redirect add-on.
3.5.30 - 2023-05-10 - Israel Barragan
Update: Rollback version 3.5.29 to the state of version 3.5.28 due to an error with the RCP Custom Redirect add-on.
3.5.31 - 2023-05-10 - Israel Barragan
Fix: Issue with RCP Custom Redirect add-on.
Improvement: 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.
Improvement: Add Stripe configuration to make sure it retries events that were not processed. This is helpful if many events are processed at the same time.
3.5.32 - 2023-06-06 - Israel Barragan
Fix: Updated codes for Stripe Error messages to reduce false positives.
Improvement: 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.5.33 - 2023-06-20 - Israel Barragan
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.
Improvement: 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.5.34 - 2023-06-22 - Israel Barragan
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.5.35 - 2023-08-07 - Israel Barragan
Fix: Extended compatibility with PHP 8.x
Fix: Fix compatibility with custom database prefix on Site Info > Restrict Content Pro
Fix: Resolved error in RCP BuddyPress Add-on Settings
Fix: Increased Enforce Strong Password Add-on requirements and updated on-screen user instructions
Updated: Languages domain path to increase ease of usage with translation plugins
Security: Update third-party libraries that had vulnerabilities
3.5.36 - 2023-08-09 - Israel Barragan
HotFix: Removed third party libraries that might cause critical vulnerability, ensuring improved security for all users.
3.5.37 - 2023-10-02 - Israel Barragan
Fix: Stripe webhook error
Misc: Removed all remaining freemius code
Misc: Updated telementry constant
Enhancement: Added more clear language to email template tag page in settings
3.5.38 - 2023-10-02 - Israel Barragan
Fix: Vendor folder
