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.