Changelogs for PressPermit Pro

= [2.8] 2 Oct 2019 = * Compat : Multiple Authors 3 - Avoid Gutenberg whitescreen by disabling "Default Empty Author" option * Compat : PublishPress Revisions (Revisionary) 2.x - Revision Queue was not displayed to Revisors * Compat : PublishPress Revisions (Revisionary) 2.x - Setting to "Prevent Revisors from editing other users' drafts" was not applied * Compat : PublishPress Revisions (Revisionary) 2.x - pending or scheduled revisions were displayed in Page Parent dropdown if Revisionary deactivated * Compat : Revisionary - updates fail on Dashboard > Updates with Revisionary active * Fixed : Gutenberg Category selection - Authors and Contributors could not change category under some configurations * Fixed : Exceptions to adjust term assignment access were ineffective with Gutenberg editor * Fixed : Category / Term listing: after clicking Universal Exceptions link, category links led to edit screen for type-specific exceptions * Fixed : File Access module - On network-activated installations, file rules were not updated / cleared for all sites under some conditions * Fixed : PHP error on Permissions > Role Usage when "Display Administrative Hints" enabled * Fixed : PHP notice when Term Exceptions are assigned to enable access (adjustment mode "Also these") * Fixed : PHP notice for undefined variable last_parent on Edit Post screen * Fixed : PHP notice for string conversion from array * Fixed : On initial installation, admin notice to "replace the PressPermit plugin with Press Permit Pro" was displayed * Change : On Permissions > Groups list, change "Group" filter link to "Custom Group" * Change : Added PublishPress footer to plugin screens * Change : Settings screen - improved styling and refresh behavior for License Key, Version status * Change : On Post / Term Edit screen, display Membership module activation suggestion only for first exceptions metabox (Read) = [2.7.28] 13 Sep 2019 = * Fixed : Exceptions assigned for "All" post types and "Only these" categories blocked access to all categories = [2.7.27] 11 Sep 2019 = * Fixed : Fatal error if Revisionary 1.x active (since 2.7.26) * Fixed : White screen on Gutenberg post edit by non-Administrator, if PressPermit filtering enabled for post type (since 2.7.26) * 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) = [2.7.26] 9 Sep 2019 = * Compat : Revisionary Pro, Revisionary 1.5 * Fixed : File Access module - fatal error on multisite installations * Fixed : File Access - access to public attachments was blocked if Media not enabled in Permissions > Settings > Core > Filtered Post Types * Fixed : File Access - Reading Exceptions to enable the {All} / {Anonymous} role could not be set * Fixed : File Access, Import module - when network-activated, avoid unexpected behavior by restoring previous site switching behavior for various administrative tasks * Fixed : Fatal error if Revisionary 1.2.x (releases older than March 2019) active = [2.7.25] 29 Aug 2019 - * Fixed : File Access module - fatal error / rule flush failure on a network installation where PressPermit Pro is not network-activated * Change : Work around unexplained class loading error on early user_has_cap filtering with CAS integration * Fixed : Teaser module - PHP warning for missing argument in found_posts filter application with BeaverBuilder, other plugins * Compat : Beaver Builder - support edit capabilities in place of read capability for front end editing (requires Compatibility Pack module) * Fixed : Collaborative Publishing module - Exceptions for Category Management and Category Association could not be set on Edit Category screen = [2.7.24] 21 Aug 2019 = * Fixed : Teaser was not applied for unauthorized access to unattached file uploads when "unattached uploads private" setting is enabled * Fixed : Teaser was not applied for direct file access attempts * Fixed : Teaser - PHP Notice when teaser is applied for media that is attached to a private post * Fixed : File Access module - Fatal error on unauthorized access attempt to Media when teaser is enabled * Fixed : File Access - PHP notices when accessing a media item that is attached to a post with an unregistered status * Fixed : File Access - PHP notices if the post which media was attached to has been deleted * Fixed : File Access - Media attached to draft, pending and trashed posts was not protected * Fixed : File Access - Using Gutenberg editor to update post status to or from private did not update attached file access accordingly * Fixed : Edit Post screen showed "Upgrade to Pro" prompt if Collaborative Publishing module inactive * Fixed : If get_pages() was called with depth, child_of, and exclude_tree arguments, some pages were not properly excluded * Fixed : Conflict with Multiple Authors Pro (file inclusion for shared vendor classes) * Fixed : PHP Notices for undefined variable if get_pages() or wp_list_pages() is called with hide_empty argument = [2.7.23] - 8 Aug 2019 = * Fixed : Categories were improperly filtered when queried within a shortcode, and in other cases where get_terms() was already previously called * Fixed : Conflict with TagDiv Cloud Library plugin (Newspaper Theme) and others that use a non-standard REST handler structure * Fixed : Gutenberg - If a user is blocked from reading posts in a category, they could not assign the category either (since 2.7.22) * 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 * Fixed : Gutenberg - Improvements to REST term filtering = [2.7.22] 5 Aug 2019 = * Fixed : UI duplication on Add New User screen if custom permission groups are defined * Fixed : Categories were improperly filtered if get_terms() was already previously called = [2.7.21] 5 Aug 2019 = * Fixed : Add New User screen was missing Permission Groups selection UI * Change : Allow File Filtering on installations with a custom uploads folder location outside wp-content path * Compat : Fatal Error on installations that have users authenticated via CAS using WP Cassify plugin = [2.7.20] 23 Jul 2019 = * Fixed : Revisionary - Admin Bar "Edit Page" link was not displayed based on revision submission permissions * Fixed : Revisionary - PHP Notice "Undefined variable: item_type" under some configurations * 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 * 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 * 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) = [2.7.19] 18 Jul 2019 = * Fixed : bbPress - Fatal error on front-end search by non-Adminstrator = [2.7.18] 17 Jul 2019 = * Fixed : Supplemental Media Editor role also granted Post Editor capabilities if Permissions > Settings > Core > Filtered Post Types > "Enforce distinct edit, delete capability requirements for Media" not enabled * Fixed : Revisionary - Fatal error if logged user has a category-based editing exception * Fixed : Revisionary - Pending Revision submission failure under some configurations * Fixed : Teaser Module - Fatal error on front end if Nav Menu includes a category or term * Fixed : Custom post types - exceptions restricting parent dropdown removed too many options, under some configurations = [2.7.17] 11 Jul 2019 = * Fixed : Users lacking read capability were blocked from viewing public posts (now apply this requirement only if constant PRESSPERMIT_STRICT_READ_CAP is defined) * Fixed : API - undefined function pp_get_groups_for_user = [2.7.16] 10 Jul 2019 = * 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 * Fixed : Gutenberg - when Page Parent selection is restricted, available pages were wrongly excluded if their parent was not selectable * 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 * Fixed : File Access - fatal error when File Attachments utility was selected in Permissions > Settings > File Access * Fixed : Error for undefined method isNetworkActivated under some configurations * Fixed : Notice for undefined variables last_siteroles_hash, siteroles_hash * Fixed : Notice for undefined constant PRESSPERMIT_COMPAT_VERSION if Collaborative Publishing module enabled without Compatibility Pack * Change : If constant PRESSPERMIT_MEDIA_IGNORE_UNREGISTERED_PARENT_TYPES defined, Media Library filtering treats media attached to a post of unregistered type as unattached = [2.7.15] 8 Jul 2019 = * Fixed : Group roles were not applied under some configurations * Fixed : Gutenberg - Page Parent dropdown options were not expanded to include private, unpublished pages * Perf : Eliminated redundant role retrieval queries, processing * Change : On migration from Press Permit Core, always enable Compatibility Pack module = [2.7.14] 5 Jul 2019 = * Fixed : Fatal error on front end if Nav Menu includes a Category * Fixed : Eyes Only User Access Shortcode plugin - Fatal error on Edit Page screen * Fixed : Some stored exceptions were not shown on Edit Permissions screen, under some conditions * Fixed : Fatal error if File Access module enabled while old PP File URL Filter plugin still active * Fixed : Gutenberg Page Parent dropdown options overly restricted if Read Page exceptions stored = [2.7.13] 5 Jul 2019 = * Fixed : Eyes Only User Access Shortcode plugin - Fatal error on activation = [2.7.12] 4 Jul 2019 = * Fixed : Page Association (parent) restrictions were not applied in Gutenberg editor * Fixed : Status Control module - Javascript errors on Gutenberg edit screen for Pages and other hierarchical post types * Fixed : Error loading language files on non-English sites = [2.7.11] 2 Jul 2019 = * Feature : If Pending Review status label is customized, apply it within Posts listing rows * Fixed : Customized post status labels were not applied to Pending or Approved status * Fixed : Relevanssi plugin compat - Fatal error on front end search * Fixed : Add Author Page requests from Users listing failed * Fixed : API - Error creating a new custom Permission Group via API function call * Fixed : Nginx custom file access implementations - Fatal error if File Access module enabled and PP_NGINX_CFG_PATH constant defined = [2.7.10] 2 Jul 2019 = * Fixed : With Classic Editor, fatal error on Edit Post screen if Permissions > Settings > Editing > Limited Editing Elements set with any IDs = [2.7.9] 1 Jul 2019 = * Fixed : WooCommerce - PHP warning on front end in store * Fixed : Import Module - Some Role Scoper Options (Filtered Types, Filtered Taxonomies, Default Privacy, Teaser options) were not imported = [2.7.8] 1 Jul 2019 = * Fixed : Custom privacy status capabilities were not correctly required or applied for read access (basic read_private capabilities applied instead) * Fixed : Fatal error for non-Administrators attempting to edit a post, under some configurations = [2.7.7] 28 Jun 2019 = * Fixed : Fatal error accessing PublishPress > Settings > Statuses screen = [2.7.6] 27 Jun 2019 = * Fixed : Could not add Manage Group exceptions on Edit Group Permissions / Edit User Permissions screen * Fixed : PHP warnings in wp-admin on non-English installations if PHP open_basedir restrictions enabled on server * Fixed : PHP warning for undefined variable post_blockage_clause, under some configurations = [2.7.5] 27 Jun 2019 = * 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 = [2.7.4] 26 Jun 2019 = * Fixed : Fatal error on Plugins screen on some sites = [2.7.3] 26 Jun 2019 = * Fixed : Permissions > Install > Help - configuration data upload failed = [2.7.2] 26 Jun 2019 = * Fixed : Import module was not correctly disabled by default on sites that had never installed PP Pro Extensions * Fixed : Import module caused fatal error on Permissions > Settings on sites that had a previous Role Scoper installation * Fixed : Role Scoper import failed with a fatal error = [2.7.1] 25 Jun 2019 = * Compat : PHP 5.6.x and some PHP 7.x configurations did not tolerate private subclass constructor, threw fatal error on Permissions > Statuses and Permissions > Role Usage * Fixed : Notice for undefined variable under when not logged in under some plugin configurations = [2.7] 21 Jun 2019 = * Change : This plugin replaces Press Permit Core and all PP extensions * Change : Improved code structure using PHP namespaces * Compat : Renamed functions, classes, globals, constants, page slugs and hooks (with back compat) to avoid conflicts with other packages * Compat : PublishPress Custom Statuses * Feature : Custom Privacy statuses, default/lock privacy settings implemented in Gutenberg editor * Feature : On PressPermit Settings update, return to previous tab * Fixed : Secondary query_posts() calls blocked results inappropriately under some configurations, due to redundant filtering of the terms query * Fixed : Term restrictions applied for "all post types" could not be overridden by exceptions on a different taxonomy * Perf : Redundant filtering of terms query within WP_Query calls * Change : CSS improvements in Permissions > Settings = [2.6.1] 22 Feb 2019 = * Fixed : PHP Notice on Plugins > Add New = [2.6] 21 Feb 2019 = * Compat : WP 5.0 - extension change logs were not displayed * Fixed : Extension updates on wp-admin Plugins screen did not launch in iframe * Change : Update copyrights, contributors for PublishPress ownership * Change : Purchase / renewal prompt captions and styling * Change : Update support links and captions for help ticket infrastructure * Change : Minimum WordPress version 4.7

Professional publishing plugins for WordPress! Get PublishPress