Content Control · Version history
Content Control changelog and version history
- Latest version
- 2.7.4
- Sep 29, 2026 (1 month ago)
- Releases
- 52
- since 2016
- In the last year
- 7
- about one every 22 days
- Tested up to
- WordPress 7.1.4
- PHP 7.4 or later
Releases each year
- 20161 release
- 20173 releases
- 20194 releases
- 20201 release
- 20214 releases
- 20221 release
- 202313 releases
- 202412 releases
- 20256 releases
- 20267 releases
20267 releases
Content Control 2.7.4Latest
- Maintenance: Removed legacy APIs deprecated since version 2.0.
Content Control 2.7.3
- Fix: Direct Content Control Pro customers to the appropriate product review form.
Content Control 2.7.2
- Improvement: Refined request-scoped upgrade stream initialization for broader hosting compatibility.
Content Control 2.7.1
- Security: Hardened administrative REST endpoints and request validation.
- Fix: Corrected handling of encoded query parameters in restriction return URLs.
- Compatibility: Improved BetterDocs searches and filtered block-control styles.
Content Control 2.7.0
- Feature: Added child and ancestor conditions for hierarchical taxonomies.
- Feature: Added an inline option to the [content_control] shortcode.
- Fix: Prevented a PHP warning on the Plugins screen when update metadata omits the plugin slug.
Content Control 2.6.6
- Security: Restricted REST API access to global plugin settings to authorized administrators.
Content Control 2.6.5
- Tweak: Passed the original filtered content to the restricted message filter.
20256 releases
Content Control 2.6.4
- Fix: Revert change in previous update that broke rendering of some shortcodes within [content_control] shortcode inner contents.
Content Control 2.6.3
- Fix: Excerpt rendering when custom message wasn’t set.
Content Control 2.6.2
- Security: Escaped [content_control] message attribute.
- Fix: Misc JS bugs in admin.
- Developer: Added new content_control/pre_restrict_content & content_control/pre_restrict_excerpt filters to allow overloading/short curcuiting the default restriction application.
Content Control 2.6.1
- Improvement: Only fetch titles & ids when loading posts/taxonomy for the Restriction Editor. Reducing request overhead.
- Improvement: Ensure taxonomies are also removed from search appropriately.
- Improvement: Reduce memory footprint of overloaded object handling.
- Tweak: Adjust rest intent when using search endpoint or arg for better detection.
- Fix: Prevent undefined post type or taxonomy public arg from generating warning notices.
- Fix: Prvent warnings due to translations being loaded too early.
Content Control 2.6.0
- Feature: Added new setting to control restricted content visibility in search results
- Site owners can now choose to completely hide restricted content from search results
- Includes detailed security guidance when enabling search visibility
- Helps prevent unintended exposure of sensitive information through search
- Resolves concerns addressed in CVE-2024-11153 by default, now requiring explicit admin consent to show items in search results.
- Performance: Improved asset minification.
Content Control 2.5.0
- Improvement: Change rule processing to be more explicit for each context/rule type, improving performance & reliability of how rules are handled in some edge cases.
- Improvement: Update content_control_known_blockTypes option to not be autoloaded.
- Improvement: Update QueryMonitor output to differentiate between terms & posts.
- Fix: Error due to invalid return value variable name.
202412 releases
Content Control 2.4.0
- Improvement: Optimized the order we determine if we can skip checking restrictions for any givem content type. Thanks to PolyLang team for the suggestion.
- Improvement: Better coverage for taxonomy query detection & filtering.
- Improvement: Added inertnal function caches to drastically reduce overhead of checking restrictions. This may result in a significant performance increase for large sites or sites with many restrictions.
- Improvement: Only generate list of page template types for rules when in the admin, saving potential DB query.
- Tweak: Explicitly bail on rule checks for unknown Rest API endpoints as we don’t currently fully support them. Filter below added to allow modifying this behavior.
- Tweak: Remove upsell message when pro version is active.
- Fix: Bug with restricting logged in users from content when the user had post_edit permissions for the post.
- Developer: Added new internal globals variable handler instead of using global $vars directly. Set of helper functions available to get/set/push/pop global variables.
- Developer: Made controllers more efficient by conditionally loading them only when needed.
- Developer: Added new filter content_control/determine_uknonwn_rest_api_intent to allow 3rd party plugins to modify the REST API intent used in rule checks specifically for unknown intents.
- Developer: Added new filter content_control/request_is_excluded_rest_endpoint to allow 3rd party plugins to exclude/include custom REST API endpoints from restriction checks.
- Developer: Added new filter 'content_control/pre_query_can_be_ignored allowing early return for known ignorable queries.
- Developer: Added second paramter to thecontent_control/get_rest_api_intent filter pass the $rest_route.
Content Control 2.3.0
- Improvement: Added more full coverage of all query types for for restriction handling. This helps catch more custom/3rd party AJAX search queries that were not being filtered.
- Improvement: Added better handling for excluding queries and admin views from restrictions.
- Improvement: Added filters for easier compatibility fixes with 3rd party plugins.
- Improvement: Added support/fixes for BetterDocs custom AJAX searching.
- Improvement: Added support/fixes for Blocksy theme custom AJAX searching.
- Fix: Bug where $post->ID was used without checking if $post was set.
- Developer: Added new filter content_control/get_rest_api_intent to allow 3rd party plugins to modify the REST API intent used in rule checks.
Content Control 2.2.8
- Fix: Issue causing some non-admin AJAX requests to the REST API from being run through protection checks.
- Fix: Error when using page template rules & global $post is not set properly.
Content Control 2.2.7
- Improvement: Fix plugin preview blueprint file location.
Content Control 2.2.6
- Improvement: Add plugin preview blueprint support.
Content Control 2.2.5
- Improvement: Logic for protection being disabled was improved to be more efficient.
- Fix: Bug with The Events Calendar showing blank screen when using Redirect restriction.
- Fix: Bug where redirect based restrictions failed on The Events Calendar pages.
- Fix: Typo in order of widget REST API check conditionals.
Content Control 2.2.4
- Fix: Enforced strict versioning in autoload build tool that recently auto updated causing the autoloader to suddenly leak unprefixed classes. This was causing random issues in combination with incompatible autoloading by other plugins.
Content Control 2.2.3
- Fix: Recurssion error with taxonomy queries due to calling setup_post during get_terms query. WooCommerce then setup global $product, which called another taxonomy query, and so on.
- Fix: Bug when modified WP_Term_Query->terms arrays of ints were passed instead of epxected term objects.
Content Control 2.2.2
- Fix: Bug with new taxonomy query filter. For now this is limited to the REST API only.
Content Control 2.2.1
- Fix: Bug where the plugin had errors on taxonomy pages or queries.
- Fix: Error when Term query taxonomy arg was not an array.
Content Control 2.2.0
- Feature: Add support for restricing content in the REST API.
- Feature: Add support for terms in WP term queries.
- Fix: Nav Menu Link user rule not working properly.
- Fix: Prevent “Required Upgrade” notices on new installs.
- Tweak: Only show “Required Upgrade” notices to admins with plugin management permissions.
- Dev:: Added new field type userselect for choosing users with search.
Content Control 2.1.0
- NOTE: Plugin now requires PHP 7.4+ & WP 6.2+. The plugin likely still works on older versions, but now only officialy support these versions and up.
- Improvement: Preloaded plugin settings on admin pages to decrease delay before settings are available to JS. This should help settings not showing up in the editor when first loading the page.
- Tweak: Changed 'content_control/get_block_control_classes' filter to include the $controls found in the block.
- Tweak: Various style improvements to admin pages for consistency.
- Fix: Typo in fetching of taxonomy labels for rule generation. This could have led to rule search results not being shown with proper labels (or empty labels).
- Fix: Block scanner running for all users, not just admins, triggered AJAX events that were denied every time author entered block editor.
- Fix: Styling issues with WP 6.4 checkbox changes.
- Fix: Bug when filtering restrictions in the list view and no results remained, causing the filters to not work properly witoout a page refresh.
- Developer: Core plugin class now is extendible to allow addons to get full access to plugin internals.
- Developer: Added useFields api which will be used in future versions of the plugin to allow 3rd party plugins to add their own fields to the restriction editor.
- Developer: Added multiple new components for field organization and layout: FieldRow, FieldPanel.
- Developer: Added new 'content-control.data.registry' hook in JavaScript to allow addons to register their own data stores for use in the editor & settings pages.
- Developer: Added new 'content_control/restriction/bypass_user_requirements' PHP filter to allow addons to bypass user requirements for more specific restrictions.
202313 releases
Content Control 2.0.12
Content Control 2.0.11
Content Control 2.0.10
Content Control 2.0.9
Content Control 2.0.8
Content Control 2.0.7
Content Control 2.0.6
Content Control 2.0.5
Content Control 2.0.4
Content Control 2.0.3
Content Control 2.0.2
Content Control 2.0.1
Content Control 2.0.0
20221 release
Content Control 1.1.10
20214 releases
Content Control 1.1.8
Content Control 1.1.7
Content Control 1.1.6
Content Control 1.1.5
20201 release
Content Control 1.1.4
20194 releases
Content Control 1.1.3
Content Control 1.1.2
Content Control 1.1.1
Content Control 1.1.0
20173 releases
Content Control 1.0.3
Content Control 1.0.2
Content Control 1.0.1
20161 release
Content Control 1.0.0
Questions about Content Control’s releases
What is the latest version of Content Control?
2.7.4, released on Sep 29, 2026 (1 month ago). It’s tested up to WordPress 7.1.4 and needs PHP 7.4 or later.
How often is Content Control updated?
7 releases in the last year, about one every 22 days. Its first release on WordPress.org dates from November 2016.
Know when your rivals ship
Track your plugin and its rivals: TrackWP sees each new release in the nightly snapshot and alerts you, with what it did to their rank.
Start freeRelease dates come from the day each version’s folder was made in Content Control’s WordPress.org SVN repository; the notes from its readme’s changelog, as its authors wrote it.