a:2:{s:7:"timeout";i:1715156378;s:5:"value";s:86364:"{"new_version":"4.0.23","stable_version":"4.0.23","name":"Permissions (Pro)","slug":"presspermit-pro","url":"https:\/\/publishpress.com\/downloads\/presspermit-pro\/?changelog=1","last_updated":"2024-05-07 20:54:55","homepage":"https:\/\/publishpress.com\/downloads\/presspermit-pro\/","package":"https:\/\/publishpress.com\/edd-sl\/package_download\/MTcxNTIxNzU3ODoyMjMwMzZkZDY5MmEyYjM4MmQwZDI4MzQ5NjM2MjViZToyMTA1MDpjYjFlOWNjZWE3YzU3ZTFiZjYzOTgwNjZkZTA1ZWViOTpodHRwc0AvL2NlbnRlbm5pYWwubmNzdS5lZHU6MA==","download_link":"https:\/\/publishpress.com\/edd-sl\/package_download\/MTcxNTIxNzU3ODoyMjMwMzZkZDY5MmEyYjM4MmQwZDI4MzQ5NjM2MjViZToyMTA1MDpjYjFlOWNjZWE3YzU3ZTFiZjYzOTgwNjZkZTA1ZWViOTpodHRwc0AvL2NlbnRlbm5pYWwubmNzdS5lZHU6MA==","sections":{"description":"<p>Permissions Pro is the plugin for advanced WordPress permissions <\/p>\n","changelog":"<p>= 4.0.23 - 7 May 2024 =<br \/>\n* Compat : Google Analytics by MonsterInsights - custom field error message on post update<br \/>\n* Compat : PublishPress Revisions - Apply restrictive Submit Revisions permissions to limit Revision Queue listing<br \/>\n* Compat : PublishPress Capabilities - Negated capabilities were not properly applied under some Permissions configurations<br \/>\n* Compat : User Posts Limit - Users could not create more than one post<br \/>\n* Fixed : On selection of multiple new users for group membership, if one was already a group member, none of the new selections were added<\/p>\n<p>= 4.0.22 - 26 Apr 2024 =<br \/>\n* Fixed : Fatal error updating a subpage<\/p>\n<p>= 4.0.21 - 25 Apr 2024 =<br \/>\n* Fixed : Gutenberg Editor - empty categories were unselectable on some installations<br \/>\n* Compat : Nested Pages - Page reorder by a limited editor could cause pages to be moved to top level<br \/>\n* Compat : Breakdance - Non-administrators could not edit revisons created by PublishPress Revisions plugin<br \/>\n* Compat : WordPress Grid Builder - Some posts were hidden from Ajax paging results<br \/>\n* Compat : YooTheme - Front end categories widget did not display subcategories<br \/>\n* Change : Option to restore previous behavior by suppressing front end term filtering under some conditions<br \/>\n* Fixed : Option to display PublishPress branding could not be disabled if plugin is network-activated<br \/>\n* Fixed : Fatal error on activation without PublishPress Statuses plugin, with some PHP versions<br \/>\n* Fixed : PHP Code Sniffer flagged warnings in one code module<br \/>\n* Change : Remove penguins from Permissions > Settings screen header<br \/>\n* Perf : Improve performance of user groups retrieval query<br \/>\n* Perf : Improve performance of post update query under some conditions<br \/>\n* Perf : Improve performance on attachment upload \/ update<\/p>\n<p>= 4.0.20 - 4 Mar 2024 =<br \/>\n* Fixed : PHP Warning on PublishPress\\Permissions\\Groups::getGroupsForUser() \/ pp_get_groups_for_user() call<\/p>\n<p>= 4.0.19 - 29 Feb 2024 =<br \/>\n* API : Function pp_get_groups_for_user() no longer defaulted to returning group objects<br \/>\n* Compat : bbPress - Forum Role column on Users screen was hidden<br \/>\n* Lang : Upate ES, FR, IT translations<\/p>\n<p>= 4.0.18 - 19 Feb 2024 =<br \/>\n* Fixed : Gutenberg editor usage was not properly detected when triggered by another plugin, possibly leading to issues with category \/ term assignment filtering<br \/>\n* Fixed : Option to \"List other user's uneditable posts\" was not applied<br \/>\n* Fixed : Category pages: Subcategory posts were inappropriately hidden on some sites<br \/>\n* Fixed : Option to auto-assign available term was not applied when Permissions limit post editing to specific terms without explicitly limiting term assignment<br \/>\n* Fixed : Option to auto-assign available term was not applied to uploaded Media<br \/>\n* Fixed : Legacy Nav Menu Management - Limited Nav Menu editors saw uneditable menus in dropdown on Menus management screen<br \/>\n* Fixed : Teaser - Excerpt or First X Characters setting was not applied for logged in users<br \/>\n* Compat : Elementor - Could not use Elementor front end editor to save a draft of a published post<br \/>\n* Compat : BuddyPress - Fatal error on Permissions > Groups > BuddyPress<br \/>\n* Change : Support constant PRESSPERMIT_MEDIA_UPLOAD_GRANT_PAGE_EDIT_CAPS for front end uploading solutions that require page editing capabilities for the async upload request<br \/>\n* Lang : Update ES, FR, IT translations<\/p>\n<p>= 4.0.17 - 9 Feb 2024 =<br \/>\n* Fixed : Permissions metaboxes were displayed in post editor for post types that are not enabled for Permissions filtering<\/p>\n<p>= 4.0.16 - 9 Feb 2024 =<br \/>\n* Fixed : Permissions > Settings > Core > Front End > \"Performance: Don't filter category \/ tag counts\" was not applied for Administrator<br \/>\n* Fixed : Terms were inappropriately auto-assigned on front end form entry<br \/>\n* Fixed : Status Control legacy mode (without Statuses plugin) - Fatal error on post publication<br \/>\n* Fixed : Some strings on Permissions > Settings were not translated<br \/>\n* Change : Suppress \"Enable Permissions\" metaboxes in Post editor, Edit Term screens<br \/>\n* Change : Constant definitions related to term auto-assignment to assist any potential troubleshooting or restore previous behavior<\/p>\n<p>= 4.0.15 - 30 Jan 2024 =<br \/>\n* Fixed : Auto-assignment of default terms wrongly applied under some conditions<br \/>\n* Fixed : Filters for Post category, Tags, Terms, Parent or Status could be applied to wrong post under certain conditions<br \/>\n* Change : User search for Specific Permission assignment - use LIKE matching for user meta field searches<br \/>\n* Change : More detailed error messages for license key activation failures<\/p>\n<p>= 4.0.14 - 25 Jan 2024 =<br \/>\n* Fixed : Could not delete custom Permission Groups<\/p>\n<p>= 4.0.13 - 25 Jan 2024 =<br \/>\n* Fixed : Front page and posts page was not protected from auto-assignment of terms<br \/>\n* Change : Auto-assign a term only if no default terms are selectable and the user's editing access is modified by term-specific Permissions<br \/>\n* Compat : Nested Pages - Apply pp_force_quick_edit capability to Nested Pages' Quick Edit and Contextual Add \/ Insert buttons<\/p>\n<p>= 4.0.12 - 24 Jan 2024 =<br \/>\n* Compat : PublishPress Statuses - Disabling a post type in Statuses > Settings Gutenberg publish button to disappear, other filtering to be applied needlessly on Posts and Edit screens<br \/>\n* Fixed : Terms were not auto-assigned as needed for category-restricted \/ term-restricted editors<\/p>\n<p>= 4.0.11 - 20 Jan 2024 =<br \/>\n* Fixed : Category \/ Term assignment restrictions were not applied<br \/>\n* Fixed : Using Appearance > Menus to edit update a menu caused all items to be removed from the menu.<br \/>\n* Fixed : Could not activate or deactivate license key<br \/>\n* Fixed : Network Group membership was not retrieved or applied<br \/>\n* Fixed : Users \/ Groups screen - Roles column showed supplemental roles for custom statuses even if that status is disabled for the post type (or completely)<br \/>\n* Fixed : Supplemental Roles always included assigned custom status capabilities of \"Posts\" type as part of the pattern role (So edit_pitch_posts in the Author role caused supplemental Page Author role to include edit_pitch_pages, etc.) This is now done only if new setting on the Advanced tab is enabled.<br \/>\n* Change : Permissions > Settings > Editing option to disable auto-assignment of terms (when default term is not selectable). Note: Auto-assignment is required for some term-restricted editing configurations.<br \/>\n* Change : Never auto-assign a term to front page or posts page<br \/>\n* Compat : PublishPress Statuses - Improved Visibility Statuses integration<br \/>\n* Compat : PublishPress Statuses - Minor issues with Workflow Statuses integration<br \/>\n* Compat : PublishPress Statuses - Earlier synchronization of status capabilities with the post statuses registered by PP Statuses<\/p>\n<p>= 4.0.10 - 11 Jan 2024 =<br \/>\n* Compat : PublishPress Statuses - If Visibility Statuses are enabled, Classic Editor could become stuck in a Private status<\/p>\n<p>= 4.0.9 - 10 Jan 2024 =<br \/>\n* Compat : PublishPress Statuses - Visibility Statuses selections were not saved in Classic Editor<\/p>\n<p>= 4.0.8 - 10 Jan 2024 =<br \/>\n* Fixed : Status Control - Javascript error in Gutenberg editor for publishpress-custom-privacy-block if Visibility Statuses are enabled<\/p>\n<p>= 4.0.7 - 9 Jan 2024 =<br \/>\n* Compat : Any plugin that creates users had that sequence interrupted by Permissions Pro<\/p>\n<p>= 4.0.6 - 9 Jan 2024 =<br \/>\n* Fixed : Status Control - Legacy mode caused error notice in Gutenberg editor if Visibility Statuses are not enabled<\/p>\n<p>= 4.0.5 - 9 Jan 2024 =<br \/>\n* Fixed : Status Control - Legacy mode caused fatal error for various admin access attempts, form submissions<br \/>\n* Compat : Older themes - fatal error on Theme Customizer access<\/p>\n<p>= 4.0.4 - 8 Jan 2024 =<br \/>\n* Fixed : Error message in Gutenberg editor for presspermit-custom-post-privacy block<br \/>\n* Fixed : Status Control - Status-specific post capabilities for custom Visibility Statuses were not properly registered<br \/>\n* Fixed : PHP warning for Undefined array key \"page\"<\/p>\n<p>= 4.0.3 - 8 Jan 2024 =<br \/>\n* Fixed : Posts \/ Pages - Bulk Editing of post statuses failed<br \/>\n* Compat : PublishPress Statuses - Disabling a status for specified post types did not work for Visibility statuses, or for various Permissions filtering<br \/>\n* Change : Make the Plugins screen admin notice one-time if the Status Control module does not show evidence of extensive usage<br \/>\n* Fixed : PHP error logged if another plugin returns an error response during its update operation<\/p>\n<p>= 4.0.2 - 4 Jan 2024 =<br \/>\n* Compat: PublishPress Statuses - iframe Install Now button did not work<\/p>\n<p>= 4.0.1 - 4 Jan 2024 =<br \/>\n* Compat : PublishPress Statuses integration<br \/>\n* Perf : Eliminated scan of users table on plugin activation (impacting sites with large number of users)<br \/>\n* Perf : Eliminated recursive query of subpages (impacting sites with complex page hierarchies)<br \/>\n* Perf : Improved caching of post capability checks<br \/>\n* Code : Improved phpcs scan results<br \/>\n* Feature : Option to require Taxonomy edit capability to assign post tags that do not already exist<br \/>\n* Fixed : On Post edit, Tags were not filtered based on Specific Permissions<br \/>\n* Fixed : On Permissions > Settings, All Taxonomies remained checked even after updating with some disabled<br \/>\n* Compat : Work around unidentified compatibility issue affecting term filtering and access to certain static methods<\/p>\n<p>= 3.11.5 - 2 Nov 2023 =<br \/>\n* Compat : Beaver Builder - Queries within BB shortcodes were improperly filtered<br \/>\n* Fixed : Supplemental Role captions (for current assignments) were blank (since 3.11.4)<br \/>\n* Fixed : PHP Warning \"Attempt to read property 'count' on string\"<br \/>\n* Fixed : PHP Warning \"Undefined variable $admin_post_new_url\"<\/p>\n<p>= 3.11.4 - 26 Oct 2023 =<br \/>\n* Fixed : Collaborative Publishing module was not loaded correctly on some installations<br \/>\n* Fixed : Caption for Permissions: Assign Term metabox in post editor<br \/>\n* Fixed : PHP Warnings on Permission Groups screen<\/p>\n<p>= 3.11.3 - 23 Oct 2023 =<br \/>\n* Fixed : Some Permissions filtering was not applied on sites with a custom wp-admin URL<br \/>\n* Fixed : Type-specific Supplemental Roles also granted most generic capabliities in Pattern Role. Introduce new Permissions > Advanced > Role Integration setting to restore previous behavior if needed.<br \/>\n* Fixed : On page edit, if the Page Parent is not editable by the logged in user, it is hidden from the Page Parent selector. This occurred only with WP >= 6.3 and with a non-standard advanced Permissions configuration.<br \/>\n* Fixed : Filtering of default category \/ term by other plugin was overridden<br \/>\n* Fixed : Fatal error \"Call to a member function init() on null\" under some configurations<br \/>\n* Fixed : PHP Warning in term filtering (Attempt to read property \"term_taxonomy_id\" on string) under some configurations<br \/>\n* Fixed : Edit User Permissions - PHP Warning \"compact(): Argument must be string...\"<br \/>\n* Fixed : Version update script triggering could be skipped on Pro installation under some conditions<br \/>\n* Status Control : Status-specific Editor Role assignment caused other custom statuses to be selectable if they are not configured to use custom capabilities<br \/>\n* Compat : Polylang + WP 6.3 - Language filter was no longer applied to Page Parent dropdown<\/p>\n<p>= 3.11.2 - 1 Sep 2023 =<br \/>\n* Fixed : Teaser - Restricted published posts were readable to all users (since 3.11.1)<\/p>\n<p>= 3.11.1 - 31 Aug 2023 =<br \/>\n* Fixed : Gallery block in Gutenberg editor: error loading Image Size dropdown options<br \/>\n* Fixed : Rest API access error on some sites (potentially preventing login)<br \/>\n* Fixed : File Access - Nginx rules were not generated<br \/>\n* Fixed : Caption for Navigation Menus (for Navigation block) did not distinguish them from legacy Nav Menus<br \/>\n* Fixed : Status Control - Performance issue, excess queries for post \/ page listings<br \/>\n* Fixed : Teaser - Database errors on front end under some permissions configurations<br \/>\n* Fixed : PHP 8.1 - Warning for dynamic property creation in post editor<br \/>\n* Compat : Beaver Builder + Shortcode in Menus plugin - shortcodes were not rendered (requires Compatibility Pack extension to be enabled)<br \/>\n* Compat : Divi Theme Builder - Some settings checkboxes disabled<br \/>\n* Compat : Peepso - Non-administrators couldn't submit front end posts on PHP >= 8.1<\/p>\n<p>= 3.11.0 - 12 Jul 2023 =<br \/>\n* Fixed : Windows servers - installation failure due to overly long file paths<br \/>\n* Fixed : Update from previous version triggered error (though update completed successfully)<br \/>\n* Fixed : Bulk update of plugins was halted after Permissions Pro update<\/p>\n<p>= 3.10.0 - 19 Jun 2023 =<br \/>\n* Compat : WooCommerce - Private Products were not listed in Shop, even if Read Permissions are assigned<br \/>\n* Compat : ACF Extended - Extra Update button on Edit Term screen<br \/>\n* Fixed : Fatal error for undefined PUBLISHPRESS_PERMISSIONS_PRO_VENDOR_PATH on some installations<br \/>\n* Fixed : If a \"Limit to: (none)\" Permission is assigned to default-restrict a post type, creating a new post causes a post-specific allowance to be assigned<br \/>\n* Fixed : Category filtering error caused Nav Menu corruption if empty category is used as a top level menu<br \/>\n* Change: New internal-vendor library structure<\/p>\n<p>= 3.9.3 - 11 May 2023 =<br \/>\n* Fixed : Status Control - Visibility of Publish button on Pre-Publish panel flashed on and off if Custom Visibility Statuses are enabled<br \/>\n* Change : Adjustment to composer.json<br \/>\n* Change : Adjustment to .gitignore<\/p>\n<p>= 3.9.2 - 10 May 2023 =<br \/>\n* Fixed : Remove .gitignore from ZIP package<\/p>\n<p>= 3.9.1 - 9 May 2023 =<br \/>\n* Fixed : Fatal error in Composer installs due to missing vendor libraries<br \/>\n* Compat : PublishPress Planner - Status Change notifications were not sent<br \/>\n* Fixed : Status Control - PHP Warning for undefined post status label<\/p>\n<p>= 3.9.0 - 4 May 2023 =<br \/>\n* Compat : Elementor - Page update cleared custom css under some conditions<br \/>\n* Fixed : Error updating plugin with Composer, fixed by removing unused vendor libraries<br \/>\n* Fixed : Fatal error in wp-admin if certain request variables have unexpected values<br \/>\n* Fixed : Teaser - database error with some theme templates<br \/>\n* Fixed : Status Control - Update button is hidden in post editor after changing visibility from Private to Public<br \/>\n* Fixed : Status Control - Cannot change post status from Private to Public if Custom Visibility Statuses feature is disabled<br \/>\n* Change : Bump WordPress version requirement to 5.5<br \/>\n* Change : Bump PHP version requirement to 7.2.5<br \/>\n* Fixed : Update vendor libraries for better compatibility with PHP 8 and third party plugins<\/p>\n<p>= 3.8.7 - 30 Mar 2023 =<br \/>\n* Change : Media Library - new setting to disable \"Prevent editing uploads if attached to a non-editable post\", available if Settings > Core > Filtered Post Types > \"Enforce distinct capabilities for Media\" is enabled<br \/>\n* Compat : WPML - Logged in users saw 404 error on Home Page viewing request if post type is not enabled for Permissions filtering<br \/>\n* Fixed : Error on post creation \/ update by Editor, under some configurations<br \/>\n* Fixed : PHP 8.1 - Notice in wp-admin<br \/>\n* Change : Minimum PHP version 7.2.5<\/p>\n<p>= 3.8.6 - 23 Mar 2023 =<br \/>\n* Compat : Elementor - Error, memory exhaustion when users try to edit their own draft in Elementor<br \/>\n* Compat : PublishPress Revisions - When revision submission is enabled for unpublished posts, Revision Creation exceptions also allowed publication of main post<br \/>\n* Fixed : Fatal Error for some get_pages() queries<br \/>\n* Fixed : File Access - Query string parameters were stripped from redirected file.<br \/>\n* Fixed : Teaser - Fatal error logged when Relevanssi is also active<br \/>\n* API : New filters for File Access<\/p>\n<p>= 3.8.5 - 9 Feb 2023 =<br \/>\n* Fixed : Teaser - Redirect to login failed on some installations<br \/>\n* Fixed : Teaser - PHP Warning: Undefined variable $queried_object<br \/>\n* Fixed : Nav Menu management by limited user based on Permissions for a specific menu - On menu update, all uneditable items were removed<br \/>\n* Fixed : Network-wide option storage did not work as expected on installations where main site ID is not 1<br \/>\n* Fixed : Permission Group description was cleared when a new Permission is saved<br \/>\n* Fixed : If Permissions were set to limit Page Parent selection to a single page and its descendants, when that page itself was edited, all pages were displayed in Page Parent selector (though they could not be saved)<br \/>\n* Fixed : PHP Warning in login popup after current login times out<br \/>\n* Fixed : If constant PP_RESTRICTION_PRIORITY is set, \"Limit to\" Category permissions (the unblocked list) were still overriding \"Exclude\" Category permissions<br \/>\n* Compat : The Events Calendar - Fatal error when Teaser module is enabled<br \/>\n* Compat : The Events Calendar - Teaser did not correctly hide unreadable event content; disable Events Teaser for now<br \/>\n* Compat : The Events Calendar Pro - Events Manager screen had Edit and Trash links hidden from non-Administrators<br \/>\n* Compat : PublishPress Revisions - Permissions limiting revision creation to only specific posts also blocked reading access to other posts<br \/>\n* Compat : bbPress - PHP Warning in wp-admin for undefined index post_type<\/p>\n<p>= 3.8.4 - 15 Dec 2022 =<br \/>\n* Fixed : Nav Menu Manager role had no label on Edit Permissions screen after storage<br \/>\n* Fixed : Nav Menu Manager role did not allow menu creation<br \/>\n* Fixed : get_pages() call with large include or exclude array caused excessively large query<br \/>\n* Fixed : Fatal error when a network group is deleted<br \/>\n* Fixed : Classic Editor - limited authors may be locked out of editing new page if access depends on inheriting specific permissions from a required parent page<br \/>\n* Fixed : Edit Category \/ Tag - Extra update button, not needed for non-Administrators who don't have multiple Specific Permission metaboxes<br \/>\n* Compat : Nested Pages - support constants to disable context menu items for non-Administrators<br \/>\n* Compat : Elementor - Templates > Add New in wp-admin failed with fatal error<br \/>\n* Compat : WPML - Tags, Menus cannot be edited under some configurations<\/p>\n<p>= 3.8.3 - 18 Nov 2022 =<br \/>\n* Fixed : Fatal error on plugin activation if no other PublishPress Pro plugins are active<\/p>\n<p>= 3.8.2 - 17 Nov 2022 =<br \/>\n* Fixed : Post preview did not display unsaved changes<br \/>\n* Fixed : WP 6.0 - Advanced option to \"Delete settings on plugin deletion\" prevented successful plugin deletion<br \/>\n* Fixed : Intermittent fatal errors loading plugin updater<br \/>\n* Lang : Pro language strings were not applied<br \/>\n* Lang : Spanish, Italian, French translations<br \/>\n* Compat : Nested Pages - Subpages not listed if Permissions configured to make root level page uneditable<br \/>\n* Compat : Elementor - Work around Elementor requiring edit_posts capability no matter what type of post is being edited<br \/>\n* Compat : bbPress - Search filtering caused excessively large queries on some sites<br \/>\n* Compat : bbPress - Specific Permissions could not be selected on Edit Permissions screen with bbPress active<br \/>\n* Compat : bbPress - Forum Permissions could not be mirrored for a related operation (Read \/ Create Topics \/ Submit Replies \/ Moderate)<\/p>\n<p>= 3.8.1 - 27 Oct 2022 =<br \/>\n* Fixed : File Access + Nginx: Errors in generated rewrite rules<br \/>\n* Fixed : PHP error \"undefined function PublishPress\\Permissions\\ppc_delete_agent_permissions()\" at user deletion on some installations<br \/>\n* Fixed : Network-wide groups permissions were not applied on some installations<br \/>\n* Fixed : Teaser + File Access: login redirect did not return to originally requested file url<\/p>\n<p>= 3.8 - 18 Oct 2022 =<br \/>\n* Change : Improved Teaser Configuration Screen<br \/>\n* Fixed : Teaser redirect settings were not applied to direct image \/ file access requests<br \/>\n* Fixed : File Access - incorrect .htaccess rules for some files<br \/>\n* Fixed : Statuses + Classic Editor: Visibility change cleared Status \/ Visibility caption<br \/>\n* Fixed : Statuses + Classic Editor: Subpage Visibility settings were not saved<br \/>\n* Fixed : Category \/ Term Management restrictions did not exclude unmanagable terms from list<br \/>\n* Fixed : Clearance of category_children field caused issues for some third party plugins<br \/>\n* Fixed : Query Loop block - Sticky Posts displayed redundantly<br \/>\n* Fixed : Multisite - Invalid UI on some plugin screens for network installations<br \/>\n* Feature : Option to delete all plugin data and settings on plugin deletion<br \/>\n* Feature : New setting \"List other user's uneditable posts\", default disable on new installations<br \/>\n* Change : Enable Teaser module by default, defaulting to No Teaser for all post types<br \/>\n* Change : Statuses - Move Visibility Statuses to separate menu item, default disable on new installations<br \/>\n* Change : Settings screen caption, styling improvements<br \/>\n* Change : Move License Key to separate tab at end of tab row<br \/>\n* Change : Use instance protection library to deal with duplicate \/ obsolete plugin activations<br \/>\n* API : New filter \"presspermit_is_authenticated_user\"<\/p>\n<p>= 3.7.12 - 30 Aug 2022 =<br \/>\n* Compat : PublishPress Revisions - Category Permissions for revision submission failed if term_id differs from term_taxonomy_id<br \/>\n* Teaser : All published posts blocked on some installations if teaser is enabled<\/p>\n<p>= 3.7.11 - 17 Aug 2022 =<br \/>\n* Fixed : PHP 8 - If a non-Administrator updated a top-level page, any Specific Permissions propagated to its subpages were cleared<br \/>\n* Fixed : Category \/ Term restrictions set for Everyone \/ Logged In were applied to Administrators<br \/>\n* Fixed : Teaser - Conflict, filtering failure with some manual post queries<br \/>\n* Fixed : Fatal error on activation of certain other plugins<br \/>\n* Fixed : Fatal error if option \"presspermit_deactivated_modules\" has invalid value stored<br \/>\n* Workaround : Support PRESSPERMIT_AUTOSET_AUTHOR constant to set Author to current user if autoset_post_author \/ autoset_page_author capability is assigned<br \/>\n* API : New filter presspermit_limit_editor_post_statuses for classic editor<\/p>\n<p>= 3.7.10 - 7 Jul 2022 =<br \/>\n* Fixed : Filter 'use_block_editor_for_post' was not recognized in detecting block editor disable<br \/>\n* Fixed : Display Branding option could not be disabled with plugin activated on an individual network site<br \/>\n* Fixed : Status Control - Classic Editor publish metabox was missing Preview button for Pages<br \/>\n* Fixed : Status Control + WP 6.0 - Update button stuck in \"busy\" styling in some situations<br \/>\n* Fixed : Teaser - Fatal error \/ 500 server response due to database query syntax error under some conditions<br \/>\n* Fixed : Category Permissions - Assign Category restrictions did not prevent checkbox display in Gutenberg post editor<\/p>\n<p>= 3.7.9 - 8 Jun 2022 =<br \/>\n* Fixed : Teaser - Public posts had teaser applied on some sites<br \/>\n* Compat : Teaser - Redirect Page setting appends original url as redirect_to argument if constant PRESSPERMIT_TEASER_REDIRECT_ARG defined<br \/>\n* Compat : PublishPress Revisions + Status Control - Revisors could not edit revisions if custom capabilities are enabled for Pending status<br \/>\n* Fixed : REST post creation - category Assign restrictions were not applied unless accompanied with Edit restrictions; caused new category to be created<br \/>\n* Fixed : Permission Groups screen - Roles column displays unrendered html tags under some configurations<\/p>\n<p>= 3.7.8 - 2 Jun 2022 =<br \/>\n* Fixed : Access failures under some configurations<\/p>\n<p>= 3.7.7 - 2 Jun 2022 =<br \/>\n* Fixed : Authors could not create new posts; possibility of other access failures<\/p>\n<p>= 3.7.6 - 1 Jun 2022 =<br \/>\n* Fixed : WP 6.0 - Fatal error loading Customizer with PublishPress Permissions active, possibly in other areas<br \/>\n* Fixed : WP 6.0 - Teaser causes all posts to be unreadable by non-Administrators<br \/>\n* Fixed : WP 6.0 - Edit User \/ Profile screen did not display group assignments<br \/>\n* Fixed : Implicit assignment of read capability forced all roles to have dashboard access<br \/>\n* Fixed : Edit Category screen did not have metabox for Assign Category permissions assignment<br \/>\n* Fixed : Category \/ Term assignment restrictions were not applied in Gutenberg editor<br \/>\n* Fixed : Category \/ Term permissions - exclusions were not applied to terms list for post template display<br \/>\n* Fixed : Status Control - javascript error in Gutenberg editor on new post creation under some conditions<br \/>\n* Fixed : Status Control - javascript error when a workflow status is selected in Gutenberg editor<br \/>\n* Fixed : Status Control - Custom Status and Privacy dropdowns were not displayed on some sites<br \/>\n* Fixed : Status Control - Could not change from a custom privacy status to Public \/ Private in Gutenberg editor<br \/>\n* Compat : The Events Calendar - post queries filtered incorrectly if event venue is involved<\/p>\n<p>= [3.7.5] 2 May 2022 =<br \/>\n* Fixed : Category Permissions set for \"(all)\" post types were not stored properly<br \/>\n* Fixed : Category \/ Term restrictions were not applied to post creation \/ edit by REST API<br \/>\n* Fixed : On new page creation, author could be locked out of editing if restrictive editing permissions are assigned and autosave occurs before manual save<br \/>\n* Fixed : Non-administrators can access Appearance menu, theme settings in WordPress 5.9<br \/>\n* Compat : Groovy Menu plugin<\/p>\n<p>= [3.7.4] 21 Apr 2022 =<br \/>\n* Lang : Spanish translation<br \/>\n* Lang : French translation<br \/>\n* Lang : Italian translation<br \/>\n* Fixed : Category Permissions were not applied under some configurations<br \/>\n* Fixed : PHP Warning on post update by non-Administrator<br \/>\n* Fixed : Role Usage screen failed to load on some installations<br \/>\n* Compat : WP All Export plugin<br \/>\n* Compat : WPML - Language counts were not displayed on Posts \/ Pages screen<\/p>\n<p>= [3.7.3] 3 Mar 2022 =<br \/>\n* Compat : PublishPress - Non-Administators could not see unpublished posts on calendar<br \/>\n* Fixed : Editing capabilities for posts with custom statuses were not enforced<br \/>\n* Fixed : Edit Group \/ User Permissions - roles could not be removed<br \/>\n* Fixed : Non-administrators could not edit Menus on some installations<br \/>\n* Fixed : PHP Warnings on admin dashboard<\/p>\n<p>= [3.7.2] 2-22-2022 =<br \/>\n* Fixed : Compatibility module + WMPL - Fatal error editing posts if WPML plugin is active<br \/>\n* Fixed : Key Activation failed for single-plugin license keys<br \/>\n* Fixed : Specific Permissions could not be added using editor metaboxes until after post is saved<br \/>\n* Fixed : Teaser + Kadence theme - Site logo (per theme setting) was hidden if Teaser enabled for post type<\/p>\n<p>= [3.7.1] 18 Feb 2022 =<br \/>\n* Fixed : Category \/ Term blockages were not applied<br \/>\n* Fixed : Error saving posts with private status<br \/>\n* Fixed : Error redirecting following post save if the save operation sets a status which blocks the user from further editing<br \/>\n* Fixed : Status Control - status-specific supplemental roles could not be selected on Edit User \/ Group Permissions screen<br \/>\n* Fixed : PublishPress integration - Fatal error on PublishPress &gt; Settings &gt; Statuses screen<br \/>\n* Fixed : PHP 8 - Warning on Edit Permission Group screen<\/p>\n<p>= [3.7] 17 Feb 2022 =<br \/>\n* Fixed : Files attached to a page using File block were not indicated as attached in Media Library<br \/>\n* Compat : Relevanssi - Teaser excerpt was not displayed in search results<br \/>\n* Fixed : Numerous instances of missing \/ non-standard output variable escaping<br \/>\n* Fixed : Numerous instances of missing \/ non-standard database query sanitization<br \/>\n* Change : WP VIP compliance - resolve numerous reported issues, eliminate numerous false positives<br \/>\n* Change : Standardize input sanitization<br \/>\n* Change : Introduce wrapper functions for superglobal access<\/p>\n<p>= [3.6.9] 26 Jan 2022 =<br \/>\n* Compat : WordPress 5.9 - Fatal error adding \/ editing posts (work around WP hooking late-defined function _disable_block_editor_for_navigation_post_type)<br \/>\n* Fixed : Specific Permissions could not be added using editor metaboxes until after post is saved<\/p>\n<p>= [3.6.8] 20 Jan 2022 =<br \/>\n* Fixed : Specific Permissions could not be added or removed using metaboxes in the post editor<\/p>\n<p>= [3.6.7] 5 Jan 2022 =<br \/>\n* Fixed : Fatal error on sites not running PublishPress Revisions<\/p>\n<p>= [3.6.6] 5 Jan 2022 =<br \/>\n* Compat : PublishPress Revisions - Contributors couldn't edit own draft posts if \"Prevent Revisors from editing other user's drafts\" setting enabled<br \/>\n* Compat : PublishPress Revisions - \"Revise\" permissions assigned under previous Revisions versions did not enable revision creation<br \/>\n* Compat : PublishPress Revisions - Restrictive permissions for revision creation were not applied<br \/>\n* Compat : PublishPress Revisions - limited revisors could not edit newly created revision under some Permissions configurations<br \/>\n* Fixed : Status Control - Publish \/ Update button caption cleared under some conditions<br \/>\n* Fixed : Status Control - Safari browser - Non-Editors had duplicate Pending option in Post Status dropdown<br \/>\n* Fixed : Status Control - Post status dropdown appeared \"squashed\"<br \/>\n* Fixed : Access Circles + PublishPress Revisions - Circle Activation prevented preview of unsubmitted revisions<br \/>\n* Fixed : Access Circles - Circle Activation layout was broken (Visibility, Editorial settings side by side)<br \/>\n* Fixed : Teaser - Redirect page configuration did not work on some sites<br \/>\n* Fixed : Teaser - Redirect setting treated as a relative URL literal if it is not the slug of any post<br \/>\n* Fixed : Error message after trashing a post in Gutenberg editor (although trashing was successful)<br \/>\n* Fixed : Trash button not initally displayed after creating a post (requires page reload)<br \/>\n* Fixed : Permissions table header styling was broken if custom styling is applied to certain standard WP classes<br \/>\n* Fixed : Edit User screen - Permissions box styling was broken if custom styling is applied to certain standard WP classes<br \/>\n* Fixed : Input sanitization consistency<\/p>\n<p>= [3.6.5] 24 Nov 2021 =<br \/>\n* Fixed : PHP Notice \"Undefined index: list_published_posts\"<br \/>\n* Compat : PublishPress Revisions - PHP Notice \"Undefined variable: type_obj\"<\/p>\n<p>= [3.6.4] 23 Nov 2021 =<br \/>\n* Compat : PublishPress Revisions - Published custom post types not listed to Revisors under some configurations (also requires Revisions 3.0.5)<br \/>\n* Compat : Public Post Preview - Disable Permissions filtering for public preview requests if Compatibility module is inactive<br \/>\n* Compat : Database servers that return column names all lowercase<br \/>\n* Fixed : PHP Notice (undefined name property) on Edit Permission Group screen under some conditions<br \/>\n* Fixed : Page editor: permalink preview did not include parent pages<\/p>\n<p>= [3.6.3] 16 Nov 2021 =<br \/>\n* Compat : PublishPress Revisions - Revisions Submission permissions did not correctly adjust Edit Posts \/ Pages listing in some configurations (also requires Revisions 3.0.2)<\/p>\n<p>= [3.6.2] 9 Nov 2021 =<br \/>\n* Fixed : Custom statuses set to workflow branch were duplicated in post editor dropdown<br \/>\n* Fixed : Nav Menu Editor - Offered to add unpublished posts to menu; post metabox paging failed if unpublished items present<br \/>\n* Fixed : Key activation failed under some conditions<br \/>\n* Fixed : Status Control - Inconsistent behavior if a post type has Default Privacy set without lock option. Now auto-enable lock option for Gutenberg post types<br \/>\n* Fixed : Front end Nav Menu filter was applied regardless of \"Disable all filtering for anonymous users\" setting<\/p>\n<p>= [3.6.1] 28 Oct 2021 =<br \/>\n* Fixed : Status Control - Saving a post as Pending caused it to be auto-published (if user has publishing capability)<br \/>\n* Fixed : Status Control - Custom Statuses configured as a workflow branch were duplicated in Post Status dropdown<br \/>\n* Fixed : Status Control - Custom Statuses configured as a workflow branch were not available for a new post until editor is reloaded after setting post status to branch parent<br \/>\n* Fixed : Status Control - Next status progression setting did not apply to workflow branch statuses<br \/>\n* Fixed : Status Control - If Media filtering is enabled, enabling custom capabilities for the Pending status causes \"edit_others_pending_attachments\" to be required instead of \"edit_others_pending_posts\"<br \/>\n* Fixed : Key activation failed under some conditions<br \/>\n* Compat : Public Post Preview - If the preview link expiration time is customized by hooking into ppp_nonce_life filter, previews did not display with Permissions Pro active<br \/>\n* Compat : The Events Calendar Pro - Avoid conflict with Recurring Event insertion \/ update<br \/>\n* Compat : PublishPress Revisions - PHP Notice on revision submission if Status Control module is enabled<br \/>\n* Compat : PublishPress Revisions 3 - Access Circle activation blocked revision access<\/p>\n<p>= [3.6] 14 Oct 2021 =<br \/>\n* Compat : PublishPress Revisions 3<br \/>\n* Fixed : Non-Administrators could not view image gallery in post preview<br \/>\n* Fixed : Page Structure settings did not prevent creation of top level pages in Gutenberg<br \/>\n* Feature : Circles - Support \"User\" as a post type for Editorial Circles, meaning circle members cannot edit non-members<br \/>\n* Feature : Circles - Support \"User\" as a post type for Visibility Circles, meaning circle members cannot list non-members<br \/>\n* Fixed : Circles - Non-administrators could defeat Editorial Circle access restriction by changing post authorship to a user outside the circle<br \/>\n* Fixed : Status Control - For users with Publish capability, clicking on Save as Pending caused the post to be published<br \/>\n* Fixed : Status Control - Default privacy setting caused drafts to be auto-published under some conditions<br \/>\n* Fixed : Status Control - Users without publishing capability could not set posts to a custom workflow status using Publish button<br \/>\n* Feature : Status Control - Support \"next status progression\" in Gutenberg (Publish button advances post to next status instead of highest permitted status)<br \/>\n* Feature : Sync Posts - API additions<br \/>\n* Feature : Edit Group Permissions screen - \"Fix sub-Pages permissions\" link causes Specific Permissions to be re-propagated to sub-pages if WP_DEBUG is defined (url argument: pp_fix_child_exceptions)<br \/>\n* Compat : PublishPress Revisions - Specific Permissions for \"Revise\" did not cause display of \"Edit\" link in Admin Bar<\/p>\n<p>= [3.5.7] 15 Jul 2021 =<br \/>\n* Fixed : Nav Menu Edit - Permissions configuration did not make private pages selectable<br \/>\n* Fixed : Nav Menu Edit - If Pages metabox results are paged, custom Front Page and Privacy Page were forced to the top of every results page<br \/>\n* Compat : WP Engine - Long wp-admin screen loads because excessive clearance of WP Engine cache caused WordPress to execute Update Plugins check on each request<br \/>\n* Fixed : Default \/ Lock Privacy settings were not properly reflected in Gutenberg Editor display<br \/>\n* Fixed : Status Control - Access to custom moderation statuses was not properly controlled for private post types<br \/>\n* Fixed : Status Control - \"Submit as Reviewed\" button in Gutenberg editor did not work for users without publish capability<br \/>\n* Fixed : Status Control - Save As button did not work as expected for users without the publish capability (had same effect as Submit button)<br \/>\n* Compat : HTML Forms plugin - PHP Notice on form submission \/ file upload<\/p>\n<p>= [3.5.6] 23 Jun 2021 =<br \/>\n* Compat : Revisions - Pending Revision Monitors group was not correctly permission-adjusted on some installations<br \/>\n* Compat : WooCommerce - Ajax queries for variable product Variations were slow or dysfunctional<br \/>\n* Fixed : Category \/ Term selector in post editor offered a maximum of 100 terms<br \/>\n* Fixed : Menu Editor - Page \/ Post selection metaboxes (if more than 50 total items are available) did not list private items after clicking a paging link<br \/>\n* Fixed : PHP Notice on plugin activation under some conditions<br \/>\n* Fixed : Status Control - PHP Notices on Post Statuses screen if user's role does not have pp_define_post_status, pp_define_moderation or pp_define_privacy capability<br \/>\n* Fixed : Fatal error if a very old version of Revisionary or PressPermit Core is active<br \/>\n* Fixed : PHP Notice on Edit Category \/ Edit Term screen for deprecated action<br \/>\n* Fixed : Error loading Settings screen if background communication to publishpress.com for key validation fails<\/p>\n<p>= [3.5.5] 19 May 2021 =<br \/>\n* Fixed : New Permissions Pro license keys could not be activated<br \/>\n* Fixed : Add User screen - Javascript error on some sites<br \/>\n* Fixed : Term filtering error for some custom taxonomies<br \/>\n* Compat : WPML - Archives widget did not output links if multiple languages configured<br \/>\n* Fixed : Status Control - PHP Warnings in post editor under some configurations<br \/>\n* Fixed : Status Control - PHP Notice \"Trying to access array offset on value of type bool\" on some installations<br \/>\n* Fixed : Sync Posts - Post Match Field elements were misaligned<\/p>\n<p>= [3.5.4] 6 May 2021 =<br \/>\n* Compat : Revisions - Pending Revision Monitors group ineffective when first installation of Permissions was &gt;= 3.5<br \/>\n* Compat : Revisions - If draft revisions enabled, apply term-specific Revise permissions to unpublished posts if constant PRESSPERMIT_REVISE_TERMS_FOR_UNPUBLISHED defined<br \/>\n* Fixed : Statuses - Gutenberg \"Save as Pending\" button triggered publication (if user can publish)<br \/>\n* Fixed : PHP warning on Permissions &gt; Settings &gt; Advanced<\/p>\n<p>= [3.5.3] 15 Apr 2021 =<br \/>\n* Fixed : Statuses - PHP warning in editor: \"Undefined variable: status\"<br \/>\n* Compat : Statuses + Yoast SEO Premium + Classic Editor : Fatal error in editor if Yoast SEO has Zapier integration enabled<\/p>\n<p>= [3.5.2] 8 Apr 2021 =<br \/>\n* Compat : Gutenberg Ramp - Fatal error on editor screen if PublishPress Revisions not active<br \/>\n* Compat : Revisions Pro + Elementor, Divi or Beaver Builder : Pending Revision Monitors group membership did not control notifications<\/p>\n<p>= [3.5.1] 1 Apr 2021 =<br \/>\n* Fixed : Classic Editor - Publish metabox replaced \"Public\" caption with blank space<br \/>\n* Fixed : Post Editor - toggling a Specific Permission Enabled \/ Disabled left both Enabled and Disabled permissions intact (with Enabled taking precedence under normal configuration)<br \/>\n* Fixed : File Access - uploads\/.htaccess file was not cleared on module deactivation<br \/>\n* Fixed : Statuses + Classic Editor - blank status captions, javascript errors<br \/>\n* Compat : Classic Editor plugin - PHP warning for undefined variable current_user on some screens if users are allowed to select their editor<br \/>\n* Compat : PublishPress Revisions - Revisors could not preview other users' pending revisions, even if they are listed in Revision Queue (also requires PublishPress Revisions 2.5.1)<br \/>\n* Compat : PublishPress - Pending Revision Monitors group ineffective; notifications were sent to all Editors and Administrators (also requires PublishPress Revisions 2.5.1)<\/p>\n<p>= [3.5] 4 Mar 2021 =<br \/>\n* Compat : Divi Builder - Specific Permissions did not allow non-Editors to edit other users' pages<br \/>\n* Compat : PublishPress Authors - non-Editors could be locked out of editing their own post due to \"default author for new post\" setting or manual Authors change<br \/>\n* Compat : PublishPress Authors - users who can edit due to specific permissions where blocked from Edit Posts \/ Pages screen under some configurations<br \/>\n* Compat : PublishPress Revisions - Specific Permissions did not allow Contributors to revise other users' pages<br \/>\n* Compat : Glance That plugin - Widget content was cleared<br \/>\n* Change : Sync Posts, Teaser submenu links in Permissions menu<br \/>\n* Change : Settings screen - admin hints hidden by default, display on Comments icon click<br \/>\n* Change : Moved Users screen content to Settings &gt; Advanced &gt; User Permissions<br \/>\n* Lang : Separated admin hints into separate language file (text domains: press-permit-core-hints, presspermit-pro-hints)<br \/>\n* Fixed : Permission metaboxes in post editor did not search user display name<br \/>\n* Fixed : Permission metaboxes in post editor - clicking search icon did not trigger search<br \/>\n* Fixed : Fatal error in some custom REST requests<br \/>\n* Fixed : Membership module - group members could not be selected, due to a jQuery change<br \/>\n* Perf : Eliminate a few redundant queries<\/p>\n"},"banners":{"high":"","low":""},"icons":{"1x":"https:\/\/publishpress.com\/wp-content\/uploads\/2021\/02\/Permissions-128x128.jpg","2x":"https:\/\/publishpress.com\/wp-content\/uploads\/2021\/02\/Permissions-256x256.jpg"},"description":["<p>Permissions Pro is the plugin for advanced WordPress permissions <\/p>\n"],"changelog":["<p>= 4.0.23 - 7 May 2024 =<br \/>\n* Compat : Google Analytics by MonsterInsights - custom field error message on post update<br \/>\n* Compat : PublishPress Revisions - Apply restrictive Submit Revisions permissions to limit Revision Queue listing<br \/>\n* Compat : PublishPress Capabilities - Negated capabilities were not properly applied under some Permissions configurations<br \/>\n* Compat : User Posts Limit - Users could not create more than one post<br \/>\n* Fixed : On selection of multiple new users for group membership, if one was already a group member, none of the new selections were added<\/p>\n<p>= 4.0.22 - 26 Apr 2024 =<br \/>\n* Fixed : Fatal error updating a subpage<\/p>\n<p>= 4.0.21 - 25 Apr 2024 =<br \/>\n* Fixed : Gutenberg Editor - empty categories were unselectable on some installations<br \/>\n* Compat : Nested Pages - Page reorder by a limited editor could cause pages to be moved to top level<br \/>\n* Compat : Breakdance - Non-administrators could not edit revisons created by PublishPress Revisions plugin<br \/>\n* Compat : WordPress Grid Builder - Some posts were hidden from Ajax paging results<br \/>\n* Compat : YooTheme - Front end categories widget did not display subcategories<br \/>\n* Change : Option to restore previous behavior by suppressing front end term filtering under some conditions<br \/>\n* Fixed : Option to display PublishPress branding could not be disabled if plugin is network-activated<br \/>\n* Fixed : Fatal error on activation without PublishPress Statuses plugin, with some PHP versions<br \/>\n* Fixed : PHP Code Sniffer flagged warnings in one code module<br \/>\n* Change : Remove penguins from Permissions > Settings screen header<br \/>\n* Perf : Improve performance of user groups retrieval query<br \/>\n* Perf : Improve performance of post update query under some conditions<br \/>\n* Perf : Improve performance on attachment upload \/ update<\/p>\n<p>= 4.0.20 - 4 Mar 2024 =<br \/>\n* Fixed : PHP Warning on PublishPress\\Permissions\\Groups::getGroupsForUser() \/ pp_get_groups_for_user() call<\/p>\n<p>= 4.0.19 - 29 Feb 2024 =<br \/>\n* API : Function pp_get_groups_for_user() no longer defaulted to returning group objects<br \/>\n* Compat : bbPress - Forum Role column on Users screen was hidden<br \/>\n* Lang : Upate ES, FR, IT translations<\/p>\n<p>= 4.0.18 - 19 Feb 2024 =<br \/>\n* Fixed : Gutenberg editor usage was not properly detected when triggered by another plugin, possibly leading to issues with category \/ term assignment filtering<br \/>\n* Fixed : Option to \"List other user's uneditable posts\" was not applied<br \/>\n* Fixed : Category pages: Subcategory posts were inappropriately hidden on some sites<br \/>\n* Fixed : Option to auto-assign available term was not applied when Permissions limit post editing to specific terms without explicitly limiting term assignment<br \/>\n* Fixed : Option to auto-assign available term was not applied to uploaded Media<br \/>\n* Fixed : Legacy Nav Menu Management - Limited Nav Menu editors saw uneditable menus in dropdown on Menus management screen<br \/>\n* Fixed : Teaser - Excerpt or First X Characters setting was not applied for logged in users<br \/>\n* Compat : Elementor - Could not use Elementor front end editor to save a draft of a published post<br \/>\n* Compat : BuddyPress - Fatal error on Permissions > Groups > BuddyPress<br \/>\n* Change : Support constant PRESSPERMIT_MEDIA_UPLOAD_GRANT_PAGE_EDIT_CAPS for front end uploading solutions that require page editing capabilities for the async upload request<br \/>\n* Lang : Update ES, FR, IT translations<\/p>\n<p>= 4.0.17 - 9 Feb 2024 =<br \/>\n* Fixed : Permissions metaboxes were displayed in post editor for post types that are not enabled for Permissions filtering<\/p>\n<p>= 4.0.16 - 9 Feb 2024 =<br \/>\n* Fixed : Permissions > Settings > Core > Front End > \"Performance: Don't filter category \/ tag counts\" was not applied for Administrator<br \/>\n* Fixed : Terms were inappropriately auto-assigned on front end form entry<br \/>\n* Fixed : Status Control legacy mode (without Statuses plugin) - Fatal error on post publication<br \/>\n* Fixed : Some strings on Permissions > Settings were not translated<br \/>\n* Change : Suppress \"Enable Permissions\" metaboxes in Post editor, Edit Term screens<br \/>\n* Change : Constant definitions related to term auto-assignment to assist any potential troubleshooting or restore previous behavior<\/p>\n<p>= 4.0.15 - 30 Jan 2024 =<br \/>\n* Fixed : Auto-assignment of default terms wrongly applied under some conditions<br \/>\n* Fixed : Filters for Post category, Tags, Terms, Parent or Status could be applied to wrong post under certain conditions<br \/>\n* Change : User search for Specific Permission assignment - use LIKE matching for user meta field searches<br \/>\n* Change : More detailed error messages for license key activation failures<\/p>\n<p>= 4.0.14 - 25 Jan 2024 =<br \/>\n* Fixed : Could not delete custom Permission Groups<\/p>\n<p>= 4.0.13 - 25 Jan 2024 =<br \/>\n* Fixed : Front page and posts page was not protected from auto-assignment of terms<br \/>\n* Change : Auto-assign a term only if no default terms are selectable and the user's editing access is modified by term-specific Permissions<br \/>\n* Compat : Nested Pages - Apply pp_force_quick_edit capability to Nested Pages' Quick Edit and Contextual Add \/ Insert buttons<\/p>\n<p>= 4.0.12 - 24 Jan 2024 =<br \/>\n* Compat : PublishPress Statuses - Disabling a post type in Statuses > Settings Gutenberg publish button to disappear, other filtering to be applied needlessly on Posts and Edit screens<br \/>\n* Fixed : Terms were not auto-assigned as needed for category-restricted \/ term-restricted editors<\/p>\n<p>= 4.0.11 - 20 Jan 2024 =<br \/>\n* Fixed : Category \/ Term assignment restrictions were not applied<br \/>\n* Fixed : Using Appearance > Menus to edit update a menu caused all items to be removed from the menu.<br \/>\n* Fixed : Could not activate or deactivate license key<br \/>\n* Fixed : Network Group membership was not retrieved or applied<br \/>\n* Fixed : Users \/ Groups screen - Roles column showed supplemental roles for custom statuses even if that status is disabled for the post type (or completely)<br \/>\n* Fixed : Supplemental Roles always included assigned custom status capabilities of \"Posts\" type as part of the pattern role (So edit_pitch_posts in the Author role caused supplemental Page Author role to include edit_pitch_pages, etc.) This is now done only if new setting on the Advanced tab is enabled.<br \/>\n* Change : Permissions > Settings > Editing option to disable auto-assignment of terms (when default term is not selectable). Note: Auto-assignment is required for some term-restricted editing configurations.<br \/>\n* Change : Never auto-assign a term to front page or posts page<br \/>\n* Compat : PublishPress Statuses - Improved Visibility Statuses integration<br \/>\n* Compat : PublishPress Statuses - Minor issues with Workflow Statuses integration<br \/>\n* Compat : PublishPress Statuses - Earlier synchronization of status capabilities with the post statuses registered by PP Statuses<\/p>\n<p>= 4.0.10 - 11 Jan 2024 =<br \/>\n* Compat : PublishPress Statuses - If Visibility Statuses are enabled, Classic Editor could become stuck in a Private status<\/p>\n<p>= 4.0.9 - 10 Jan 2024 =<br \/>\n* Compat : PublishPress Statuses - Visibility Statuses selections were not saved in Classic Editor<\/p>\n<p>= 4.0.8 - 10 Jan 2024 =<br \/>\n* Fixed : Status Control - Javascript error in Gutenberg editor for publishpress-custom-privacy-block if Visibility Statuses are enabled<\/p>\n<p>= 4.0.7 - 9 Jan 2024 =<br \/>\n* Compat : Any plugin that creates users had that sequence interrupted by Permissions Pro<\/p>\n<p>= 4.0.6 - 9 Jan 2024 =<br \/>\n* Fixed : Status Control - Legacy mode caused error notice in Gutenberg editor if Visibility Statuses are not enabled<\/p>\n<p>= 4.0.5 - 9 Jan 2024 =<br \/>\n* Fixed : Status Control - Legacy mode caused fatal error for various admin access attempts, form submissions<br \/>\n* Compat : Older themes - fatal error on Theme Customizer access<\/p>\n<p>= 4.0.4 - 8 Jan 2024 =<br \/>\n* Fixed : Error message in Gutenberg editor for presspermit-custom-post-privacy block<br \/>\n* Fixed : Status Control - Status-specific post capabilities for custom Visibility Statuses were not properly registered<br \/>\n* Fixed : PHP warning for Undefined array key \"page\"<\/p>\n<p>= 4.0.3 - 8 Jan 2024 =<br \/>\n* Fixed : Posts \/ Pages - Bulk Editing of post statuses failed<br \/>\n* Compat : PublishPress Statuses - Disabling a status for specified post types did not work for Visibility statuses, or for various Permissions filtering<br \/>\n* Change : Make the Plugins screen admin notice one-time if the Status Control module does not show evidence of extensive usage<br \/>\n* Fixed : PHP error logged if another plugin returns an error response during its update operation<\/p>\n<p>= 4.0.2 - 4 Jan 2024 =<br \/>\n* Compat: PublishPress Statuses - iframe Install Now button did not work<\/p>\n<p>= 4.0.1 - 4 Jan 2024 =<br \/>\n* Compat : PublishPress Statuses integration<br \/>\n* Perf : Eliminated scan of users table on plugin activation (impacting sites with large number of users)<br \/>\n* Perf : Eliminated recursive query of subpages (impacting sites with complex page hierarchies)<br \/>\n* Perf : Improved caching of post capability checks<br \/>\n* Code : Improved phpcs scan results<br \/>\n* Feature : Option to require Taxonomy edit capability to assign post tags that do not already exist<br \/>\n* Fixed : On Post edit, Tags were not filtered based on Specific Permissions<br \/>\n* Fixed : On Permissions > Settings, All Taxonomies remained checked even after updating with some disabled<br \/>\n* Compat : Work around unidentified compatibility issue affecting term filtering and access to certain static methods<\/p>\n<p>= 3.11.5 - 2 Nov 2023 =<br \/>\n* Compat : Beaver Builder - Queries within BB shortcodes were improperly filtered<br \/>\n* Fixed : Supplemental Role captions (for current assignments) were blank (since 3.11.4)<br \/>\n* Fixed : PHP Warning \"Attempt to read property 'count' on string\"<br \/>\n* Fixed : PHP Warning \"Undefined variable $admin_post_new_url\"<\/p>\n<p>= 3.11.4 - 26 Oct 2023 =<br \/>\n* Fixed : Collaborative Publishing module was not loaded correctly on some installations<br \/>\n* Fixed : Caption for Permissions: Assign Term metabox in post editor<br \/>\n* Fixed : PHP Warnings on Permission Groups screen<\/p>\n<p>= 3.11.3 - 23 Oct 2023 =<br \/>\n* Fixed : Some Permissions filtering was not applied on sites with a custom wp-admin URL<br \/>\n* Fixed : Type-specific Supplemental Roles also granted most generic capabliities in Pattern Role. Introduce new Permissions > Advanced > Role Integration setting to restore previous behavior if needed.<br \/>\n* Fixed : On page edit, if the Page Parent is not editable by the logged in user, it is hidden from the Page Parent selector. This occurred only with WP >= 6.3 and with a non-standard advanced Permissions configuration.<br \/>\n* Fixed : Filtering of default category \/ term by other plugin was overridden<br \/>\n* Fixed : Fatal error \"Call to a member function init() on null\" under some configurations<br \/>\n* Fixed : PHP Warning in term filtering (Attempt to read property \"term_taxonomy_id\" on string) under some configurations<br \/>\n* Fixed : Edit User Permissions - PHP Warning \"compact(): Argument must be string...\"<br \/>\n* Fixed : Version update script triggering could be skipped on Pro installation under some conditions<br \/>\n* Status Control : Status-specific Editor Role assignment caused other custom statuses to be selectable if they are not configured to use custom capabilities<br \/>\n* Compat : Polylang + WP 6.3 - Language filter was no longer applied to Page Parent dropdown<\/p>\n<p>= 3.11.2 - 1 Sep 2023 =<br \/>\n* Fixed : Teaser - Restricted published posts were readable to all users (since 3.11.1)<\/p>\n<p>= 3.11.1 - 31 Aug 2023 =<br \/>\n* Fixed : Gallery block in Gutenberg editor: error loading Image Size dropdown options<br \/>\n* Fixed : Rest API access error on some sites (potentially preventing login)<br \/>\n* Fixed : File Access - Nginx rules were not generated<br \/>\n* Fixed : Caption for Navigation Menus (for Navigation block) did not distinguish them from legacy Nav Menus<br \/>\n* Fixed : Status Control - Performance issue, excess queries for post \/ page listings<br \/>\n* Fixed : Teaser - Database errors on front end under some permissions configurations<br \/>\n* Fixed : PHP 8.1 - Warning for dynamic property creation in post editor<br \/>\n* Compat : Beaver Builder + Shortcode in Menus plugin - shortcodes were not rendered (requires Compatibility Pack extension to be enabled)<br \/>\n* Compat : Divi Theme Builder - Some settings checkboxes disabled<br \/>\n* Compat : Peepso - Non-administrators couldn't submit front end posts on PHP >= 8.1<\/p>\n<p>= 3.11.0 - 12 Jul 2023 =<br \/>\n* Fixed : Windows servers - installation failure due to overly long file paths<br \/>\n* Fixed : Update from previous version triggered error (though update completed successfully)<br \/>\n* Fixed : Bulk update of plugins was halted after Permissions Pro update<\/p>\n<p>= 3.10.0 - 19 Jun 2023 =<br \/>\n* Compat : WooCommerce - Private Products were not listed in Shop, even if Read Permissions are assigned<br \/>\n* Compat : ACF Extended - Extra Update button on Edit Term screen<br \/>\n* Fixed : Fatal error for undefined PUBLISHPRESS_PERMISSIONS_PRO_VENDOR_PATH on some installations<br \/>\n* Fixed : If a \"Limit to: (none)\" Permission is assigned to default-restrict a post type, creating a new post causes a post-specific allowance to be assigned<br \/>\n* Fixed : Category filtering error caused Nav Menu corruption if empty category is used as a top level menu<br \/>\n* Change: New internal-vendor library structure<\/p>\n<p>= 3.9.3 - 11 May 2023 =<br \/>\n* Fixed : Status Control - Visibility of Publish button on Pre-Publish panel flashed on and off if Custom Visibility Statuses are enabled<br \/>\n* Change : Adjustment to composer.json<br \/>\n* Change : Adjustment to .gitignore<\/p>\n<p>= 3.9.2 - 10 May 2023 =<br \/>\n* Fixed : Remove .gitignore from ZIP package<\/p>\n<p>= 3.9.1 - 9 May 2023 =<br \/>\n* Fixed : Fatal error in Composer installs due to missing vendor libraries<br \/>\n* Compat : PublishPress Planner - Status Change notifications were not sent<br \/>\n* Fixed : Status Control - PHP Warning for undefined post status label<\/p>\n<p>= 3.9.0 - 4 May 2023 =<br \/>\n* Compat : Elementor - Page update cleared custom css under some conditions<br \/>\n* Fixed : Error updating plugin with Composer, fixed by removing unused vendor libraries<br \/>\n* Fixed : Fatal error in wp-admin if certain request variables have unexpected values<br \/>\n* Fixed : Teaser - database error with some theme templates<br \/>\n* Fixed : Status Control - Update button is hidden in post editor after changing visibility from Private to Public<br \/>\n* Fixed : Status Control - Cannot change post status from Private to Public if Custom Visibility Statuses feature is disabled<br \/>\n* Change : Bump WordPress version requirement to 5.5<br \/>\n* Change : Bump PHP version requirement to 7.2.5<br \/>\n* Fixed : Update vendor libraries for better compatibility with PHP 8 and third party plugins<\/p>\n<p>= 3.8.7 - 30 Mar 2023 =<br \/>\n* Change : Media Library - new setting to disable \"Prevent editing uploads if attached to a non-editable post\", available if Settings > Core > Filtered Post Types > \"Enforce distinct capabilities for Media\" is enabled<br \/>\n* Compat : WPML - Logged in users saw 404 error on Home Page viewing request if post type is not enabled for Permissions filtering<br \/>\n* Fixed : Error on post creation \/ update by Editor, under some configurations<br \/>\n* Fixed : PHP 8.1 - Notice in wp-admin<br \/>\n* Change : Minimum PHP version 7.2.5<\/p>\n<p>= 3.8.6 - 23 Mar 2023 =<br \/>\n* Compat : Elementor - Error, memory exhaustion when users try to edit their own draft in Elementor<br \/>\n* Compat : PublishPress Revisions - When revision submission is enabled for unpublished posts, Revision Creation exceptions also allowed publication of main post<br \/>\n* Fixed : Fatal Error for some get_pages() queries<br \/>\n* Fixed : File Access - Query string parameters were stripped from redirected file.<br \/>\n* Fixed : Teaser - Fatal error logged when Relevanssi is also active<br \/>\n* API : New filters for File Access<\/p>\n<p>= 3.8.5 - 9 Feb 2023 =<br \/>\n* Fixed : Teaser - Redirect to login failed on some installations<br \/>\n* Fixed : Teaser - PHP Warning: Undefined variable $queried_object<br \/>\n* Fixed : Nav Menu management by limited user based on Permissions for a specific menu - On menu update, all uneditable items were removed<br \/>\n* Fixed : Network-wide option storage did not work as expected on installations where main site ID is not 1<br \/>\n* Fixed : Permission Group description was cleared when a new Permission is saved<br \/>\n* Fixed : If Permissions were set to limit Page Parent selection to a single page and its descendants, when that page itself was edited, all pages were displayed in Page Parent selector (though they could not be saved)<br \/>\n* Fixed : PHP Warning in login popup after current login times out<br \/>\n* Fixed : If constant PP_RESTRICTION_PRIORITY is set, \"Limit to\" Category permissions (the unblocked list) were still overriding \"Exclude\" Category permissions<br \/>\n* Compat : The Events Calendar - Fatal error when Teaser module is enabled<br \/>\n* Compat : The Events Calendar - Teaser did not correctly hide unreadable event content; disable Events Teaser for now<br \/>\n* Compat : The Events Calendar Pro - Events Manager screen had Edit and Trash links hidden from non-Administrators<br \/>\n* Compat : PublishPress Revisions - Permissions limiting revision creation to only specific posts also blocked reading access to other posts<br \/>\n* Compat : bbPress - PHP Warning in wp-admin for undefined index post_type<\/p>\n<p>= 3.8.4 - 15 Dec 2022 =<br \/>\n* Fixed : Nav Menu Manager role had no label on Edit Permissions screen after storage<br \/>\n* Fixed : Nav Menu Manager role did not allow menu creation<br \/>\n* Fixed : get_pages() call with large include or exclude array caused excessively large query<br \/>\n* Fixed : Fatal error when a network group is deleted<br \/>\n* Fixed : Classic Editor - limited authors may be locked out of editing new page if access depends on inheriting specific permissions from a required parent page<br \/>\n* Fixed : Edit Category \/ Tag - Extra update button, not needed for non-Administrators who don't have multiple Specific Permission metaboxes<br \/>\n* Compat : Nested Pages - support constants to disable context menu items for non-Administrators<br \/>\n* Compat : Elementor - Templates > Add New in wp-admin failed with fatal error<br \/>\n* Compat : WPML - Tags, Menus cannot be edited under some configurations<\/p>\n<p>= 3.8.3 - 18 Nov 2022 =<br \/>\n* Fixed : Fatal error on plugin activation if no other PublishPress Pro plugins are active<\/p>\n<p>= 3.8.2 - 17 Nov 2022 =<br \/>\n* Fixed : Post preview did not display unsaved changes<br \/>\n* Fixed : WP 6.0 - Advanced option to \"Delete settings on plugin deletion\" prevented successful plugin deletion<br \/>\n* Fixed : Intermittent fatal errors loading plugin updater<br \/>\n* Lang : Pro language strings were not applied<br \/>\n* Lang : Spanish, Italian, French translations<br \/>\n* Compat : Nested Pages - Subpages not listed if Permissions configured to make root level page uneditable<br \/>\n* Compat : Elementor - Work around Elementor requiring edit_posts capability no matter what type of post is being edited<br \/>\n* Compat : bbPress - Search filtering caused excessively large queries on some sites<br \/>\n* Compat : bbPress - Specific Permissions could not be selected on Edit Permissions screen with bbPress active<br \/>\n* Compat : bbPress - Forum Permissions could not be mirrored for a related operation (Read \/ Create Topics \/ Submit Replies \/ Moderate)<\/p>\n<p>= 3.8.1 - 27 Oct 2022 =<br \/>\n* Fixed : File Access + Nginx: Errors in generated rewrite rules<br \/>\n* Fixed : PHP error \"undefined function PublishPress\\Permissions\\ppc_delete_agent_permissions()\" at user deletion on some installations<br \/>\n* Fixed : Network-wide groups permissions were not applied on some installations<br \/>\n* Fixed : Teaser + File Access: login redirect did not return to originally requested file url<\/p>\n<p>= 3.8 - 18 Oct 2022 =<br \/>\n* Change : Improved Teaser Configuration Screen<br \/>\n* Fixed : Teaser redirect settings were not applied to direct image \/ file access requests<br \/>\n* Fixed : File Access - incorrect .htaccess rules for some files<br \/>\n* Fixed : Statuses + Classic Editor: Visibility change cleared Status \/ Visibility caption<br \/>\n* Fixed : Statuses + Classic Editor: Subpage Visibility settings were not saved<br \/>\n* Fixed : Category \/ Term Management restrictions did not exclude unmanagable terms from list<br \/>\n* Fixed : Clearance of category_children field caused issues for some third party plugins<br \/>\n* Fixed : Query Loop block - Sticky Posts displayed redundantly<br \/>\n* Fixed : Multisite - Invalid UI on some plugin screens for network installations<br \/>\n* Feature : Option to delete all plugin data and settings on plugin deletion<br \/>\n* Feature : New setting \"List other user's uneditable posts\", default disable on new installations<br \/>\n* Change : Enable Teaser module by default, defaulting to No Teaser for all post types<br \/>\n* Change : Statuses - Move Visibility Statuses to separate menu item, default disable on new installations<br \/>\n* Change : Settings screen caption, styling improvements<br \/>\n* Change : Move License Key to separate tab at end of tab row<br \/>\n* Change : Use instance protection library to deal with duplicate \/ obsolete plugin activations<br \/>\n* API : New filter \"presspermit_is_authenticated_user\"<\/p>\n<p>= 3.7.12 - 30 Aug 2022 =<br \/>\n* Compat : PublishPress Revisions - Category Permissions for revision submission failed if term_id differs from term_taxonomy_id<br \/>\n* Teaser : All published posts blocked on some installations if teaser is enabled<\/p>\n<p>= 3.7.11 - 17 Aug 2022 =<br \/>\n* Fixed : PHP 8 - If a non-Administrator updated a top-level page, any Specific Permissions propagated to its subpages were cleared<br \/>\n* Fixed : Category \/ Term restrictions set for Everyone \/ Logged In were applied to Administrators<br \/>\n* Fixed : Teaser - Conflict, filtering failure with some manual post queries<br \/>\n* Fixed : Fatal error on activation of certain other plugins<br \/>\n* Fixed : Fatal error if option \"presspermit_deactivated_modules\" has invalid value stored<br \/>\n* Workaround : Support PRESSPERMIT_AUTOSET_AUTHOR constant to set Author to current user if autoset_post_author \/ autoset_page_author capability is assigned<br \/>\n* API : New filter presspermit_limit_editor_post_statuses for classic editor<\/p>\n<p>= 3.7.10 - 7 Jul 2022 =<br \/>\n* Fixed : Filter 'use_block_editor_for_post' was not recognized in detecting block editor disable<br \/>\n* Fixed : Display Branding option could not be disabled with plugin activated on an individual network site<br \/>\n* Fixed : Status Control - Classic Editor publish metabox was missing Preview button for Pages<br \/>\n* Fixed : Status Control + WP 6.0 - Update button stuck in \"busy\" styling in some situations<br \/>\n* Fixed : Teaser - Fatal error \/ 500 server response due to database query syntax error under some conditions<br \/>\n* Fixed : Category Permissions - Assign Category restrictions did not prevent checkbox display in Gutenberg post editor<\/p>\n<p>= 3.7.9 - 8 Jun 2022 =<br \/>\n* Fixed : Teaser - Public posts had teaser applied on some sites<br \/>\n* Compat : Teaser - Redirect Page setting appends original url as redirect_to argument if constant PRESSPERMIT_TEASER_REDIRECT_ARG defined<br \/>\n* Compat : PublishPress Revisions + Status Control - Revisors could not edit revisions if custom capabilities are enabled for Pending status<br \/>\n* Fixed : REST post creation - category Assign restrictions were not applied unless accompanied with Edit restrictions; caused new category to be created<br \/>\n* Fixed : Permission Groups screen - Roles column displays unrendered html tags under some configurations<\/p>\n<p>= 3.7.8 - 2 Jun 2022 =<br \/>\n* Fixed : Access failures under some configurations<\/p>\n<p>= 3.7.7 - 2 Jun 2022 =<br \/>\n* Fixed : Authors could not create new posts; possibility of other access failures<\/p>\n<p>= 3.7.6 - 1 Jun 2022 =<br \/>\n* Fixed : WP 6.0 - Fatal error loading Customizer with PublishPress Permissions active, possibly in other areas<br \/>\n* Fixed : WP 6.0 - Teaser causes all posts to be unreadable by non-Administrators<br \/>\n* Fixed : WP 6.0 - Edit User \/ Profile screen did not display group assignments<br \/>\n* Fixed : Implicit assignment of read capability forced all roles to have dashboard access<br \/>\n* Fixed : Edit Category screen did not have metabox for Assign Category permissions assignment<br \/>\n* Fixed : Category \/ Term assignment restrictions were not applied in Gutenberg editor<br \/>\n* Fixed : Category \/ Term permissions - exclusions were not applied to terms list for post template display<br \/>\n* Fixed : Status Control - javascript error in Gutenberg editor on new post creation under some conditions<br \/>\n* Fixed : Status Control - javascript error when a workflow status is selected in Gutenberg editor<br \/>\n* Fixed : Status Control - Custom Status and Privacy dropdowns were not displayed on some sites<br \/>\n* Fixed : Status Control - Could not change from a custom privacy status to Public \/ Private in Gutenberg editor<br \/>\n* Compat : The Events Calendar - post queries filtered incorrectly if event venue is involved<\/p>\n<p>= [3.7.5] 2 May 2022 =<br \/>\n* Fixed : Category Permissions set for \"(all)\" post types were not stored properly<br \/>\n* Fixed : Category \/ Term restrictions were not applied to post creation \/ edit by REST API<br \/>\n* Fixed : On new page creation, author could be locked out of editing if restrictive editing permissions are assigned and autosave occurs before manual save<br \/>\n* Fixed : Non-administrators can access Appearance menu, theme settings in WordPress 5.9<br \/>\n* Compat : Groovy Menu plugin<\/p>\n<p>= [3.7.4] 21 Apr 2022 =<br \/>\n* Lang : Spanish translation<br \/>\n* Lang : French translation<br \/>\n* Lang : Italian translation<br \/>\n* Fixed : Category Permissions were not applied under some configurations<br \/>\n* Fixed : PHP Warning on post update by non-Administrator<br \/>\n* Fixed : Role Usage screen failed to load on some installations<br \/>\n* Compat : WP All Export plugin<br \/>\n* Compat : WPML - Language counts were not displayed on Posts \/ Pages screen<\/p>\n<p>= [3.7.3] 3 Mar 2022 =<br \/>\n* Compat : PublishPress - Non-Administators could not see unpublished posts on calendar<br \/>\n* Fixed : Editing capabilities for posts with custom statuses were not enforced<br \/>\n* Fixed : Edit Group \/ User Permissions - roles could not be removed<br \/>\n* Fixed : Non-administrators could not edit Menus on some installations<br \/>\n* Fixed : PHP Warnings on admin dashboard<\/p>\n<p>= [3.7.2] 2-22-2022 =<br \/>\n* Fixed : Compatibility module + WMPL - Fatal error editing posts if WPML plugin is active<br \/>\n* Fixed : Key Activation failed for single-plugin license keys<br \/>\n* Fixed : Specific Permissions could not be added using editor metaboxes until after post is saved<br \/>\n* Fixed : Teaser + Kadence theme - Site logo (per theme setting) was hidden if Teaser enabled for post type<\/p>\n<p>= [3.7.1] 18 Feb 2022 =<br \/>\n* Fixed : Category \/ Term blockages were not applied<br \/>\n* Fixed : Error saving posts with private status<br \/>\n* Fixed : Error redirecting following post save if the save operation sets a status which blocks the user from further editing<br \/>\n* Fixed : Status Control - status-specific supplemental roles could not be selected on Edit User \/ Group Permissions screen<br \/>\n* Fixed : PublishPress integration - Fatal error on PublishPress &gt; Settings &gt; Statuses screen<br \/>\n* Fixed : PHP 8 - Warning on Edit Permission Group screen<\/p>\n<p>= [3.7] 17 Feb 2022 =<br \/>\n* Fixed : Files attached to a page using File block were not indicated as attached in Media Library<br \/>\n* Compat : Relevanssi - Teaser excerpt was not displayed in search results<br \/>\n* Fixed : Numerous instances of missing \/ non-standard output variable escaping<br \/>\n* Fixed : Numerous instances of missing \/ non-standard database query sanitization<br \/>\n* Change : WP VIP compliance - resolve numerous reported issues, eliminate numerous false positives<br \/>\n* Change : Standardize input sanitization<br \/>\n* Change : Introduce wrapper functions for superglobal access<\/p>\n<p>= [3.6.9] 26 Jan 2022 =<br \/>\n* Compat : WordPress 5.9 - Fatal error adding \/ editing posts (work around WP hooking late-defined function _disable_block_editor_for_navigation_post_type)<br \/>\n* Fixed : Specific Permissions could not be added using editor metaboxes until after post is saved<\/p>\n<p>= [3.6.8] 20 Jan 2022 =<br \/>\n* Fixed : Specific Permissions could not be added or removed using metaboxes in the post editor<\/p>\n<p>= [3.6.7] 5 Jan 2022 =<br \/>\n* Fixed : Fatal error on sites not running PublishPress Revisions<\/p>\n<p>= [3.6.6] 5 Jan 2022 =<br \/>\n* Compat : PublishPress Revisions - Contributors couldn't edit own draft posts if \"Prevent Revisors from editing other user's drafts\" setting enabled<br \/>\n* Compat : PublishPress Revisions - \"Revise\" permissions assigned under previous Revisions versions did not enable revision creation<br \/>\n* Compat : PublishPress Revisions - Restrictive permissions for revision creation were not applied<br \/>\n* Compat : PublishPress Revisions - limited revisors could not edit newly created revision under some Permissions configurations<br \/>\n* Fixed : Status Control - Publish \/ Update button caption cleared under some conditions<br \/>\n* Fixed : Status Control - Safari browser - Non-Editors had duplicate Pending option in Post Status dropdown<br \/>\n* Fixed : Status Control - Post status dropdown appeared \"squashed\"<br \/>\n* Fixed : Access Circles + PublishPress Revisions - Circle Activation prevented preview of unsubmitted revisions<br \/>\n* Fixed : Access Circles - Circle Activation layout was broken (Visibility, Editorial settings side by side)<br \/>\n* Fixed : Teaser - Redirect page configuration did not work on some sites<br \/>\n* Fixed : Teaser - Redirect setting treated as a relative URL literal if it is not the slug of any post<br \/>\n* Fixed : Error message after trashing a post in Gutenberg editor (although trashing was successful)<br \/>\n* Fixed : Trash button not initally displayed after creating a post (requires page reload)<br \/>\n* Fixed : Permissions table header styling was broken if custom styling is applied to certain standard WP classes<br \/>\n* Fixed : Edit User screen - Permissions box styling was broken if custom styling is applied to certain standard WP classes<br \/>\n* Fixed : Input sanitization consistency<\/p>\n<p>= [3.6.5] 24 Nov 2021 =<br \/>\n* Fixed : PHP Notice \"Undefined index: list_published_posts\"<br \/>\n* Compat : PublishPress Revisions - PHP Notice \"Undefined variable: type_obj\"<\/p>\n<p>= [3.6.4] 23 Nov 2021 =<br \/>\n* Compat : PublishPress Revisions - Published custom post types not listed to Revisors under some configurations (also requires Revisions 3.0.5)<br \/>\n* Compat : Public Post Preview - Disable Permissions filtering for public preview requests if Compatibility module is inactive<br \/>\n* Compat : Database servers that return column names all lowercase<br \/>\n* Fixed : PHP Notice (undefined name property) on Edit Permission Group screen under some conditions<br \/>\n* Fixed : Page editor: permalink preview did not include parent pages<\/p>\n<p>= [3.6.3] 16 Nov 2021 =<br \/>\n* Compat : PublishPress Revisions - Revisions Submission permissions did not correctly adjust Edit Posts \/ Pages listing in some configurations (also requires Revisions 3.0.2)<\/p>\n<p>= [3.6.2] 9 Nov 2021 =<br \/>\n* Fixed : Custom statuses set to workflow branch were duplicated in post editor dropdown<br \/>\n* Fixed : Nav Menu Editor - Offered to add unpublished posts to menu; post metabox paging failed if unpublished items present<br \/>\n* Fixed : Key activation failed under some conditions<br \/>\n* Fixed : Status Control - Inconsistent behavior if a post type has Default Privacy set without lock option. Now auto-enable lock option for Gutenberg post types<br \/>\n* Fixed : Front end Nav Menu filter was applied regardless of \"Disable all filtering for anonymous users\" setting<\/p>\n<p>= [3.6.1] 28 Oct 2021 =<br \/>\n* Fixed : Status Control - Saving a post as Pending caused it to be auto-published (if user has publishing capability)<br \/>\n* Fixed : Status Control - Custom Statuses configured as a workflow branch were duplicated in Post Status dropdown<br \/>\n* Fixed : Status Control - Custom Statuses configured as a workflow branch were not available for a new post until editor is reloaded after setting post status to branch parent<br \/>\n* Fixed : Status Control - Next status progression setting did not apply to workflow branch statuses<br \/>\n* Fixed : Status Control - If Media filtering is enabled, enabling custom capabilities for the Pending status causes \"edit_others_pending_attachments\" to be required instead of \"edit_others_pending_posts\"<br \/>\n* Fixed : Key activation failed under some conditions<br \/>\n* Compat : Public Post Preview - If the preview link expiration time is customized by hooking into ppp_nonce_life filter, previews did not display with Permissions Pro active<br \/>\n* Compat : The Events Calendar Pro - Avoid conflict with Recurring Event insertion \/ update<br \/>\n* Compat : PublishPress Revisions - PHP Notice on revision submission if Status Control module is enabled<br \/>\n* Compat : PublishPress Revisions 3 - Access Circle activation blocked revision access<\/p>\n<p>= [3.6] 14 Oct 2021 =<br \/>\n* Compat : PublishPress Revisions 3<br \/>\n* Fixed : Non-Administrators could not view image gallery in post preview<br \/>\n* Fixed : Page Structure settings did not prevent creation of top level pages in Gutenberg<br \/>\n* Feature : Circles - Support \"User\" as a post type for Editorial Circles, meaning circle members cannot edit non-members<br \/>\n* Feature : Circles - Support \"User\" as a post type for Visibility Circles, meaning circle members cannot list non-members<br \/>\n* Fixed : Circles - Non-administrators could defeat Editorial Circle access restriction by changing post authorship to a user outside the circle<br \/>\n* Fixed : Status Control - For users with Publish capability, clicking on Save as Pending caused the post to be published<br \/>\n* Fixed : Status Control - Default privacy setting caused drafts to be auto-published under some conditions<br \/>\n* Fixed : Status Control - Users without publishing capability could not set posts to a custom workflow status using Publish button<br \/>\n* Feature : Status Control - Support \"next status progression\" in Gutenberg (Publish button advances post to next status instead of highest permitted status)<br \/>\n* Feature : Sync Posts - API additions<br \/>\n* Feature : Edit Group Permissions screen - \"Fix sub-Pages permissions\" link causes Specific Permissions to be re-propagated to sub-pages if WP_DEBUG is defined (url argument: pp_fix_child_exceptions)<br \/>\n* Compat : PublishPress Revisions - Specific Permissions for \"Revise\" did not cause display of \"Edit\" link in Admin Bar<\/p>\n<p>= [3.5.7] 15 Jul 2021 =<br \/>\n* Fixed : Nav Menu Edit - Permissions configuration did not make private pages selectable<br \/>\n* Fixed : Nav Menu Edit - If Pages metabox results are paged, custom Front Page and Privacy Page were forced to the top of every results page<br \/>\n* Compat : WP Engine - Long wp-admin screen loads because excessive clearance of WP Engine cache caused WordPress to execute Update Plugins check on each request<br \/>\n* Fixed : Default \/ Lock Privacy settings were not properly reflected in Gutenberg Editor display<br \/>\n* Fixed : Status Control - Access to custom moderation statuses was not properly controlled for private post types<br \/>\n* Fixed : Status Control - \"Submit as Reviewed\" button in Gutenberg editor did not work for users without publish capability<br \/>\n* Fixed : Status Control - Save As button did not work as expected for users without the publish capability (had same effect as Submit button)<br \/>\n* Compat : HTML Forms plugin - PHP Notice on form submission \/ file upload<\/p>\n<p>= [3.5.6] 23 Jun 2021 =<br \/>\n* Compat : Revisions - Pending Revision Monitors group was not correctly permission-adjusted on some installations<br \/>\n* Compat : WooCommerce - Ajax queries for variable product Variations were slow or dysfunctional<br \/>\n* Fixed : Category \/ Term selector in post editor offered a maximum of 100 terms<br \/>\n* Fixed : Menu Editor - Page \/ Post selection metaboxes (if more than 50 total items are available) did not list private items after clicking a paging link<br \/>\n* Fixed : PHP Notice on plugin activation under some conditions<br \/>\n* Fixed : Status Control - PHP Notices on Post Statuses screen if user's role does not have pp_define_post_status, pp_define_moderation or pp_define_privacy capability<br \/>\n* Fixed : Fatal error if a very old version of Revisionary or PressPermit Core is active<br \/>\n* Fixed : PHP Notice on Edit Category \/ Edit Term screen for deprecated action<br \/>\n* Fixed : Error loading Settings screen if background communication to publishpress.com for key validation fails<\/p>\n<p>= [3.5.5] 19 May 2021 =<br \/>\n* Fixed : New Permissions Pro license keys could not be activated<br \/>\n* Fixed : Add User screen - Javascript error on some sites<br \/>\n* Fixed : Term filtering error for some custom taxonomies<br \/>\n* Compat : WPML - Archives widget did not output links if multiple languages configured<br \/>\n* Fixed : Status Control - PHP Warnings in post editor under some configurations<br \/>\n* Fixed : Status Control - PHP Notice \"Trying to access array offset on value of type bool\" on some installations<br \/>\n* Fixed : Sync Posts - Post Match Field elements were misaligned<\/p>\n<p>= [3.5.4] 6 May 2021 =<br \/>\n* Compat : Revisions - Pending Revision Monitors group ineffective when first installation of Permissions was &gt;= 3.5<br \/>\n* Compat : Revisions - If draft revisions enabled, apply term-specific Revise permissions to unpublished posts if constant PRESSPERMIT_REVISE_TERMS_FOR_UNPUBLISHED defined<br \/>\n* Fixed : Statuses - Gutenberg \"Save as Pending\" button triggered publication (if user can publish)<br \/>\n* Fixed : PHP warning on Permissions &gt; Settings &gt; Advanced<\/p>\n<p>= [3.5.3] 15 Apr 2021 =<br \/>\n* Fixed : Statuses - PHP warning in editor: \"Undefined variable: status\"<br \/>\n* Compat : Statuses + Yoast SEO Premium + Classic Editor : Fatal error in editor if Yoast SEO has Zapier integration enabled<\/p>\n<p>= [3.5.2] 8 Apr 2021 =<br \/>\n* Compat : Gutenberg Ramp - Fatal error on editor screen if PublishPress Revisions not active<br \/>\n* Compat : Revisions Pro + Elementor, Divi or Beaver Builder : Pending Revision Monitors group membership did not control notifications<\/p>\n<p>= [3.5.1] 1 Apr 2021 =<br \/>\n* Fixed : Classic Editor - Publish metabox replaced \"Public\" caption with blank space<br \/>\n* Fixed : Post Editor - toggling a Specific Permission Enabled \/ Disabled left both Enabled and Disabled permissions intact (with Enabled taking precedence under normal configuration)<br \/>\n* Fixed : File Access - uploads\/.htaccess file was not cleared on module deactivation<br \/>\n* Fixed : Statuses + Classic Editor - blank status captions, javascript errors<br \/>\n* Compat : Classic Editor plugin - PHP warning for undefined variable current_user on some screens if users are allowed to select their editor<br \/>\n* Compat : PublishPress Revisions - Revisors could not preview other users' pending revisions, even if they are listed in Revision Queue (also requires PublishPress Revisions 2.5.1)<br \/>\n* Compat : PublishPress - Pending Revision Monitors group ineffective; notifications were sent to all Editors and Administrators (also requires PublishPress Revisions 2.5.1)<\/p>\n<p>= [3.5] 4 Mar 2021 =<br \/>\n* Compat : Divi Builder - Specific Permissions did not allow non-Editors to edit other users' pages<br \/>\n* Compat : PublishPress Authors - non-Editors could be locked out of editing their own post due to \"default author for new post\" setting or manual Authors change<br \/>\n* Compat : PublishPress Authors - users who can edit due to specific permissions where blocked from Edit Posts \/ Pages screen under some configurations<br \/>\n* Compat : PublishPress Revisions - Specific Permissions did not allow Contributors to revise other users' pages<br \/>\n* Compat : Glance That plugin - Widget content was cleared<br \/>\n* Change : Sync Posts, Teaser submenu links in Permissions menu<br \/>\n* Change : Settings screen - admin hints hidden by default, display on Comments icon click<br \/>\n* Change : Moved Users screen content to Settings &gt; Advanced &gt; User Permissions<br \/>\n* Lang : Separated admin hints into separate language file (text domains: press-permit-core-hints, presspermit-pro-hints)<br \/>\n* Fixed : Permission metaboxes in post editor did not search user display name<br \/>\n* Fixed : Permission metaboxes in post editor - clicking search icon did not trigger search<br \/>\n* Fixed : Fatal error in some custom REST requests<br \/>\n* Fixed : Membership module - group members could not be selected, due to a jQuery change<br \/>\n* Perf : Eliminate a few redundant queries<\/p>\n"]}";}