a:2:{s:7:"timeout";i:1605830440;s:5:"value";s:90897:"{"new_version":"3.3.9","stable_version":"3.3.9","name":"Permissions Pro","slug":"presspermit-pro","url":"https:\/\/publishpress.com\/downloads\/presspermit-pro\/?changelog=1","last_updated":"2020-10-27 18:18:47","homepage":"https:\/\/publishpress.com\/downloads\/presspermit-pro\/","package":"","download_link":"","sections":{"description":"<p>Permissions Pro is the plugin for advanced WordPress permissions <\/p>\n","changelog":"<p>= [3.3.9] 27 Oct 2020 =<br \/>\n* Fixed : Permissions metaboxes were not displayed on Edit Category screen<\/p>\n<p>= [3.3.8] 26 Oct 2020 =<br \/>\n* Feature : Gutenberg block embedding - for users lacking \"edit_posts\" capability, allow embedding based on \"upload_files\" (or per \"presspermit_embed_capability\" filter)<br \/>\n* Feature : New setting - Core > Front End > \"Performance: Don't filter category \/ tag counts\"<br \/>\n* Fixed: REST tag \/ term queries returned all terms, ignoring per_page parameter<br \/>\n* Fixed : Comment count filtering - Incorrect Total for non-Administrators<br \/>\n* Fixed : Comment count filtering - Incorrect Approved subtotal for non-Administrators if PublishPress Notifications or Editorial Comments have been stored<br \/>\n* Compat : ODBC installations - Comment query database error caused issues including lack of confirmation message after Revision creation with PublishPress Revisions plugin<br \/>\n* Compat : Revisions - With Status Control module active, Edit Revision screen had invalid \"Workflow\" button (also requires Revisions 2.4.2)<br \/>\n* Compat : Revisions - \"Prevent Revisors from editing others' revisions\" setting was not applied (also requires Revisions 2.4.2)<br \/>\n* Compat : Revisions - Category-Specific Revise Permissions allowed an Author to fully edit posts in specified categories<br \/>\n* Compat : Revisions - Category-Specific Revise Permissions allowed an Author to restore past revisions<br \/>\n* Compat : Revisions - If Revisors are blocked from editing other users' drafts, those can now be included (unclickable) in Edit Pages if the list_others_pages capability is granted<br \/>\n* Compat : Revisions - Specific Permissions to enable the Revise operation were ineffective for Contributors and Authors in some cases<br \/>\n* Compat : GD bbPress Attachments - Attachments display on topic \/ reply view was blocked for logged in users<br \/>\n* Fixed : PHP Warning for undefined index on first-time activation<br \/>\n* Fixed : PHP Warning on Edit Category page, for deprecated action name<br \/>\n* Fixed : Status Control - Prevent \"Save as Published\" button captioning in Gutenberg editor<br \/>\n* Change : Some settings captions referred to \"PressPermit\"<\/p>\n<p>= [3.3.7] 9 Oct 2020 =<br \/>\n* Fixed : Status Control - If a Contributor or Revisor editing an existing post cancels out of Gutenberg pre-publish panel, the toggle button disappears<br \/>\n* Fixed : Status Control - For Contributors and Revisors, recaptioning of Gutenberg Submit button to reflect custom status workflow was not done for new posts<br \/>\n* Compat : PublishPress Revisions - On new post creation, Revisors had Submit button replaced by a Publish button, which failed. The only way to submit was to Save Draft first.<br \/>\n* Compat : PublishPress Revisions - Existing \"Edit Page\" Permissions could not be mirrored as \"Revise Page\" Permissions using bulk edit dropdown<br \/>\n* Compat : PublishPress Revisions - Existing \"Revise Page\" Permissions could not be mirrored as \"Edit Page\" Permissions using bulk edit dropdown<br \/>\n* Compat : PublishPress Revisions - PHP warning on Edit Group Permissions screen if any Specific Permissions are stored for the Revise operation<\/p>\n<p>= [3.3.6] 8 Oct 2020 =<br \/>\n* Fixed : Post-specific permissions did not correctly enable access under some configurations with \"Post-specific Permissions take priority\" setting enabled<br \/>\n* Fixed : Status Control - Duplicate Update \/ Save As button generated in Gutenberg editor after post update if Status Control module is active<\/p>\n<p>= [3.3.5] 1 Oct 2020 =<br \/>\n* Change : Friendlier caption in Permissions metaboxes, \"Editing permissions have not been added or blocked for any Custom Group\"<br \/>\n* Fixed : Javascript error \"jQuery is not defined\" on some sites<br \/>\n* Fixed : Media items were always included in search results if filtering enabled. Now controlled by Settings > Core > Front End > Search Results include Media<br \/>\n* Fixed : Edit Permission Group - In Posts \/ Pages selector, \"(none)\" item was not available unless paging links clicked (since 3.1)<br \/>\n* Fixed : Teaser - PHP Warning for illegal string offset under some conditions<br \/>\n* Fixed : Teaser - content was not teased for posts edited by Elementor plugin<br \/>\n* Compat : Gutenberg Ramp - Revision submission UI did not load for post types that have Gutenberg enabled<br \/>\n* Compat : Capabilities Pro - Status-specific capabilities not displayed correctly on Capabilities screen with Administrator login if Administrator role has pp_moderate_any capability<br \/>\n* Compat : Revisionary - with custom capabilities enabled for Workflow statuses, allow Contributors to submit revisions to unpublished posts they cannot otherwise edit<br \/>\n* Fixed : Status Control - Users who do not have Set capability for a custom status could not update posts already set to that status<\/p>\n<p>= [3.3.4] 11 Sep 2020 =<br \/>\n* Fixed : Post access was improperly blocked under some configurations if Permissions > Settings > Core > \"Post-specific Permissions take priority\" enabled<\/p>\n<p>= [3.3.3] 10 Sep 2020 =<br \/>\n* Fixed : Deleted WordPress roles were still listed in Permissions metaboxes of Post\/Term editor<br \/>\n* Fixed : Limited term managers could not view some of their manageable terms under some configurations<br \/>\n* Fixed : Term managers who are limited to managing a fixed set of terms had \"None\" category listed in Parent dropdown, even though they cannot add a top-level category<br \/>\n* Fixed : Parent selection for custom post types was not properly filtered in Gutenberg editor<br \/>\n* Fixed : Status Control - with Classic Editor, if statuses are configured for branching and default status progression set to \"highest available\", some statuses were not directly selectable<br \/>\n* Fixed : Setting \"Post-specific Permissions take priority\" ineffective under some configurations<br \/>\n* Feature : File Access - Attachments Utility can be run by direct URL (for cron task)<br \/>\n* Compat : PublishPress Authors - activation of invalid \"Custom permissions for Authors\" setting on Edit Author screen (using a previous Permissions version) broke Authors > Authors listing and editing access<br \/>\n* Compat : Nested Pages - Enable Permissions filtering, but disable Quick Edit and Context Menu for non-Administrators by default. Available constants: PP_NESTED_PAGES_DISABLE_FILTERING, PP_NESTED_PAGES_QUICKEDIT_ROLES, PP_NESTED_PAGES_CONTEXT_MENU_ROLES<br \/>\n* Compat : Public Post Preview + PublishPress Revisions: Public previews of pending and scheduled revisions were blocked<br \/>\n* Compat : WooCommerce - When editing a product, variation additions were blocked inappropriately<\/p>\n<p>= [3.3.2] 21 Aug 2020 =<br \/>\n* Fixed : Status Control - SHOW TABLES query was executed on each site access, causing performance issues on some sites (since 3.2.7)<\/p>\n<p>= [3.3.1] 19 Aug 2020 =<br \/>\n* Fixed : Status Control - Workflow statuses without custom capabilities enabled were not selectable in Gutenberg editor<br \/>\n* Fixed : WP 5.5 - Incorrect font sizing for Post Status and Visibility captions in Gutenberg editor <\/p>\n<p>= [3.3] 13 Aug 2020 =<br \/>\n* Fixed : WP 5.5 - Javascript error in Classic Editor if Default Privacy is set to a non-public status<br \/>\n* Fixed : Status Control - Corrected many bugs and quirks with custom workflow status selection and custom visibility selection in Gutenberg<br \/>\n* Fixed : Status Control - Could not select \"Password Protected\"<br \/>\n* Fixed : Status Control - Sub-page Visibility could not be set<br \/>\n* Fixed : Status Control - Limited editors could not save a custom moderation status in Gutenberg<br \/>\n* Fixed : Status Control - when \"Edit (Classic)\" link is used, some editor integration was incorrect<br \/>\n* Change : In Settings UI, use caption \"logged in users\" instead of \"logged users\"<br \/>\n* Fixed : Pro - Post Status dropdown in Gutenberg editor was pushed into bad alignment if PublishPress 2.2 active<br \/>\n* Fixed : WP object cache was cleared when a non-Administrator accessed wp-admin Pages listing<\/p>\n<p>= [3.2.8] 7 Aug 2020 =<br \/>\n* Fixed : Page Parent could not be viewed or changed in Gutenberg editor (since 3.2.6)<\/p>\n<p>= [3.2.7] 19 Jul 2020 =<br \/>\n* Fixed : Fatal error on new installations when Status Control, Import or Circles module is activated<\/p>\n<p>= [3.2.6] 19 Jul 2020 =<br \/>\n* Fixed : Fatal error on new installations when Status Control, Import or Circles module is activated<br \/>\n* Fixed : REST API - When context argument is used with include argument in a GET posts query, include value is ignored<\/p>\n<p>= [3.2.5] 8 Jul 2020 =<br \/>\n* Fixed : New post creation locked author out of further editing if editing permission restricted by term and necessary term was not selected (now auto-select allowed term if none selected)<br \/>\n* Fixed : Multisite - Permissions menu was not displayed if plugin network-activated and main site ID is not 1<br \/>\n* Fixed : Term-specific Permissions were not applied correctly in some configurations<br \/>\n* Fixed : Restrictive term-specific Permissions were not correctly negated by permissive term-specific restrictions assigned to another role or group for the same user<br \/>\n* Compat : Revisions - Revision Permissions assigned for specific categories did not enable editing of existing revisions<br \/>\n* Compat : Divi - non-Administrators could not edit new page on front end<br \/>\n* Compat : PublishPress Authors - invalid error message for minimum PressPermit Pro version (note: Permissions is still not fully compatible with PublishPress Authors)<br \/>\n* Status Control : Javascript error in Gutenberg editor under some conditions<br \/>\n* Status Control : PHP Warning in Publish metabox under some conditions<br \/>\n* Status Control : Avoid conflict with BuddyForm, other plugins: don't change ID of #submitdiv in Classic Editor. Instead, add a class.<br \/>\n* Status Control : Users could not edit custom status posts without edit_others capability<br \/>\n* Status Control : Workflow status was not properly incremented under some conditions<br \/>\n* Feature : Support capabilities list_posts, list_others_posts, list_pitch_pages, etc. for inclusion in Posts \/ Pages listing without ability to edit<\/p>\n<p>= [3.2.4] 1 Jun 2020 =<br \/>\n* Fixed : bbPress - forum search failed for non-Administrators<\/p>\n<p>= [3.2.3] 1 June 2020 =<br \/>\n* Fixed : Supplemental roles were not effective on some sites<br \/>\n* Fixed : Menu management limitations were not applied<\/p>\n<p>= [3.2.2] 29 May 2020 =<br \/>\n* Fixed : Languages folder was missing in Permissions [Free] code<\/p>\n<p>= [3.2.1] 28 May 2020 =<br \/>\n* Fixed : WordPress plugin updater prompted for new version update after version 3.2 already installed<\/p>\n<p>= [3.2] 28 May 2020 =<br \/>\n* Change : Load PublishPress Permissions [Free] code as a vendor library<br \/>\n* Fixed : Teaser module - on some themes, enabling teaser redirect for unreadable posts also caused redirect on home \/ posts listing<br \/>\n* Fixed : Contributors could not set Featured Image in post editor<br \/>\n* Fixed : Status Control - With Classic Editor, \"Publish button defaults to next workflow status\" option did not stop post from defaulting to published status<br \/>\n* Fixed : Permission Groups search returned only WP role group results, not any custom groups<br \/>\n* Fixed : custom get_terms() call with fields=slugs caused a PHP Notice on front end<br \/>\n* Compat : Elementor - Non-administrator could not edit draft with Elementor editor<\/p>\n<p>= [3.1.7] 13 May 2020 =<br \/>\n* Compat : PublishPress Revisions - Authors were enabled to edit other users' drafts<br \/>\n* Compat : PublishPress Revisions - Term-Specific Permissions for Revise operation were not correctly applied<br \/>\n* Compat : WPML - Post Edit link was hidden or ineffective under some configurations<br \/>\n* Compat : bbPress - Fatal error on front end under some permissions configurations<br \/>\n* Compat : bbPress - Fatal error on topic \/ reply search under some permissions configurations<br \/>\n* Fixed : Edit Permission Group screen - invalid Edit link displayed for currently stored Nav Menu Permissions<br \/>\n* Fixed : Status Control - Fatal error with Classic Editor due to incorrect parameter count on preview_post_link filter<\/p>\n<p>= [3.1.6] 24 Apr 2020 =<br \/>\n* Fixed : Fatal error on activation \/ update if PublishPress Pro, PublishPress Checklists Pro and PublishPress Authors Pro are not active<\/p>\n<p>= [3.1.5] 24 Apr 2020 =<br \/>\n* Fixed: Fatal error in PublishPress Pro, PublishPress Checklists Pro or PublishPress Authors Pro if activated with Permissions Pro 3.1.4 already active<\/p>\n<p>= [3.1.4] 23 Apr 2020 =<br \/>\n* Feature : Compatibility module - for BuddyPress, implement bp_create_groups capability<br \/>\n* Feature : Compatibility module - for multisite, if constant PP_MULTISITE_ALLOW_UNFILTERED_HTML is defined, allow application of unfiltered_html capability even if user is not a Super Admin<br \/>\n* Compat : PublishPress Revisions - Support suppression of Permissions metaboxes on Edit Revision screen<br \/>\n* Compat : Nested Pages - Error on Nav Menu edit<br \/>\n* Fixed : Statuses module - Locking default privacy caused a fatal error in the post editor for Administrators and Editors<br \/>\n* Fixed : Statuses module - Default privacy locking did not correctly update the Gutenberg editor UI for non-Editors<\/p>\n<p>= [3.1.3] 4 Apr 2020 =<br \/>\n* Fixed : Fatal error on some installations due to changes in vendor library<\/p>\n<p>= [3.1.2] 3 Apr 2020 =<br \/>\n* Fixed : Status Control - for statuses with custom capabilities enabled, users with submission capabilities could also edit other user's posts of the same status<br \/>\n* Fixed : Limited editors with editing permissions in limited categories lost access to new post when autosave assigned inaccessible default category<br \/>\n* Fixed : Possible fatal error on Permissions screens on a small percentage of installations<br \/>\n* Compat : Ubermenu - Enable Nav Menu filtering if Permissions &gt; Settings &gt; Core &gt; Front End &gt; Filter Menu Items is switched on<br \/>\n* Compat : CMS Tree Page View - Suppress Pending Revisions and Scheduled Revisions from Page Tree View<br \/>\n* Compat : Nested Pages - Suppress all filtering on Nested Pages listing, due to incompatible NP handling of filtered query results<\/p>\n<p>= [3.1.1] 26 Mar 2020 =<br \/>\n* Fixed : Some informational captions for Pro functionality were applied for the wrong conditions<br \/>\n* Fixed : Status Control - PHP Notice for undefined variable: status<br \/>\n* Compat : PublishPress Revisions - Slider on Compare Pending Revisions screen did not work for non-Editors<br \/>\n* API: New filter 'presspermit_workflow_button_label' allows those who cannot publish to see a custom label on the Pre-Publish button instead of \"Workflow...\"<\/p>\n<p>= [3.1] 16 Mar 2020 =<br \/>\n* Change : Metaboxes in Post, Term editors recaptioned as \"Permissions: Read this Page\", \"Permissions: Edit Posts in this Category\" etc.<br \/>\n* Change : Edit Group \/ User Permissions - Exceptions recaptioned as \"Specific Permissions\"<br \/>\n* Change : Edit Group \/ User Permissions - \"Also these \/ Not these \/ Only these\" recaptioned as \"Enable \/ Block \/ Limit to\"<br \/>\n* Change : Edit Group \/ User Permissions - Operation and Adjustment selection UI uses radio buttons (for new Specific Permissions) instead of dropdown select<br \/>\n* Change : Edit Group \/ User Permissions - Operation, Adjustment and Qualification selections persist (for new Specific Permissions) until changed<br \/>\n* Change : Edit Group \/ User Permissions - Minor styling improvements<br \/>\n* Feature : Edit Group \/ User Permissions - Mirror currently stored Specific Permissions to another operation (new bulk edit action). Example: copy \"Edit Page\" restrictions as \"Set as Parent\" restrictions.<br \/>\n* Fixed : Status Control module - Fatal error when clicking on the \"Attach\" button in the \"Uploaded to\" column on the Media Library listing<br \/>\n* Fixed : Status Control module - Pre-publish button was captioned to \"Workflow...\" on Edit Post screen, but not Add New Post screen<br \/>\n* Fixed : Non-editors with editing exceptions did not see Edit link on front end Admin Bar if Classic Editor plugin active with \"Allow users to switch\" setting disabled<br \/>\n* Compat : Ubermenu - Intermittant failure to retrieve top level menu items broke front end rendering on some sites<br \/>\n* Compat : WP Bakery Page Builder - Editing exceptions were not effective for users lacking role capabilities<br \/>\n* Compat : PublishPress Revisions - If Collaborative Publishing module is not enabled, notify about need for it.<\/p>\n<p>= [3.0.2] 5 Mar 2020 =<br \/>\n* Feature : Option to apply Publish exceptions separate from Edit exceptions (Permissions &gt; Settings &gt; Advanced &gt; Permissions Admin). Previously available by constant definition.<br \/>\n* Fixed : Statuses module activation caused Publish exceptions to be ineffective<br \/>\n* Fixed : Import module - corrections to import of RS Category Restrictions on the Post Contributor, Post Author and Post Editor roles<br \/>\n* Fixed : Import module - corrections to import of Page Associate Restrictions<br \/>\n* Change : Import module - styling improvements<\/p>\n<p>= [3.0.1] 2 Mar 2020 =<br \/>\n* Fixed : Featured Images were not properly attached to post if they have an alt text value<br \/>\n* Fixed : Post editing exceptions did not grant post meta editing capabilities<br \/>\n* Fixed : Publish capability was not credited from assigned exceptions in some scenarios<br \/>\n* Compat : PublishPress Revisions 2.2.1 - if set to trigger save_post action on revision publication, do not execute normal Permissions action handlers<br \/>\n* Compat : Divi Page Builder - Non-editors with page-specific editing exceptions could not use Divi editor<br \/>\n* Compat : WPML - Error mirroring category\/term exceptions to translations<\/p>\n<p>= [3.0] 20 Feb 2020 =<br \/>\n* Feature : On activation, detect Role Scoper installation and offer to import it<br \/>\n* Fixed : Javascript error when a published post is unpublished in the block editor<br \/>\n* Fixed : Settings screen - dropdown select items sometimes failed to display current setting due to browser autocomplete<br \/>\n* Fixed : Edit Permission Group - After new custom group creation, \"back to groups list\" linked to WP Roles list instead of Custom Groups<br \/>\n* Fixed : Permission Groups screen - groups corresponding to deleted WordPress roles could not be deleted<br \/>\n* Fixed : Post editor - Non-administrators with permission assign exceptions got no results from group \/ user search<br \/>\n* Fixed : File Access module - Fatal error with Nginx configuration output enabled<br \/>\n* Fixed : Status Control module - Privacy statuses were not selectable in block editor due to javascript error<br \/>\n* Fixed : Status Control module - If custom capabilities are disabled for a status, supplemental roles already assigned for that status were treated as a standard statuses role assignment<br \/>\n* Fixed : Status Control module - With Revisions enabled, \"Prevent Revisors from editing other users' drafts\" setting also prevented other non-Editors from editing posts of a custom workflow status that uses custom capabilities (also requires PP Revisions 2.1.9)<br \/>\n* Fixed : Collaboration module - Stop filtering page parent dropdown needlessly for Administrators (caused invalid results and browser freeze under rare conditions)<br \/>\n* Compat : File Access module + Peepso plugin - anonymous users could not view Peepso feed on front end<br \/>\n* Compat : Divi Page Builder - Non-Editors could not edit new page after creating it<br \/>\n* Compat : Divi Page Builder - Non-Editors could not enter Divi UI<br \/>\n* Compat : Yoast SEO - Admin dashboard access generated two PHP warnings for database error under some configurations<br \/>\n* Compat : WPML - Exceptions were not mirrored to post \/ category translations, even if Mirror setting enabled<br \/>\n* Compat : WPML - With Permissions &gt; Settings &gt; Editing &gt; WPML &gt; \"Mirror Post Exceptions to translations\" enabled, exception assignment UI was not displayed in post editor for source post<br \/>\n* Compat : WPML - With Permissions &gt; Settings &gt; Editing &gt; WPML &gt; \"Mirror Term Exceptions to translations\" enabled, exception assignment UI was not displayed in term editor for source term<br \/>\n* Compat : WPML - With Permissions &gt; Settings &gt; Editing &gt; WPML &gt; \"Mirror Post Exceptions to translations\" enabled, Edit Group Permissions screen did not show selection UI for source language posts<br \/>\n* Compat : Media Library Assistant - PP Permissions were not applied on Media Library thumbnail view or Select Media tab<br \/>\n* Compat : Image Source Control - Newly uploaded featured image was not formally attached to post (also apply this compatibility fix if constant PRESSPERMIT_LIMIT_ASYNC_UPLOAD_FILTERING is defined)<br \/>\n* Change : Admin menu ordering - If PublishPress Capabilities is active, display Permissions menu below Capabilities (both under Users)<br \/>\n* Perf : Edit Page with Block Editor - Prevent needless core queries<br \/>\n* Fixed : Edit Permissions screen styling: alignment of Add Roles \/ Exceptions tab borders<\/p>\n<p>= [2.9] 9 Jan 2020 =<br \/>\n* Change : Renamed to PublishPress Permissions<br \/>\n* Compat : PublishPress Capabilities Pro<\/p>\n<p>= [2.8.8] 23 Dec 2019 =<br \/>\n* Compat : Themes that break Gutenberg by making meta boxes steal screen space from editor<br \/>\n* Fixed : Featured images added by post editor were not formally attached to image<br \/>\n* Fixed : Posts screen - Mine count was not filtered<br \/>\n* Change : Posts screen - Don't default non-Editors to \"Mine\" view because we are filtering results for What You See Is What You Can Edit<br \/>\n* Compat : Status Control + Classic Editor - PublishPress statuses were missing from dropdown if PressPermit Status Control module enabled but Permissions &gt; Settings &gt; Core &gt; Filtered Post Types disabled<br \/>\n* Fixed : Status Control - Giving an Author a Supplemental Editor role for a specific workflow status also made them an Editor for standard statuses<br \/>\n* Fixed : Permissions &gt; Post Statuses - Enabled post types for a specific status could not be customized if status capabilities were set to default<br \/>\n* Fixed : Permissions &gt; Post Statuses &gt; Post Types - Remove misleading caption \"Apply custom permissions for\" because this controls status availability, not permissions filtering<br \/>\n* Fixed : Permissions &gt; Post Status &gt; Capability Mapping - only offer statuses that have their own custom permissions enabled<br \/>\n* Fixed : Status Control - Workflow branch statuses were not displayed in Gutenberg<br \/>\n* Change : Status Control - By default, when post status is set to a workflow branch, don't hide non-branch statuses from the dropdown<br \/>\n* Fixed : Sync Posts - User posts not created for users who are already the author of another post<br \/>\n* Fixed : Sync Posts - On Settings screen, Post Match Field dropdown could have a duplicate \"Post Title\" item<br \/>\n* Fixed : Teaser - PHP warning for undefined constant INT_MAX<br \/>\n* Fixed : Avoid PHP warnings or unexpected behavior if a post is improperly stored with a zero ID<\/p>\n<p>= [2.8.7] 10 Dec 2019 =<br \/>\n* Feature : Option to disable PublishPress branding (admin footer on PressPermit screens)<br \/>\n* Fixed : WP Menu Management - Category Search did not work<br \/>\n* Fixed : Edit Group Permissions - Category Search on \"Add Exceptions\" tab did not work<br \/>\n* Fixed : Edit Group Permissions - When selecting groups for Group Exceptions assignment, redundant UI display (checkboxes for \"All\" tab not initially hidden)<br \/>\n* Fixed : BuddyPress - Permission Group management permissions could not be assigned for selected BuddyPress Groups<br \/>\n* Fixed : BuddyPress - Non-administrators could not edit a BuddyPress Permission Group without edit_users capability<br \/>\n* Fixed : Teaser - login redirect did not work on some sites<br \/>\n* Fixed : PressPermit Settings screen - fatal error on \"Revert to Defaults\" button click on single-site installations<br \/>\n* Change : Accommodate larger search results set on Ajax user search<br \/>\n* Compat : White Dot Theme - Exceptions metaboxes on Edit Post screen had broken layout, could not search for users \/ groups<br \/>\n* Compat : TwentyTwenty theme modified alignment of PressPermit Settings columns<br \/>\n* Compat : PublishPress Revisions - Revision Exceptions (\"Also these\" taxonomy assignments) were not applied correctly for Authors<br \/>\n* Compat : WP Bakery Page Builder - Category editing exceptions also stripped categories out of the filter bar of the \"Post Masonry Grid\" element (with category filter enabled)<br \/>\n* Compat : JReviews plugin - PHP warning due to 'the_posts' results array being set to null under some conditions<\/p>\n<p>= [2.8.6] 25 Nov 2019 =<br \/>\n* Compat : PublishPress Revisions - Fatal error on Plugins screen when PublishPress Revisions 2.0.x is also active<br \/>\n* Fixed : PHP Warning on page deletion (Trying to get property 'term_taxonomy_id' of non-object), with some configurations<\/p>\n<p>= [2.8.5] 21 Nov 2019 =<br \/>\n* Compat : PublishPress Revisions - For email notification, Pending Revision Monitors group member assignments were not used as notification recipients<\/p>\n<p>= [2.8.4] 21 Nov 2019 =<br \/>\n* Fixed : File Access module - One-time fatal error on plugin activation, file access rules not added to uploads\/.htaccess<br \/>\n* Fixed : Limiting Post Editing by Category or Term - newly created post uneditable to author if no category selected and explicit Category Assignment exceptions are either not set or set for more than one category<br \/>\n* Compat : ACF - previews did not show unsaved changes<br \/>\n* Compat : PublishPress Revisions - When non-Administrator edited an existing revision it became a regular pending post, under some configurations<br \/>\n* Compat : Project Nami - Users could not be added to groups<br \/>\n* Compat : Project Nami - Exceptions could not be removed<\/p>\n<p>= [2.8.3] 8 Nov 2019 =<br \/>\n* Fixed : Updating a page while Page Parent selection is limited could cause the page to be moved to top level (since 2.8.1)<br \/>\n* Compat : PubishPress Revisions - Save button captions on Edit Revision screen showed \"Save Draft\" instead of \"Update Revision\" (also requires PublishPress Revisions 2.0.13)<br \/>\n* Fixed : PHP Notice on page previews with PublishPress Revisions active<br \/>\n* Fixed : PHP Notice - trying to access property term_name on a non-object, under some configurations<br \/>\n* Fixed : Custom get_terms() calls: some \"fields\" argument values were not supported<\/p>\n<p>= [2.8.2] 31 Oct 2019 =<br \/>\n* Fixed : Page Parent storage in Gutenberg - page could be set to top level even if blocked by Exceptions or Permissions &gt; Editing &gt; Page Structure<br \/>\n* Fixed : Edit Permissions screen - when selecting Media for Exception assignment, paging did not work in the Select Media metabox<br \/>\n* Change : Edit Permissions screen - for Page \/ Category Association restrictions, available items now include \"(no parent)\" instead of \"(none)\"<br \/>\n* Fixed : Edit Permissions screen - Page \/ Category Exceptions - fatal error on update if item \"(none)\" was selected with \"sub-Items\" checkbox selected<br \/>\n* Compat : Public Post Preview plugin<br \/>\n* Fixed : PHP Warning for undefined variable force_for_item_type<\/p>\n<p>= [2.8.1] 28 Oct 2019 =<br \/>\n* Fixed : Page Parent dropdown in Gutenberg editor - pages out of order or omitted<br \/>\n* Feature : Page Parent dropdown option: Permissions &gt; Settings &gt; Editing &gt; Content Management &gt; Order Page Parent dropdown by Title<br \/>\n* Fixed : Teaser module - Redirect Page setting did not work<br \/>\n* Feature : Teaser module - Redirect Page setting supports [login]<br \/>\n* Compat : PublishPress Revisions - Support recaptioning of Preview button on Edit Revision screen<br \/>\n* Compat : PublishPress Revisions - PHP warning for database error on Revision Queue screen under some permission configurations<br \/>\n* Fixed : Supplemental Media Author role - uploader stuck on \"Crunching\" after uploading a file, could not open it until reloading Media Library<br \/>\n* Fixed : Upload access adjusted by Exceptions or Circles was properly filtered in Media Library list view, but not thumbnail view<br \/>\n* Fixed : Edit Permissions screen - Improper UI handling for editing existing exceptions if Apply button is clicked twice or without any items selected<br \/>\n* Fixed : PublishPress header on plugin screen had no styling unless other PublishPress plugin active<br \/>\n* Change : Support constant definitions to troubleshoot uploads\/.htaccess generation<br \/>\n* Change : Plugins screen - Put Settings link next to Activate \/ Deactivate (was in plugin description area)<\/p>\n<p>= [2.8] 2 Oct 2019 =<br \/>\n* Compat : Multiple Authors 3 - Avoid Gutenberg whitescreen by disabling \"Default Empty Author\" option<br \/>\n* Compat : PublishPress Revisions (Revisionary) 2.x - Revision Queue was not displayed to Revisors<br \/>\n* Compat : PublishPress Revisions (Revisionary) 2.x - Setting to \"Prevent Revisors from editing other users' drafts\" was not applied<br \/>\n* Compat : PublishPress Revisions (Revisionary) 2.x - pending or scheduled revisions were displayed in Page Parent dropdown if Revisionary deactivated<br \/>\n* Compat : Revisionary - updates fail on Dashboard &gt; Updates with Revisionary active<br \/>\n* Fixed : Gutenberg Category selection - Authors and Contributors could not change category under some configurations<br \/>\n* Fixed : Exceptions to adjust term assignment access were ineffective with Gutenberg editor<br \/>\n* Fixed : Category \/ Term listing: after clicking Universal Exceptions link, category links led to edit screen for type-specific exceptions<br \/>\n* Fixed : File Access module - On network-activated installations, file rules were not updated \/ cleared for all sites under some conditions<br \/>\n* Fixed : PHP error on Permissions &gt; Role Usage when \"Display Administrative Hints\" enabled<br \/>\n* Fixed : PHP notice when Term Exceptions are assigned to enable access (adjustment mode \"Also these\")<br \/>\n* Fixed : PHP notice for undefined variable last_parent on Edit Post screen<br \/>\n* Fixed : PHP notice for string conversion from array<br \/>\n* Fixed : On initial installation, admin notice to \"replace the PressPermit plugin with Press Permit Pro\" was displayed<br \/>\n* Change : On Permissions &gt; Groups list, change \"Group\" filter link to \"Custom Group\"<br \/>\n* Change : Added PublishPress footer to plugin screens<br \/>\n* Change : Settings screen - improved styling and refresh behavior for License Key, Version status<br \/>\n* Change : On Post \/ Term Edit screen, display Membership module activation suggestion only for first exceptions metabox (Read)<\/p>\n<p>= [2.7.28] 13 Sep 2019 =<br \/>\n* Fixed : Exceptions assigned for \"All\" post types and \"Only these\" categories blocked access to all categories<\/p>\n<p>= [2.7.27] 11 Sep 2019 =<br \/>\n* Fixed : Fatal error if Revisionary 1.x active (since 2.7.26)<br \/>\n* Fixed : White screen on Gutenberg post edit by non-Administrator, if PressPermit filtering enabled for post type (since 2.7.26)<br \/>\n* Fixed : File Access module - Term assignments did not enable reading access to files attached to a trashed post (requires constant definition PP_ALL_ANON_FULL_EXCEPTIONS)<\/p>\n<p>= [2.7.26] 9 Sep 2019 =<br \/>\n* Compat : Revisionary Pro, Revisionary 1.5<br \/>\n* Fixed : File Access module - fatal error on multisite installations<br \/>\n* Fixed : File Access - access to public attachments was blocked if Media not enabled in Permissions &gt; Settings &gt; Core &gt; Filtered Post Types<br \/>\n* Fixed : File Access - Reading Exceptions to enable the {All} \/ {Anonymous} role could not be set<br \/>\n* Fixed : File Access, Import module - when network-activated, avoid unexpected behavior by restoring previous site switching behavior for various administrative tasks<br \/>\n* Fixed : Fatal error if Revisionary 1.2.x (releases older than March 2019) active<\/p>\n<p>= [2.7.25] 29 Aug 2019 -<br \/>\n* Fixed : File Access module - fatal error \/ rule flush failure on a network installation where PressPermit Pro is not network-activated<br \/>\n* Change : Work around unexplained class loading error on early user_has_cap filtering with CAS integration<br \/>\n* Fixed : Teaser module - PHP warning for missing argument in found_posts filter application with BeaverBuilder, other plugins<br \/>\n* Compat : Beaver Builder - support edit capabilities in place of read capability for front end editing (requires Compatibility Pack module)<br \/>\n* Fixed : Collaborative Publishing module - Exceptions for Category Management and Category Association could not be set on Edit Category screen<\/p>\n<p>= [2.7.24] 21 Aug 2019 =<br \/>\n* Fixed : Teaser was not applied for unauthorized access to unattached file uploads when \"unattached uploads private\" setting is enabled<br \/>\n* Fixed : Teaser was not applied for direct file access attempts<br \/>\n* Fixed : Teaser - PHP Notice when teaser is applied for media that is attached to a private post<br \/>\n* Fixed : File Access module - Fatal error on unauthorized access attempt to Media when teaser is enabled<br \/>\n* Fixed : File Access - PHP notices when accessing a media item that is attached to a post with an unregistered status<br \/>\n* Fixed : File Access - PHP notices if the post which media was attached to has been deleted<br \/>\n* Fixed : File Access - Media attached to draft, pending and trashed posts was not protected<br \/>\n* Fixed : File Access - Using Gutenberg editor to update post status to or from private did not update attached file access accordingly<br \/>\n* Fixed : Edit Post screen showed \"Upgrade to Pro\" prompt if Collaborative Publishing module inactive<br \/>\n* Fixed : If get_pages() was called with depth, child_of, and exclude_tree arguments, some pages were not properly excluded<br \/>\n* Fixed : Conflict with Multiple Authors Pro (file inclusion for shared vendor classes)<br \/>\n* Fixed : PHP Notices for undefined variable if get_pages() or wp_list_pages() is called with hide_empty argument<\/p>\n<p>= [2.7.23] - 8 Aug 2019 =<br \/>\n* Fixed : Categories were improperly filtered when queried within a shortcode, and in other cases where get_terms() was already previously called<br \/>\n* Fixed : Conflict with TagDiv Cloud Library plugin (Newspaper Theme) and others that use a non-standard REST handler structure<br \/>\n* Fixed : Gutenberg - If a user is blocked from reading posts in a category, they could not assign the category either (since 2.7.22)<br \/>\n* Fixed : Gutenberg - If a user is blocked from reading posts in a category, a PHP error was generated when they edit a post in that category<br \/>\n* Fixed : Gutenberg - Improvements to REST term filtering<\/p>\n<p>= [2.7.22] 5 Aug 2019 =<br \/>\n* Fixed : UI duplication on Add New User screen if custom permission groups are defined<br \/>\n* Fixed : Categories were improperly filtered if get_terms() was already previously called<\/p>\n<p>= [2.7.21] 5 Aug 2019 =<br \/>\n* Fixed : Add New User screen was missing Permission Groups selection UI<br \/>\n* Change : Allow File Filtering on installations with a custom uploads folder location outside wp-content path<br \/>\n* Compat : Fatal Error on installations that have users authenticated via CAS using WP Cassify plugin<\/p>\n<p>= [2.7.20] 23 Jul 2019 =<br \/>\n* Fixed : Revisionary - Admin Bar \"Edit Page\" link was not displayed based on revision submission permissions<br \/>\n* Fixed : Revisionary - PHP Notice \"Undefined variable: item_type\" under some configurations<br \/>\n* Change : When a page is edited by a user who cannot set page parent to top level, don't re-caption page parent option from \"(no parent)\" to \"(select)\" if page is already top level<br \/>\n* Fixed : If a top level page was edited by a user who cannot set parent to top level, the page parent setting was automatically changed<br \/>\n* Change : On a fresh install (with no previous Press Permit Core activation), enable only a subset of modules by default (Collaborative Publishing, Compatibility, Status Control, Sync Posts)<\/p>\n<p>= [2.7.19] 18 Jul 2019 =<br \/>\n* Fixed : bbPress - Fatal error on front-end search by non-Adminstrator<\/p>\n<p>= [2.7.18] 17 Jul 2019 =<br \/>\n* Fixed : Supplemental Media Editor role also granted Post Editor capabilities if Permissions &gt; Settings &gt; Core &gt; Filtered Post Types &gt; \"Enforce distinct edit, delete capability requirements for Media\" not enabled<br \/>\n* Fixed : Revisionary - Fatal error if logged user has a category-based editing exception<br \/>\n* Fixed : Revisionary - Pending Revision submission failure under some configurations<br \/>\n* Fixed : Teaser Module - Fatal error on front end if Nav Menu includes a category or term<br \/>\n* Fixed : Custom post types - exceptions restricting parent dropdown removed too many options, under some configurations<\/p>\n<p>= [2.7.17] 11 Jul 2019 =<br \/>\n* Fixed : Users lacking read capability were blocked from viewing public posts (now apply this requirement only if constant PRESSPERMIT_STRICT_READ_CAP is defined)<br \/>\n* Fixed : API - undefined function pp_get_groups_for_user<\/p>\n<p>= [2.7.16] 10 Jul 2019 =<br \/>\n* Fixed : Gutenberg - when Media was enabled as a Filtered Post Type, non-Administrators could not view attachments in the post editor unless they had a supplemental Media Author \/ Editor role<br \/>\n* Fixed : Gutenberg - when Page Parent selection is restricted, available pages were wrongly excluded if their parent was not selectable<br \/>\n* Fixed : Classic Editor - when Page Parent selection is restricted for a custom post type, available pages were wrongly excluded if their parent was not selectable<br \/>\n* Fixed : File Access - fatal error when File Attachments utility was selected in Permissions &gt; Settings &gt; File Access<br \/>\n* Fixed : Error for undefined method isNetworkActivated under some configurations<br \/>\n* Fixed : Notice for undefined variables last_siteroles_hash, siteroles_hash<br \/>\n* Fixed : Notice for undefined constant PRESSPERMIT_COMPAT_VERSION if Collaborative Publishing module enabled without Compatibility Pack<br \/>\n* Change : If constant PRESSPERMIT_MEDIA_IGNORE_UNREGISTERED_PARENT_TYPES defined, Media Library filtering treats media attached to a post of unregistered type as unattached<\/p>\n<p>= [2.7.15] 8 Jul 2019 =<br \/>\n* Fixed : Group roles were not applied under some configurations<br \/>\n* Fixed : Gutenberg - Page Parent dropdown options were not expanded to include private, unpublished pages<br \/>\n* Perf : Eliminated redundant role retrieval queries, processing<br \/>\n* Change : On migration from Press Permit Core, always enable Compatibility Pack module<\/p>\n<p>= [2.7.14] 5 Jul 2019 =<br \/>\n* Fixed : Fatal error on front end if Nav Menu includes a Category<br \/>\n* Fixed : Eyes Only User Access Shortcode plugin - Fatal error on Edit Page screen<br \/>\n* Fixed : Some stored exceptions were not shown on Edit Permissions screen, under some conditions<br \/>\n* Fixed : Fatal error if File Access module enabled while old PP File URL Filter plugin still active<br \/>\n* Fixed : Gutenberg Page Parent dropdown options overly restricted if Read Page exceptions stored<\/p>\n<p>= [2.7.13] 5 Jul 2019 =<br \/>\n* Fixed : Eyes Only User Access Shortcode plugin - Fatal error on activation<\/p>\n<p>= [2.7.12] 4 Jul 2019 =<br \/>\n* Fixed : Page Association (parent) restrictions were not applied in Gutenberg editor<br \/>\n* Fixed : Status Control module - Javascript errors on Gutenberg edit screen for Pages and other hierarchical post types<br \/>\n* Fixed : Error loading language files on non-English sites<\/p>\n<p>= [2.7.11] 2 Jul 2019 =<br \/>\n* Feature : If Pending Review status label is customized, apply it within Posts listing rows<br \/>\n* Fixed : Customized post status labels were not applied to Pending or Approved status<br \/>\n* Fixed : Relevanssi plugin compat - Fatal error on front end search<br \/>\n* Fixed : Add Author Page requests from Users listing failed<br \/>\n* Fixed : API - Error creating a new custom Permission Group via API function call<br \/>\n* Fixed : Nginx custom file access implementations - Fatal error if File Access module enabled and PP_NGINX_CFG_PATH constant defined<\/p>\n<p>= [2.7.10] 2 Jul 2019 =<br \/>\n* Fixed : With Classic Editor, fatal error on Edit Post screen if Permissions &gt; Settings &gt; Editing &gt; Limited Editing Elements set with any IDs<\/p>\n<p>= [2.7.9] 1 Jul 2019 =<br \/>\n* Fixed : WooCommerce - PHP warning on front end in store<br \/>\n* Fixed : Import Module - Some Role Scoper Options (Filtered Types, Filtered Taxonomies, Default Privacy, Teaser options) were not imported<\/p>\n<p>= [2.7.8] 1 Jul 2019 =<br \/>\n* Fixed : Custom privacy status capabilities were not correctly required or applied for read access (basic read_private capabilities applied instead)<br \/>\n* Fixed : Fatal error for non-Administrators attempting to edit a post, under some configurations<\/p>\n<p>= [2.7.7] 28 Jun 2019 =<br \/>\n* Fixed : Fatal error accessing PublishPress &gt; Settings &gt; Statuses screen<\/p>\n<p>= [2.7.6] 27 Jun 2019 =<br \/>\n* Fixed : Could not add Manage Group exceptions on Edit Group Permissions \/ Edit User Permissions screen<br \/>\n* Fixed : PHP warnings in wp-admin on non-English installations if PHP open_basedir restrictions enabled on server<br \/>\n* Fixed : PHP warning for undefined variable post_blockage_clause, under some configurations<\/p>\n<p>= [2.7.5] 27 Jun 2019 =<br \/>\n* Fixed : Fatal error on activation if PP File URL Filter plugin was left active, or if Press Permit Core was deactivated prior to PP File URL Filter<\/p>\n<p>= [2.7.4] 26 Jun 2019 =<br \/>\n* Fixed : Fatal error on Plugins screen on some sites<\/p>\n<p>= [2.7.3] 26 Jun 2019 =<br \/>\n* Fixed : Permissions &gt; Install &gt; Help - configuration data upload failed<\/p>\n<p>= [2.7.2] 26 Jun 2019 =<br \/>\n* Fixed : Import module was not correctly disabled by default on sites that had never installed PP Pro Extensions<br \/>\n* Fixed : Import module caused fatal error on Permissions &gt; Settings on sites that had a previous Role Scoper installation<br \/>\n* Fixed : Role Scoper import failed with a fatal error<\/p>\n<p>= [2.7.1] 25 Jun 2019 =<br \/>\n* Compat : PHP 5.6.x and some PHP 7.x configurations did not tolerate private subclass constructor, threw fatal error on Permissions &gt; Statuses and Permissions &gt; Role Usage<br \/>\n* Fixed : Notice for undefined variable under when not logged in under some plugin configurations<\/p>\n<p>= [2.7] 21 Jun 2019 =<br \/>\n* Change : This plugin replaces Press Permit Core and all PP extensions<br \/>\n* Change : Improved code structure using PHP namespaces<br \/>\n* Compat : Renamed functions, classes, globals, constants, page slugs and hooks (with back compat) to avoid conflicts with other packages<br \/>\n* Compat : PublishPress Custom Statuses<br \/>\n* Feature : Custom Privacy statuses, default\/lock privacy settings implemented in Gutenberg editor<br \/>\n* Feature : On PressPermit Settings update, return to previous tab<br \/>\n* Fixed : Secondary query_posts() calls blocked results inappropriately under some configurations, due to redundant filtering of the terms query<br \/>\n* Fixed : Term restrictions applied for \"all post types\" could not be overridden by exceptions on a different taxonomy<br \/>\n* Perf : Redundant filtering of terms query within WP_Query calls<br \/>\n* Change : CSS improvements in Permissions &gt; Settings<\/p>\n<p>= [2.6.1] 22 Feb 2019 =<br \/>\n* Fixed : PHP Notice on Plugins &gt; Add New<\/p>\n<p>= [2.6] 21 Feb 2019 =<br \/>\n* Compat : WP 5.0 - extension change logs were not displayed<br \/>\n* Fixed : Extension updates on wp-admin Plugins screen did not launch in iframe<br \/>\n* Change : Update copyrights, contributors for PublishPress ownership<br \/>\n* Change : Purchase \/ renewal prompt captions and styling<br \/>\n* Change : Update support links and captions for help ticket infrastructure<br \/>\n* Change : Minimum WordPress version 4.7<\/p>\n"},"banners":{"high":"","low":""},"icons":[],"description":["<p>Permissions Pro is the plugin for advanced WordPress permissions <\/p>\n"],"changelog":["<p>= [3.3.9] 27 Oct 2020 =<br \/>\n* Fixed : Permissions metaboxes were not displayed on Edit Category screen<\/p>\n<p>= [3.3.8] 26 Oct 2020 =<br \/>\n* Feature : Gutenberg block embedding - for users lacking \"edit_posts\" capability, allow embedding based on \"upload_files\" (or per \"presspermit_embed_capability\" filter)<br \/>\n* Feature : New setting - Core > Front End > \"Performance: Don't filter category \/ tag counts\"<br \/>\n* Fixed: REST tag \/ term queries returned all terms, ignoring per_page parameter<br \/>\n* Fixed : Comment count filtering - Incorrect Total for non-Administrators<br \/>\n* Fixed : Comment count filtering - Incorrect Approved subtotal for non-Administrators if PublishPress Notifications or Editorial Comments have been stored<br \/>\n* Compat : ODBC installations - Comment query database error caused issues including lack of confirmation message after Revision creation with PublishPress Revisions plugin<br \/>\n* Compat : Revisions - With Status Control module active, Edit Revision screen had invalid \"Workflow\" button (also requires Revisions 2.4.2)<br \/>\n* Compat : Revisions - \"Prevent Revisors from editing others' revisions\" setting was not applied (also requires Revisions 2.4.2)<br \/>\n* Compat : Revisions - Category-Specific Revise Permissions allowed an Author to fully edit posts in specified categories<br \/>\n* Compat : Revisions - Category-Specific Revise Permissions allowed an Author to restore past revisions<br \/>\n* Compat : Revisions - If Revisors are blocked from editing other users' drafts, those can now be included (unclickable) in Edit Pages if the list_others_pages capability is granted<br \/>\n* Compat : Revisions - Specific Permissions to enable the Revise operation were ineffective for Contributors and Authors in some cases<br \/>\n* Compat : GD bbPress Attachments - Attachments display on topic \/ reply view was blocked for logged in users<br \/>\n* Fixed : PHP Warning for undefined index on first-time activation<br \/>\n* Fixed : PHP Warning on Edit Category page, for deprecated action name<br \/>\n* Fixed : Status Control - Prevent \"Save as Published\" button captioning in Gutenberg editor<br \/>\n* Change : Some settings captions referred to \"PressPermit\"<\/p>\n<p>= [3.3.7] 9 Oct 2020 =<br \/>\n* Fixed : Status Control - If a Contributor or Revisor editing an existing post cancels out of Gutenberg pre-publish panel, the toggle button disappears<br \/>\n* Fixed : Status Control - For Contributors and Revisors, recaptioning of Gutenberg Submit button to reflect custom status workflow was not done for new posts<br \/>\n* Compat : PublishPress Revisions - On new post creation, Revisors had Submit button replaced by a Publish button, which failed. The only way to submit was to Save Draft first.<br \/>\n* Compat : PublishPress Revisions - Existing \"Edit Page\" Permissions could not be mirrored as \"Revise Page\" Permissions using bulk edit dropdown<br \/>\n* Compat : PublishPress Revisions - Existing \"Revise Page\" Permissions could not be mirrored as \"Edit Page\" Permissions using bulk edit dropdown<br \/>\n* Compat : PublishPress Revisions - PHP warning on Edit Group Permissions screen if any Specific Permissions are stored for the Revise operation<\/p>\n<p>= [3.3.6] 8 Oct 2020 =<br \/>\n* Fixed : Post-specific permissions did not correctly enable access under some configurations with \"Post-specific Permissions take priority\" setting enabled<br \/>\n* Fixed : Status Control - Duplicate Update \/ Save As button generated in Gutenberg editor after post update if Status Control module is active<\/p>\n<p>= [3.3.5] 1 Oct 2020 =<br \/>\n* Change : Friendlier caption in Permissions metaboxes, \"Editing permissions have not been added or blocked for any Custom Group\"<br \/>\n* Fixed : Javascript error \"jQuery is not defined\" on some sites<br \/>\n* Fixed : Media items were always included in search results if filtering enabled. Now controlled by Settings > Core > Front End > Search Results include Media<br \/>\n* Fixed : Edit Permission Group - In Posts \/ Pages selector, \"(none)\" item was not available unless paging links clicked (since 3.1)<br \/>\n* Fixed : Teaser - PHP Warning for illegal string offset under some conditions<br \/>\n* Fixed : Teaser - content was not teased for posts edited by Elementor plugin<br \/>\n* Compat : Gutenberg Ramp - Revision submission UI did not load for post types that have Gutenberg enabled<br \/>\n* Compat : Capabilities Pro - Status-specific capabilities not displayed correctly on Capabilities screen with Administrator login if Administrator role has pp_moderate_any capability<br \/>\n* Compat : Revisionary - with custom capabilities enabled for Workflow statuses, allow Contributors to submit revisions to unpublished posts they cannot otherwise edit<br \/>\n* Fixed : Status Control - Users who do not have Set capability for a custom status could not update posts already set to that status<\/p>\n<p>= [3.3.4] 11 Sep 2020 =<br \/>\n* Fixed : Post access was improperly blocked under some configurations if Permissions > Settings > Core > \"Post-specific Permissions take priority\" enabled<\/p>\n<p>= [3.3.3] 10 Sep 2020 =<br \/>\n* Fixed : Deleted WordPress roles were still listed in Permissions metaboxes of Post\/Term editor<br \/>\n* Fixed : Limited term managers could not view some of their manageable terms under some configurations<br \/>\n* Fixed : Term managers who are limited to managing a fixed set of terms had \"None\" category listed in Parent dropdown, even though they cannot add a top-level category<br \/>\n* Fixed : Parent selection for custom post types was not properly filtered in Gutenberg editor<br \/>\n* Fixed : Status Control - with Classic Editor, if statuses are configured for branching and default status progression set to \"highest available\", some statuses were not directly selectable<br \/>\n* Fixed : Setting \"Post-specific Permissions take priority\" ineffective under some configurations<br \/>\n* Feature : File Access - Attachments Utility can be run by direct URL (for cron task)<br \/>\n* Compat : PublishPress Authors - activation of invalid \"Custom permissions for Authors\" setting on Edit Author screen (using a previous Permissions version) broke Authors > Authors listing and editing access<br \/>\n* Compat : Nested Pages - Enable Permissions filtering, but disable Quick Edit and Context Menu for non-Administrators by default. Available constants: PP_NESTED_PAGES_DISABLE_FILTERING, PP_NESTED_PAGES_QUICKEDIT_ROLES, PP_NESTED_PAGES_CONTEXT_MENU_ROLES<br \/>\n* Compat : Public Post Preview + PublishPress Revisions: Public previews of pending and scheduled revisions were blocked<br \/>\n* Compat : WooCommerce - When editing a product, variation additions were blocked inappropriately<\/p>\n<p>= [3.3.2] 21 Aug 2020 =<br \/>\n* Fixed : Status Control - SHOW TABLES query was executed on each site access, causing performance issues on some sites (since 3.2.7)<\/p>\n<p>= [3.3.1] 19 Aug 2020 =<br \/>\n* Fixed : Status Control - Workflow statuses without custom capabilities enabled were not selectable in Gutenberg editor<br \/>\n* Fixed : WP 5.5 - Incorrect font sizing for Post Status and Visibility captions in Gutenberg editor <\/p>\n<p>= [3.3] 13 Aug 2020 =<br \/>\n* Fixed : WP 5.5 - Javascript error in Classic Editor if Default Privacy is set to a non-public status<br \/>\n* Fixed : Status Control - Corrected many bugs and quirks with custom workflow status selection and custom visibility selection in Gutenberg<br \/>\n* Fixed : Status Control - Could not select \"Password Protected\"<br \/>\n* Fixed : Status Control - Sub-page Visibility could not be set<br \/>\n* Fixed : Status Control - Limited editors could not save a custom moderation status in Gutenberg<br \/>\n* Fixed : Status Control - when \"Edit (Classic)\" link is used, some editor integration was incorrect<br \/>\n* Change : In Settings UI, use caption \"logged in users\" instead of \"logged users\"<br \/>\n* Fixed : Pro - Post Status dropdown in Gutenberg editor was pushed into bad alignment if PublishPress 2.2 active<br \/>\n* Fixed : WP object cache was cleared when a non-Administrator accessed wp-admin Pages listing<\/p>\n<p>= [3.2.8] 7 Aug 2020 =<br \/>\n* Fixed : Page Parent could not be viewed or changed in Gutenberg editor (since 3.2.6)<\/p>\n<p>= [3.2.7] 19 Jul 2020 =<br \/>\n* Fixed : Fatal error on new installations when Status Control, Import or Circles module is activated<\/p>\n<p>= [3.2.6] 19 Jul 2020 =<br \/>\n* Fixed : Fatal error on new installations when Status Control, Import or Circles module is activated<br \/>\n* Fixed : REST API - When context argument is used with include argument in a GET posts query, include value is ignored<\/p>\n<p>= [3.2.5] 8 Jul 2020 =<br \/>\n* Fixed : New post creation locked author out of further editing if editing permission restricted by term and necessary term was not selected (now auto-select allowed term if none selected)<br \/>\n* Fixed : Multisite - Permissions menu was not displayed if plugin network-activated and main site ID is not 1<br \/>\n* Fixed : Term-specific Permissions were not applied correctly in some configurations<br \/>\n* Fixed : Restrictive term-specific Permissions were not correctly negated by permissive term-specific restrictions assigned to another role or group for the same user<br \/>\n* Compat : Revisions - Revision Permissions assigned for specific categories did not enable editing of existing revisions<br \/>\n* Compat : Divi - non-Administrators could not edit new page on front end<br \/>\n* Compat : PublishPress Authors - invalid error message for minimum PressPermit Pro version (note: Permissions is still not fully compatible with PublishPress Authors)<br \/>\n* Status Control : Javascript error in Gutenberg editor under some conditions<br \/>\n* Status Control : PHP Warning in Publish metabox under some conditions<br \/>\n* Status Control : Avoid conflict with BuddyForm, other plugins: don't change ID of #submitdiv in Classic Editor. Instead, add a class.<br \/>\n* Status Control : Users could not edit custom status posts without edit_others capability<br \/>\n* Status Control : Workflow status was not properly incremented under some conditions<br \/>\n* Feature : Support capabilities list_posts, list_others_posts, list_pitch_pages, etc. for inclusion in Posts \/ Pages listing without ability to edit<\/p>\n<p>= [3.2.4] 1 Jun 2020 =<br \/>\n* Fixed : bbPress - forum search failed for non-Administrators<\/p>\n<p>= [3.2.3] 1 June 2020 =<br \/>\n* Fixed : Supplemental roles were not effective on some sites<br \/>\n* Fixed : Menu management limitations were not applied<\/p>\n<p>= [3.2.2] 29 May 2020 =<br \/>\n* Fixed : Languages folder was missing in Permissions [Free] code<\/p>\n<p>= [3.2.1] 28 May 2020 =<br \/>\n* Fixed : WordPress plugin updater prompted for new version update after version 3.2 already installed<\/p>\n<p>= [3.2] 28 May 2020 =<br \/>\n* Change : Load PublishPress Permissions [Free] code as a vendor library<br \/>\n* Fixed : Teaser module - on some themes, enabling teaser redirect for unreadable posts also caused redirect on home \/ posts listing<br \/>\n* Fixed : Contributors could not set Featured Image in post editor<br \/>\n* Fixed : Status Control - With Classic Editor, \"Publish button defaults to next workflow status\" option did not stop post from defaulting to published status<br \/>\n* Fixed : Permission Groups search returned only WP role group results, not any custom groups<br \/>\n* Fixed : custom get_terms() call with fields=slugs caused a PHP Notice on front end<br \/>\n* Compat : Elementor - Non-administrator could not edit draft with Elementor editor<\/p>\n<p>= [3.1.7] 13 May 2020 =<br \/>\n* Compat : PublishPress Revisions - Authors were enabled to edit other users' drafts<br \/>\n* Compat : PublishPress Revisions - Term-Specific Permissions for Revise operation were not correctly applied<br \/>\n* Compat : WPML - Post Edit link was hidden or ineffective under some configurations<br \/>\n* Compat : bbPress - Fatal error on front end under some permissions configurations<br \/>\n* Compat : bbPress - Fatal error on topic \/ reply search under some permissions configurations<br \/>\n* Fixed : Edit Permission Group screen - invalid Edit link displayed for currently stored Nav Menu Permissions<br \/>\n* Fixed : Status Control - Fatal error with Classic Editor due to incorrect parameter count on preview_post_link filter<\/p>\n<p>= [3.1.6] 24 Apr 2020 =<br \/>\n* Fixed : Fatal error on activation \/ update if PublishPress Pro, PublishPress Checklists Pro and PublishPress Authors Pro are not active<\/p>\n<p>= [3.1.5] 24 Apr 2020 =<br \/>\n* Fixed: Fatal error in PublishPress Pro, PublishPress Checklists Pro or PublishPress Authors Pro if activated with Permissions Pro 3.1.4 already active<\/p>\n<p>= [3.1.4] 23 Apr 2020 =<br \/>\n* Feature : Compatibility module - for BuddyPress, implement bp_create_groups capability<br \/>\n* Feature : Compatibility module - for multisite, if constant PP_MULTISITE_ALLOW_UNFILTERED_HTML is defined, allow application of unfiltered_html capability even if user is not a Super Admin<br \/>\n* Compat : PublishPress Revisions - Support suppression of Permissions metaboxes on Edit Revision screen<br \/>\n* Compat : Nested Pages - Error on Nav Menu edit<br \/>\n* Fixed : Statuses module - Locking default privacy caused a fatal error in the post editor for Administrators and Editors<br \/>\n* Fixed : Statuses module - Default privacy locking did not correctly update the Gutenberg editor UI for non-Editors<\/p>\n<p>= [3.1.3] 4 Apr 2020 =<br \/>\n* Fixed : Fatal error on some installations due to changes in vendor library<\/p>\n<p>= [3.1.2] 3 Apr 2020 =<br \/>\n* Fixed : Status Control - for statuses with custom capabilities enabled, users with submission capabilities could also edit other user's posts of the same status<br \/>\n* Fixed : Limited editors with editing permissions in limited categories lost access to new post when autosave assigned inaccessible default category<br \/>\n* Fixed : Possible fatal error on Permissions screens on a small percentage of installations<br \/>\n* Compat : Ubermenu - Enable Nav Menu filtering if Permissions &gt; Settings &gt; Core &gt; Front End &gt; Filter Menu Items is switched on<br \/>\n* Compat : CMS Tree Page View - Suppress Pending Revisions and Scheduled Revisions from Page Tree View<br \/>\n* Compat : Nested Pages - Suppress all filtering on Nested Pages listing, due to incompatible NP handling of filtered query results<\/p>\n<p>= [3.1.1] 26 Mar 2020 =<br \/>\n* Fixed : Some informational captions for Pro functionality were applied for the wrong conditions<br \/>\n* Fixed : Status Control - PHP Notice for undefined variable: status<br \/>\n* Compat : PublishPress Revisions - Slider on Compare Pending Revisions screen did not work for non-Editors<br \/>\n* API: New filter 'presspermit_workflow_button_label' allows those who cannot publish to see a custom label on the Pre-Publish button instead of \"Workflow...\"<\/p>\n<p>= [3.1] 16 Mar 2020 =<br \/>\n* Change : Metaboxes in Post, Term editors recaptioned as \"Permissions: Read this Page\", \"Permissions: Edit Posts in this Category\" etc.<br \/>\n* Change : Edit Group \/ User Permissions - Exceptions recaptioned as \"Specific Permissions\"<br \/>\n* Change : Edit Group \/ User Permissions - \"Also these \/ Not these \/ Only these\" recaptioned as \"Enable \/ Block \/ Limit to\"<br \/>\n* Change : Edit Group \/ User Permissions - Operation and Adjustment selection UI uses radio buttons (for new Specific Permissions) instead of dropdown select<br \/>\n* Change : Edit Group \/ User Permissions - Operation, Adjustment and Qualification selections persist (for new Specific Permissions) until changed<br \/>\n* Change : Edit Group \/ User Permissions - Minor styling improvements<br \/>\n* Feature : Edit Group \/ User Permissions - Mirror currently stored Specific Permissions to another operation (new bulk edit action). Example: copy \"Edit Page\" restrictions as \"Set as Parent\" restrictions.<br \/>\n* Fixed : Status Control module - Fatal error when clicking on the \"Attach\" button in the \"Uploaded to\" column on the Media Library listing<br \/>\n* Fixed : Status Control module - Pre-publish button was captioned to \"Workflow...\" on Edit Post screen, but not Add New Post screen<br \/>\n* Fixed : Non-editors with editing exceptions did not see Edit link on front end Admin Bar if Classic Editor plugin active with \"Allow users to switch\" setting disabled<br \/>\n* Compat : Ubermenu - Intermittant failure to retrieve top level menu items broke front end rendering on some sites<br \/>\n* Compat : WP Bakery Page Builder - Editing exceptions were not effective for users lacking role capabilities<br \/>\n* Compat : PublishPress Revisions - If Collaborative Publishing module is not enabled, notify about need for it.<\/p>\n<p>= [3.0.2] 5 Mar 2020 =<br \/>\n* Feature : Option to apply Publish exceptions separate from Edit exceptions (Permissions &gt; Settings &gt; Advanced &gt; Permissions Admin). Previously available by constant definition.<br \/>\n* Fixed : Statuses module activation caused Publish exceptions to be ineffective<br \/>\n* Fixed : Import module - corrections to import of RS Category Restrictions on the Post Contributor, Post Author and Post Editor roles<br \/>\n* Fixed : Import module - corrections to import of Page Associate Restrictions<br \/>\n* Change : Import module - styling improvements<\/p>\n<p>= [3.0.1] 2 Mar 2020 =<br \/>\n* Fixed : Featured Images were not properly attached to post if they have an alt text value<br \/>\n* Fixed : Post editing exceptions did not grant post meta editing capabilities<br \/>\n* Fixed : Publish capability was not credited from assigned exceptions in some scenarios<br \/>\n* Compat : PublishPress Revisions 2.2.1 - if set to trigger save_post action on revision publication, do not execute normal Permissions action handlers<br \/>\n* Compat : Divi Page Builder - Non-editors with page-specific editing exceptions could not use Divi editor<br \/>\n* Compat : WPML - Error mirroring category\/term exceptions to translations<\/p>\n<p>= [3.0] 20 Feb 2020 =<br \/>\n* Feature : On activation, detect Role Scoper installation and offer to import it<br \/>\n* Fixed : Javascript error when a published post is unpublished in the block editor<br \/>\n* Fixed : Settings screen - dropdown select items sometimes failed to display current setting due to browser autocomplete<br \/>\n* Fixed : Edit Permission Group - After new custom group creation, \"back to groups list\" linked to WP Roles list instead of Custom Groups<br \/>\n* Fixed : Permission Groups screen - groups corresponding to deleted WordPress roles could not be deleted<br \/>\n* Fixed : Post editor - Non-administrators with permission assign exceptions got no results from group \/ user search<br \/>\n* Fixed : File Access module - Fatal error with Nginx configuration output enabled<br \/>\n* Fixed : Status Control module - Privacy statuses were not selectable in block editor due to javascript error<br \/>\n* Fixed : Status Control module - If custom capabilities are disabled for a status, supplemental roles already assigned for that status were treated as a standard statuses role assignment<br \/>\n* Fixed : Status Control module - With Revisions enabled, \"Prevent Revisors from editing other users' drafts\" setting also prevented other non-Editors from editing posts of a custom workflow status that uses custom capabilities (also requires PP Revisions 2.1.9)<br \/>\n* Fixed : Collaboration module - Stop filtering page parent dropdown needlessly for Administrators (caused invalid results and browser freeze under rare conditions)<br \/>\n* Compat : File Access module + Peepso plugin - anonymous users could not view Peepso feed on front end<br \/>\n* Compat : Divi Page Builder - Non-Editors could not edit new page after creating it<br \/>\n* Compat : Divi Page Builder - Non-Editors could not enter Divi UI<br \/>\n* Compat : Yoast SEO - Admin dashboard access generated two PHP warnings for database error under some configurations<br \/>\n* Compat : WPML - Exceptions were not mirrored to post \/ category translations, even if Mirror setting enabled<br \/>\n* Compat : WPML - With Permissions &gt; Settings &gt; Editing &gt; WPML &gt; \"Mirror Post Exceptions to translations\" enabled, exception assignment UI was not displayed in post editor for source post<br \/>\n* Compat : WPML - With Permissions &gt; Settings &gt; Editing &gt; WPML &gt; \"Mirror Term Exceptions to translations\" enabled, exception assignment UI was not displayed in term editor for source term<br \/>\n* Compat : WPML - With Permissions &gt; Settings &gt; Editing &gt; WPML &gt; \"Mirror Post Exceptions to translations\" enabled, Edit Group Permissions screen did not show selection UI for source language posts<br \/>\n* Compat : Media Library Assistant - PP Permissions were not applied on Media Library thumbnail view or Select Media tab<br \/>\n* Compat : Image Source Control - Newly uploaded featured image was not formally attached to post (also apply this compatibility fix if constant PRESSPERMIT_LIMIT_ASYNC_UPLOAD_FILTERING is defined)<br \/>\n* Change : Admin menu ordering - If PublishPress Capabilities is active, display Permissions menu below Capabilities (both under Users)<br \/>\n* Perf : Edit Page with Block Editor - Prevent needless core queries<br \/>\n* Fixed : Edit Permissions screen styling: alignment of Add Roles \/ Exceptions tab borders<\/p>\n<p>= [2.9] 9 Jan 2020 =<br \/>\n* Change : Renamed to PublishPress Permissions<br \/>\n* Compat : PublishPress Capabilities Pro<\/p>\n<p>= [2.8.8] 23 Dec 2019 =<br \/>\n* Compat : Themes that break Gutenberg by making meta boxes steal screen space from editor<br \/>\n* Fixed : Featured images added by post editor were not formally attached to image<br \/>\n* Fixed : Posts screen - Mine count was not filtered<br \/>\n* Change : Posts screen - Don't default non-Editors to \"Mine\" view because we are filtering results for What You See Is What You Can Edit<br \/>\n* Compat : Status Control + Classic Editor - PublishPress statuses were missing from dropdown if PressPermit Status Control module enabled but Permissions &gt; Settings &gt; Core &gt; Filtered Post Types disabled<br \/>\n* Fixed : Status Control - Giving an Author a Supplemental Editor role for a specific workflow status also made them an Editor for standard statuses<br \/>\n* Fixed : Permissions &gt; Post Statuses - Enabled post types for a specific status could not be customized if status capabilities were set to default<br \/>\n* Fixed : Permissions &gt; Post Statuses &gt; Post Types - Remove misleading caption \"Apply custom permissions for\" because this controls status availability, not permissions filtering<br \/>\n* Fixed : Permissions &gt; Post Status &gt; Capability Mapping - only offer statuses that have their own custom permissions enabled<br \/>\n* Fixed : Status Control - Workflow branch statuses were not displayed in Gutenberg<br \/>\n* Change : Status Control - By default, when post status is set to a workflow branch, don't hide non-branch statuses from the dropdown<br \/>\n* Fixed : Sync Posts - User posts not created for users who are already the author of another post<br \/>\n* Fixed : Sync Posts - On Settings screen, Post Match Field dropdown could have a duplicate \"Post Title\" item<br \/>\n* Fixed : Teaser - PHP warning for undefined constant INT_MAX<br \/>\n* Fixed : Avoid PHP warnings or unexpected behavior if a post is improperly stored with a zero ID<\/p>\n<p>= [2.8.7] 10 Dec 2019 =<br \/>\n* Feature : Option to disable PublishPress branding (admin footer on PressPermit screens)<br \/>\n* Fixed : WP Menu Management - Category Search did not work<br \/>\n* Fixed : Edit Group Permissions - Category Search on \"Add Exceptions\" tab did not work<br \/>\n* Fixed : Edit Group Permissions - When selecting groups for Group Exceptions assignment, redundant UI display (checkboxes for \"All\" tab not initially hidden)<br \/>\n* Fixed : BuddyPress - Permission Group management permissions could not be assigned for selected BuddyPress Groups<br \/>\n* Fixed : BuddyPress - Non-administrators could not edit a BuddyPress Permission Group without edit_users capability<br \/>\n* Fixed : Teaser - login redirect did not work on some sites<br \/>\n* Fixed : PressPermit Settings screen - fatal error on \"Revert to Defaults\" button click on single-site installations<br \/>\n* Change : Accommodate larger search results set on Ajax user search<br \/>\n* Compat : White Dot Theme - Exceptions metaboxes on Edit Post screen had broken layout, could not search for users \/ groups<br \/>\n* Compat : TwentyTwenty theme modified alignment of PressPermit Settings columns<br \/>\n* Compat : PublishPress Revisions - Revision Exceptions (\"Also these\" taxonomy assignments) were not applied correctly for Authors<br \/>\n* Compat : WP Bakery Page Builder - Category editing exceptions also stripped categories out of the filter bar of the \"Post Masonry Grid\" element (with category filter enabled)<br \/>\n* Compat : JReviews plugin - PHP warning due to 'the_posts' results array being set to null under some conditions<\/p>\n<p>= [2.8.6] 25 Nov 2019 =<br \/>\n* Compat : PublishPress Revisions - Fatal error on Plugins screen when PublishPress Revisions 2.0.x is also active<br \/>\n* Fixed : PHP Warning on page deletion (Trying to get property 'term_taxonomy_id' of non-object), with some configurations<\/p>\n<p>= [2.8.5] 21 Nov 2019 =<br \/>\n* Compat : PublishPress Revisions - For email notification, Pending Revision Monitors group member assignments were not used as notification recipients<\/p>\n<p>= [2.8.4] 21 Nov 2019 =<br \/>\n* Fixed : File Access module - One-time fatal error on plugin activation, file access rules not added to uploads\/.htaccess<br \/>\n* Fixed : Limiting Post Editing by Category or Term - newly created post uneditable to author if no category selected and explicit Category Assignment exceptions are either not set or set for more than one category<br \/>\n* Compat : ACF - previews did not show unsaved changes<br \/>\n* Compat : PublishPress Revisions - When non-Administrator edited an existing revision it became a regular pending post, under some configurations<br \/>\n* Compat : Project Nami - Users could not be added to groups<br \/>\n* Compat : Project Nami - Exceptions could not be removed<\/p>\n<p>= [2.8.3] 8 Nov 2019 =<br \/>\n* Fixed : Updating a page while Page Parent selection is limited could cause the page to be moved to top level (since 2.8.1)<br \/>\n* Compat : PubishPress Revisions - Save button captions on Edit Revision screen showed \"Save Draft\" instead of \"Update Revision\" (also requires PublishPress Revisions 2.0.13)<br \/>\n* Fixed : PHP Notice on page previews with PublishPress Revisions active<br \/>\n* Fixed : PHP Notice - trying to access property term_name on a non-object, under some configurations<br \/>\n* Fixed : Custom get_terms() calls: some \"fields\" argument values were not supported<\/p>\n<p>= [2.8.2] 31 Oct 2019 =<br \/>\n* Fixed : Page Parent storage in Gutenberg - page could be set to top level even if blocked by Exceptions or Permissions &gt; Editing &gt; Page Structure<br \/>\n* Fixed : Edit Permissions screen - when selecting Media for Exception assignment, paging did not work in the Select Media metabox<br \/>\n* Change : Edit Permissions screen - for Page \/ Category Association restrictions, available items now include \"(no parent)\" instead of \"(none)\"<br \/>\n* Fixed : Edit Permissions screen - Page \/ Category Exceptions - fatal error on update if item \"(none)\" was selected with \"sub-Items\" checkbox selected<br \/>\n* Compat : Public Post Preview plugin<br \/>\n* Fixed : PHP Warning for undefined variable force_for_item_type<\/p>\n<p>= [2.8.1] 28 Oct 2019 =<br \/>\n* Fixed : Page Parent dropdown in Gutenberg editor - pages out of order or omitted<br \/>\n* Feature : Page Parent dropdown option: Permissions &gt; Settings &gt; Editing &gt; Content Management &gt; Order Page Parent dropdown by Title<br \/>\n* Fixed : Teaser module - Redirect Page setting did not work<br \/>\n* Feature : Teaser module - Redirect Page setting supports [login]<br \/>\n* Compat : PublishPress Revisions - Support recaptioning of Preview button on Edit Revision screen<br \/>\n* Compat : PublishPress Revisions - PHP warning for database error on Revision Queue screen under some permission configurations<br \/>\n* Fixed : Supplemental Media Author role - uploader stuck on \"Crunching\" after uploading a file, could not open it until reloading Media Library<br \/>\n* Fixed : Upload access adjusted by Exceptions or Circles was properly filtered in Media Library list view, but not thumbnail view<br \/>\n* Fixed : Edit Permissions screen - Improper UI handling for editing existing exceptions if Apply button is clicked twice or without any items selected<br \/>\n* Fixed : PublishPress header on plugin screen had no styling unless other PublishPress plugin active<br \/>\n* Change : Support constant definitions to troubleshoot uploads\/.htaccess generation<br \/>\n* Change : Plugins screen - Put Settings link next to Activate \/ Deactivate (was in plugin description area)<\/p>\n<p>= [2.8] 2 Oct 2019 =<br \/>\n* Compat : Multiple Authors 3 - Avoid Gutenberg whitescreen by disabling \"Default Empty Author\" option<br \/>\n* Compat : PublishPress Revisions (Revisionary) 2.x - Revision Queue was not displayed to Revisors<br \/>\n* Compat : PublishPress Revisions (Revisionary) 2.x - Setting to \"Prevent Revisors from editing other users' drafts\" was not applied<br \/>\n* Compat : PublishPress Revisions (Revisionary) 2.x - pending or scheduled revisions were displayed in Page Parent dropdown if Revisionary deactivated<br \/>\n* Compat : Revisionary - updates fail on Dashboard &gt; Updates with Revisionary active<br \/>\n* Fixed : Gutenberg Category selection - Authors and Contributors could not change category under some configurations<br \/>\n* Fixed : Exceptions to adjust term assignment access were ineffective with Gutenberg editor<br \/>\n* Fixed : Category \/ Term listing: after clicking Universal Exceptions link, category links led to edit screen for type-specific exceptions<br \/>\n* Fixed : File Access module - On network-activated installations, file rules were not updated \/ cleared for all sites under some conditions<br \/>\n* Fixed : PHP error on Permissions &gt; Role Usage when \"Display Administrative Hints\" enabled<br \/>\n* Fixed : PHP notice when Term Exceptions are assigned to enable access (adjustment mode \"Also these\")<br \/>\n* Fixed : PHP notice for undefined variable last_parent on Edit Post screen<br \/>\n* Fixed : PHP notice for string conversion from array<br \/>\n* Fixed : On initial installation, admin notice to \"replace the PressPermit plugin with Press Permit Pro\" was displayed<br \/>\n* Change : On Permissions &gt; Groups list, change \"Group\" filter link to \"Custom Group\"<br \/>\n* Change : Added PublishPress footer to plugin screens<br \/>\n* Change : Settings screen - improved styling and refresh behavior for License Key, Version status<br \/>\n* Change : On Post \/ Term Edit screen, display Membership module activation suggestion only for first exceptions metabox (Read)<\/p>\n<p>= [2.7.28] 13 Sep 2019 =<br \/>\n* Fixed : Exceptions assigned for \"All\" post types and \"Only these\" categories blocked access to all categories<\/p>\n<p>= [2.7.27] 11 Sep 2019 =<br \/>\n* Fixed : Fatal error if Revisionary 1.x active (since 2.7.26)<br \/>\n* Fixed : White screen on Gutenberg post edit by non-Administrator, if PressPermit filtering enabled for post type (since 2.7.26)<br \/>\n* Fixed : File Access module - Term assignments did not enable reading access to files attached to a trashed post (requires constant definition PP_ALL_ANON_FULL_EXCEPTIONS)<\/p>\n<p>= [2.7.26] 9 Sep 2019 =<br \/>\n* Compat : Revisionary Pro, Revisionary 1.5<br \/>\n* Fixed : File Access module - fatal error on multisite installations<br \/>\n* Fixed : File Access - access to public attachments was blocked if Media not enabled in Permissions &gt; Settings &gt; Core &gt; Filtered Post Types<br \/>\n* Fixed : File Access - Reading Exceptions to enable the {All} \/ {Anonymous} role could not be set<br \/>\n* Fixed : File Access, Import module - when network-activated, avoid unexpected behavior by restoring previous site switching behavior for various administrative tasks<br \/>\n* Fixed : Fatal error if Revisionary 1.2.x (releases older than March 2019) active<\/p>\n<p>= [2.7.25] 29 Aug 2019 -<br \/>\n* Fixed : File Access module - fatal error \/ rule flush failure on a network installation where PressPermit Pro is not network-activated<br \/>\n* Change : Work around unexplained class loading error on early user_has_cap filtering with CAS integration<br \/>\n* Fixed : Teaser module - PHP warning for missing argument in found_posts filter application with BeaverBuilder, other plugins<br \/>\n* Compat : Beaver Builder - support edit capabilities in place of read capability for front end editing (requires Compatibility Pack module)<br \/>\n* Fixed : Collaborative Publishing module - Exceptions for Category Management and Category Association could not be set on Edit Category screen<\/p>\n<p>= [2.7.24] 21 Aug 2019 =<br \/>\n* Fixed : Teaser was not applied for unauthorized access to unattached file uploads when \"unattached uploads private\" setting is enabled<br \/>\n* Fixed : Teaser was not applied for direct file access attempts<br \/>\n* Fixed : Teaser - PHP Notice when teaser is applied for media that is attached to a private post<br \/>\n* Fixed : File Access module - Fatal error on unauthorized access attempt to Media when teaser is enabled<br \/>\n* Fixed : File Access - PHP notices when accessing a media item that is attached to a post with an unregistered status<br \/>\n* Fixed : File Access - PHP notices if the post which media was attached to has been deleted<br \/>\n* Fixed : File Access - Media attached to draft, pending and trashed posts was not protected<br \/>\n* Fixed : File Access - Using Gutenberg editor to update post status to or from private did not update attached file access accordingly<br \/>\n* Fixed : Edit Post screen showed \"Upgrade to Pro\" prompt if Collaborative Publishing module inactive<br \/>\n* Fixed : If get_pages() was called with depth, child_of, and exclude_tree arguments, some pages were not properly excluded<br \/>\n* Fixed : Conflict with Multiple Authors Pro (file inclusion for shared vendor classes)<br \/>\n* Fixed : PHP Notices for undefined variable if get_pages() or wp_list_pages() is called with hide_empty argument<\/p>\n<p>= [2.7.23] - 8 Aug 2019 =<br \/>\n* Fixed : Categories were improperly filtered when queried within a shortcode, and in other cases where get_terms() was already previously called<br \/>\n* Fixed : Conflict with TagDiv Cloud Library plugin (Newspaper Theme) and others that use a non-standard REST handler structure<br \/>\n* Fixed : Gutenberg - If a user is blocked from reading posts in a category, they could not assign the category either (since 2.7.22)<br \/>\n* Fixed : Gutenberg - If a user is blocked from reading posts in a category, a PHP error was generated when they edit a post in that category<br \/>\n* Fixed : Gutenberg - Improvements to REST term filtering<\/p>\n<p>= [2.7.22] 5 Aug 2019 =<br \/>\n* Fixed : UI duplication on Add New User screen if custom permission groups are defined<br \/>\n* Fixed : Categories were improperly filtered if get_terms() was already previously called<\/p>\n<p>= [2.7.21] 5 Aug 2019 =<br \/>\n* Fixed : Add New User screen was missing Permission Groups selection UI<br \/>\n* Change : Allow File Filtering on installations with a custom uploads folder location outside wp-content path<br \/>\n* Compat : Fatal Error on installations that have users authenticated via CAS using WP Cassify plugin<\/p>\n<p>= [2.7.20] 23 Jul 2019 =<br \/>\n* Fixed : Revisionary - Admin Bar \"Edit Page\" link was not displayed based on revision submission permissions<br \/>\n* Fixed : Revisionary - PHP Notice \"Undefined variable: item_type\" under some configurations<br \/>\n* Change : When a page is edited by a user who cannot set page parent to top level, don't re-caption page parent option from \"(no parent)\" to \"(select)\" if page is already top level<br \/>\n* Fixed : If a top level page was edited by a user who cannot set parent to top level, the page parent setting was automatically changed<br \/>\n* Change : On a fresh install (with no previous Press Permit Core activation), enable only a subset of modules by default (Collaborative Publishing, Compatibility, Status Control, Sync Posts)<\/p>\n<p>= [2.7.19] 18 Jul 2019 =<br \/>\n* Fixed : bbPress - Fatal error on front-end search by non-Adminstrator<\/p>\n<p>= [2.7.18] 17 Jul 2019 =<br \/>\n* Fixed : Supplemental Media Editor role also granted Post Editor capabilities if Permissions &gt; Settings &gt; Core &gt; Filtered Post Types &gt; \"Enforce distinct edit, delete capability requirements for Media\" not enabled<br \/>\n* Fixed : Revisionary - Fatal error if logged user has a category-based editing exception<br \/>\n* Fixed : Revisionary - Pending Revision submission failure under some configurations<br \/>\n* Fixed : Teaser Module - Fatal error on front end if Nav Menu includes a category or term<br \/>\n* Fixed : Custom post types - exceptions restricting parent dropdown removed too many options, under some configurations<\/p>\n<p>= [2.7.17] 11 Jul 2019 =<br \/>\n* Fixed : Users lacking read capability were blocked from viewing public posts (now apply this requirement only if constant PRESSPERMIT_STRICT_READ_CAP is defined)<br \/>\n* Fixed : API - undefined function pp_get_groups_for_user<\/p>\n<p>= [2.7.16] 10 Jul 2019 =<br \/>\n* Fixed : Gutenberg - when Media was enabled as a Filtered Post Type, non-Administrators could not view attachments in the post editor unless they had a supplemental Media Author \/ Editor role<br \/>\n* Fixed : Gutenberg - when Page Parent selection is restricted, available pages were wrongly excluded if their parent was not selectable<br \/>\n* Fixed : Classic Editor - when Page Parent selection is restricted for a custom post type, available pages were wrongly excluded if their parent was not selectable<br \/>\n* Fixed : File Access - fatal error when File Attachments utility was selected in Permissions &gt; Settings &gt; File Access<br \/>\n* Fixed : Error for undefined method isNetworkActivated under some configurations<br \/>\n* Fixed : Notice for undefined variables last_siteroles_hash, siteroles_hash<br \/>\n* Fixed : Notice for undefined constant PRESSPERMIT_COMPAT_VERSION if Collaborative Publishing module enabled without Compatibility Pack<br \/>\n* Change : If constant PRESSPERMIT_MEDIA_IGNORE_UNREGISTERED_PARENT_TYPES defined, Media Library filtering treats media attached to a post of unregistered type as unattached<\/p>\n<p>= [2.7.15] 8 Jul 2019 =<br \/>\n* Fixed : Group roles were not applied under some configurations<br \/>\n* Fixed : Gutenberg - Page Parent dropdown options were not expanded to include private, unpublished pages<br \/>\n* Perf : Eliminated redundant role retrieval queries, processing<br \/>\n* Change : On migration from Press Permit Core, always enable Compatibility Pack module<\/p>\n<p>= [2.7.14] 5 Jul 2019 =<br \/>\n* Fixed : Fatal error on front end if Nav Menu includes a Category<br \/>\n* Fixed : Eyes Only User Access Shortcode plugin - Fatal error on Edit Page screen<br \/>\n* Fixed : Some stored exceptions were not shown on Edit Permissions screen, under some conditions<br \/>\n* Fixed : Fatal error if File Access module enabled while old PP File URL Filter plugin still active<br \/>\n* Fixed : Gutenberg Page Parent dropdown options overly restricted if Read Page exceptions stored<\/p>\n<p>= [2.7.13] 5 Jul 2019 =<br \/>\n* Fixed : Eyes Only User Access Shortcode plugin - Fatal error on activation<\/p>\n<p>= [2.7.12] 4 Jul 2019 =<br \/>\n* Fixed : Page Association (parent) restrictions were not applied in Gutenberg editor<br \/>\n* Fixed : Status Control module - Javascript errors on Gutenberg edit screen for Pages and other hierarchical post types<br \/>\n* Fixed : Error loading language files on non-English sites<\/p>\n<p>= [2.7.11] 2 Jul 2019 =<br \/>\n* Feature : If Pending Review status label is customized, apply it within Posts listing rows<br \/>\n* Fixed : Customized post status labels were not applied to Pending or Approved status<br \/>\n* Fixed : Relevanssi plugin compat - Fatal error on front end search<br \/>\n* Fixed : Add Author Page requests from Users listing failed<br \/>\n* Fixed : API - Error creating a new custom Permission Group via API function call<br \/>\n* Fixed : Nginx custom file access implementations - Fatal error if File Access module enabled and PP_NGINX_CFG_PATH constant defined<\/p>\n<p>= [2.7.10] 2 Jul 2019 =<br \/>\n* Fixed : With Classic Editor, fatal error on Edit Post screen if Permissions &gt; Settings &gt; Editing &gt; Limited Editing Elements set with any IDs<\/p>\n<p>= [2.7.9] 1 Jul 2019 =<br \/>\n* Fixed : WooCommerce - PHP warning on front end in store<br \/>\n* Fixed : Import Module - Some Role Scoper Options (Filtered Types, Filtered Taxonomies, Default Privacy, Teaser options) were not imported<\/p>\n<p>= [2.7.8] 1 Jul 2019 =<br \/>\n* Fixed : Custom privacy status capabilities were not correctly required or applied for read access (basic read_private capabilities applied instead)<br \/>\n* Fixed : Fatal error for non-Administrators attempting to edit a post, under some configurations<\/p>\n<p>= [2.7.7] 28 Jun 2019 =<br \/>\n* Fixed : Fatal error accessing PublishPress &gt; Settings &gt; Statuses screen<\/p>\n<p>= [2.7.6] 27 Jun 2019 =<br \/>\n* Fixed : Could not add Manage Group exceptions on Edit Group Permissions \/ Edit User Permissions screen<br \/>\n* Fixed : PHP warnings in wp-admin on non-English installations if PHP open_basedir restrictions enabled on server<br \/>\n* Fixed : PHP warning for undefined variable post_blockage_clause, under some configurations<\/p>\n<p>= [2.7.5] 27 Jun 2019 =<br \/>\n* Fixed : Fatal error on activation if PP File URL Filter plugin was left active, or if Press Permit Core was deactivated prior to PP File URL Filter<\/p>\n<p>= [2.7.4] 26 Jun 2019 =<br \/>\n* Fixed : Fatal error on Plugins screen on some sites<\/p>\n<p>= [2.7.3] 26 Jun 2019 =<br \/>\n* Fixed : Permissions &gt; Install &gt; Help - configuration data upload failed<\/p>\n<p>= [2.7.2] 26 Jun 2019 =<br \/>\n* Fixed : Import module was not correctly disabled by default on sites that had never installed PP Pro Extensions<br \/>\n* Fixed : Import module caused fatal error on Permissions &gt; Settings on sites that had a previous Role Scoper installation<br \/>\n* Fixed : Role Scoper import failed with a fatal error<\/p>\n<p>= [2.7.1] 25 Jun 2019 =<br \/>\n* Compat : PHP 5.6.x and some PHP 7.x configurations did not tolerate private subclass constructor, threw fatal error on Permissions &gt; Statuses and Permissions &gt; Role Usage<br \/>\n* Fixed : Notice for undefined variable under when not logged in under some plugin configurations<\/p>\n<p>= [2.7] 21 Jun 2019 =<br \/>\n* Change : This plugin replaces Press Permit Core and all PP extensions<br \/>\n* Change : Improved code structure using PHP namespaces<br \/>\n* Compat : Renamed functions, classes, globals, constants, page slugs and hooks (with back compat) to avoid conflicts with other packages<br \/>\n* Compat : PublishPress Custom Statuses<br \/>\n* Feature : Custom Privacy statuses, default\/lock privacy settings implemented in Gutenberg editor<br \/>\n* Feature : On PressPermit Settings update, return to previous tab<br \/>\n* Fixed : Secondary query_posts() calls blocked results inappropriately under some configurations, due to redundant filtering of the terms query<br \/>\n* Fixed : Term restrictions applied for \"all post types\" could not be overridden by exceptions on a different taxonomy<br \/>\n* Perf : Redundant filtering of terms query within WP_Query calls<br \/>\n* Change : CSS improvements in Permissions &gt; Settings<\/p>\n<p>= [2.6.1] 22 Feb 2019 =<br \/>\n* Fixed : PHP Notice on Plugins &gt; Add New<\/p>\n<p>= [2.6] 21 Feb 2019 =<br \/>\n* Compat : WP 5.0 - extension change logs were not displayed<br \/>\n* Fixed : Extension updates on wp-admin Plugins screen did not launch in iframe<br \/>\n* Change : Update copyrights, contributors for PublishPress ownership<br \/>\n* Change : Purchase \/ renewal prompt captions and styling<br \/>\n* Change : Update support links and captions for help ticket infrastructure<br \/>\n* Change : Minimum WordPress version 4.7<\/p>\n"]}";}