You can find the changelog for the free version by clicking this link to WordPress.org.
You can find the changelog for the Pro version below:
The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.
= 2.23.0 = - 04 December 2025 =
- Fixed : Undefined function causing fatal error, #1510
- Update : Translation Updates Capabilities 2.22.0 ES-FR-BR, #1508
= 2.22.0 = - 02 December 2025 =
- Changed : Change "Nav Menus" to "Navigation Menus", #1443
- Fixed : Link "Revision Status Capabilities" directly to the Post Access tab, #1480
- Fixed : Wrong text in Editor Features screen, #1413
- Fixed : PHP message: PHP Warning: Undefined array key 0, #1469
- Removed : Remove the social links from admin footer, #1465
- Update : Improve new admin menu links messages, #1450
- Fixed : More room for long capabilities names, #1492
- Fixed : Frontend Features save button spacing, #1491
- Fixed : Nav Menus screen save button spacing, #1463
- Update : Update text for new admin menu links, #1448
- Fixed : Ensure user stay on same tab after saving changes, #1431
- Fixed : Highlight enabled/checked "Frontend Features" options, #1488
- Fixed : Improve Admin Feature Restrictions new CSS elements response messages, #1433
- Fixed : Admin menu restriction only working for the first 2 roles user belong, #1501
- Compact : Remove "PublishPress Status Capabilities" from loco translate support, #1496
- Removed : Translation Updates Capabilities 2.21.0-ES-FR-IT, #1461
= 2.21.0 = - 23 September 2025 =
- Fixed : WooCommerce sub-menus restriction bugs, #1447
- Fixed : Unable to Restrict access to Submenus under Settings menu, #1456
- Update : Disable Admin Notices by default, #1444
- Fixed : Pro: License key input limits key length, #1440
- Compat : PublishPress Revisions: Support Approve Revision capabilities, #1445
- Compat : Support management of Approve Revision capabilities, #1446
- Update : Translation Updates Capabilities 2.20.0-ES-FR-IT-BR, #1435
= 2.20.0 = - 25 July 2025 =
- Fixed : Error Message on Admin Features Restrictions screen, #1415
- Update : Key links on Plugins screen, #1403
- Update : Text changes for tooltips, #1408
- Update : More space for Editor Features "Element IDs or Classes" box, #1398
- Update : Update lib-status-capabilities to v1.1.2, #1412
- Update : Status Edit - capability column headers on Post Access tab not clickable #1402
- Update : Add a "Pro" nudge to "Selected Pages", #1407
- Update : Add Pro icons to "Hide CSS Elements" and "Block by URL", #1405
= 2.19.2 = - 12 May 2025 =
- Fixed : WooCommerce System Report button is hidden due to Admin Notices inclusion, #1372
- Update : Update admin-notices.css to match Future's notifications style and WordPress' native layout, #1373
- Fixed : Admin Notices always has a black background, #1359
- Fixed : Cannot assign manage_post_tags capability unless Permissions is active, #1375
- Fixed : Visibility Statuses column header for Set capability is misaligned, #1378
- Fixed : Mistake in german translation, #1365
- Fixed : Jumping tabs in Admin Notices, #1361
- Update : Update the plugin description, #1369
- Update : Capabilities 2.19.1 Translation Updates ES-FR-IT, #1360
= 2.19.1 = - 25 Feb 2025 =
- Fixed : Conflict with Gravity Forms, #1347
- Update : Hidden notice text, #1329
- Fixed : Custom submenu not showing after created, #1345
- Fixed : Submenu overwrite when create 2 submenus, #1346
- Update : Translation Updates Capabilities 2.19 ES-FR-IT, #1343
= 2.19.0 = - 13 Feb 2025 =
- Feature : Ability to hide admin notices, #135
- Fixed : Broken layout for Admin Features in Free version, #1308
- Fixed : ACF and Custom Post Type UI submenu missing after reorder, #1324
- Update : Update admin menus promo text, #1309
- Update : Update tooltips on Capabilities screen, #1310
- Update : Translation Updates Capabilities 2.18.2, #1306
= 2.18.2 = - 30 Jan 2025 =
- Update : Add Admin Menus sidebar settings to Show/Hide menu slugs, #1274
- Update : Add Admin Menus sidebar settings to Show/Hide sub-menus, #1258
- Update : Make sure Admin Menu slug display represent their url path in WordPress menu, #1302
- Update : Add placeholder text for Admin Menus with empty label text, #1300
- Fixed : Roles bulk delete not working, #1259
- Update : Add Sidebar tabs for Admin Features, #1126
- Update : Rename the "Reading" tab to "Private", #1295
- Update : Improve tooltips over table headers, #1296
- Update : Add examples for Editor Features, #1127
- Update : Only enforce pp_administer_content when Permission plugin is active, #1301
- Fixed : Menu conflict with Learndash on a multisite, #1286
- Update : Replace "Update Role" with "Save Changes", #1283
- Fixed : Save Changes button in wrong place, #1303
- Fixed : PHP Fatal error: Uncaught TypeError: Illegal offset type in isset or empty, #1290
- Update : Translation Updates for Capabilities 2.18.0, #1278
= 2.18.1 = - 09 Jan 2025 =
- Fixed : Fatal error on PHP 7.2.x, #1276
= 2.18.0 = - 09 Jan 2025 =
- Update : Add a button to reset Admin Menus Order and Name to their old names and order, #1268
- Fixed : Detailed Taxonomy Capabilities for Custom Taxonomies Not Granted After Page Reload, #1253
- Update : "Registration Redirects" feature redirects admin when new users are added from the admin area, #1269
- Fixed : Admin Menus compatibility issue with TaxoPress Pro menus, #1252
- Fixed : Issue with Capabilities menu order, #1247
- Fixed : Issue with WooCommerce menus, #1255
- Fixed : Missing "Orders" on WooCommerce area in "Admin Menus", #1254
- Fixed : Tooltip goes behind the sidebar menu, #1260
- Update : Change text to "Menu Link", #1251
- Update : Added a question mark(?) for deleting new admin menu links, #1257
- Update : Brazil Translation Capabilities, #1249
- Update : Translation Updates Capabilities 2.17.0, #1246
= 2.17.0 = - 17 Dec 2024 =
- Feature : Create a new "Redirects" screen, #1201
- Update : Allow admin to add new menu, sub menu and separators, #1195
- Fixed : Support for custom icons in Admin Menus, #1225
- Update : Update WSForm capabilities, #1215
- Update : Add a heading for custom CSS in Editor Features, #1224
- Update : Small text change for Editor Features, #1223
- Fixed : Cannot access offset of type string on string Profile Feature, #1227
- Fixed : Cannot select role in dropdown when $_POST has values, #1231
- Fixed : ErrorException: Warning: foreach() argument must be of type array|object, string given, #1233
- Fixed : "Undefined array key" and "Attempt to read property on null" errors, #1235
- Compat : Statuses Pro (custom Revision statuses)
= 2.16.0 - 26 Nov 2024 =
- Fixed : Admin menu with count losing their counts html part after renaming menu, #1219
- Fixed : Cannot Rename Menu on Omnisend Plugin, #1217
- Fixed : Editor Feature not working Permalink and Template, #1198
- Update : Support for custom menu items, #183
- Update : Allow users in Admin Menus to see the required capabilities, #1200
- Fixed : Admin menu icon not working in Import / Export feature, #1205
- Update : Change "Admin Menu Restrictions" to "Admin Menus", #1212
- Update : Text update for dashboard, #1207
- Fixed : PHP Warning: Undefined array key 2, #1197
- Update : Brazil Translations for Capabilities Pro, #1213
- Update : Capabilities Translation Updates V 2.15.0, #1210
= 2.15.0 - 13 Nov 2024 =
- Feature : Reorder and rename admin menus for roles [PRO], #254
- Fixed : Fatal error: Uncaught Error: Undefined constant "MULTISITE", #1187
- Update : German translation Update, #1192
- Update : Brazil Translation for PRO, #1191
- Update : Capabilities FREE Translation Updates v. 2.14.0, #1186
= 2.14.0 - 22 Oct 2024 =
- Update : Editor feature not working due to duplicate inline css, #1148
- Fixed : Editor Features not working for some items, #1145
- Update : Redirect new users to the "Dashboard" screen, #1150
- Fixed : Changing a capability from disabled to enabled not working when clicking the label, #1173
- Update : Move multisite settings to the sidebar, #1146
- Fixed : PHP warning about status capabilities, #1143
- Fixed : Unnecesary database updates on init, #1139
- Fixed : Double queries in admin pages, #1140
- Update : Update the WooCommerce capabilties, #1135
- Update : Add a mesage if the "Additional" tab is empty, #1137
- Fixed : Warning: Undefined array key "user-testing", #1174
- Update : Show Wordfence capabilities tab for both Wordfence main and Login Security plugin, #1136
- Update : New filter "add_filter('pp_capabilities_frontend_feature_cache', '__return_false);" to disable Frontend feature data cache, #1152
- Update : Add a hook on after user testing action, #1160
- Fixed : pp_capabilities_get_post_type returns wrong post type, #1161
- Fixed : Editor Features custom item adding slashes to double quote(""), #689
- Fixed : Compatibility issue with Justified Image Grid, #1165
- Update : Permissions Compat: Allow direct assignment of manage_post_tags if unique taxonomy caps enabled for Tags, #1163
- Update : Capabilities screen: "Listing" tab should not require Pro version of Permissions, #1158
- Update : Translation Updates Capanilities v.2.13.0, #1134
= 2.13.0 - 12 Feb 2024 =
- Update : Add edit to features custom items, #996
- Update : Option to add Test User to the admin toolbar, #1047
- Update : Add demo content for Frontend Features and Admin Feature, #871
- Fixed : Broken tooltip in Admin Menus, #1125
- Fixed : Capabilities Media tab not working in french, #1119
- Fixed : Frontend feature not working in french, #1118
- Update : Standard approach to all UI elements in Capabilities, #1029
- Update : Match Custom Visibility to other statuses, #1061
- Update : Match the Capabilities Custom Statuses heading to other tabs, #1058
- Update : Hide Document Overview using Editor Feature, #1040
- Fixed : Read Capability not working, #1039
= 2.12.2 =
- Change : Custom Statuses, Custom Visibility tab styling, captions
- Fixed : PublishPress Planner 3.x - Fatal error on Capabilities screen
- Fixed : PublishPress Permissions Pro legacy Status Control mode (without Statuses plugin) - Custom Visibility tab was hidden
= 2.12.1 - 30 Jan 2024 =
- Change : Improved use of screen space on Capabilties tab panels
- Change : In mobile view, scroll to panel for clicked Capabilities tab
- Change : Display right sidebar metaboxes inside tab panel, but only where they're relevant
- Change : Wide format Custom Statuses, Custom Visibility tab panels, omitting sidebar
- Change : Added missing column header on Custom Statuses tab
- Change : Adjusted header styling on Custom Statuses, Custom Visibility tabs
- Change : In Add Capability sidebar metabox, mention that new capabilities will show up on Additional tab
- Change : Bulk Check All box on Editing, Deletion, Listing, Reading, Taxonomies tabs
- Change : Use 90% opacity for Capabilities tool tip
- Change : Don't display "This capability is" tool tip if capability name is already displayed next to checkbox
- Lang: Some tab captions on Capabilities screen were not translated
- Lang: Default WordPress strings (Edit, Settings, etc.) used by plugin were made to rely on plugin language files
= 2.12.0 - 22 Jan 2024=
- Compat : PublishPress Statuses - Improved Visibility Statuses integration
- Compat : PublishPress Statuses - Improved Custom Statues UI
- Compat : PublishPress Statuses - Update to Status Capabilities Library improves Status Edit > Post Access UI
- Compat : PublishPress Statuses + Permissions Pro - If Permissions (or its Status Control module) was deactivated after a status was set to use custom capabilities for post access, Capabilities Pro continued to require those status-specific capabilities even if the option on Capabilities > Settings was disabled. This could result in Editors' inability to see or edit posts that are set to a custom status.
- Change : Cleaner styling for capabilities assigned implicitly by Permission Group
- Fixed : Fatal error logged if another plugin encounters an error during update
= 2.11.2 - 04 Jan 2024 =
- Compat : PublishPress Statuses - iframe Install Now button did not work
= 2.11.1 - 04 Jan 2024 =
- Compat : PublishPress Statuses plugin integration
- Compat : Custom Visibility Statuses integration (with Permissions Pro or PublishPress Statuses Pro)
= 2.10.3 - 12 Dec 2023 =
- Fixed: Nav menu not working in latest WordPress version for FSE theme, #1048
- Update: Add ability to define test user cookie name, define('PPC_TEST_USER_COOKIE_NAME', 'replace_this_with_your_cookie_name'); #1033
- Fixed: Last update breaking nav-menus.php for some sites, #1037
- Fixed: PHP Fatal error: Uncaught Error: Call to undefined function pp_get_enabled_types() on capabilities screen, #1045
- Update: Add support for Squirrly SEO (Newton) plugin capabilities tab, #1044
- Update: Add support for AMP plugin capabilities tab, #1043
- Update: Add support for SEOPress plugin capabilities tab, #1042
- Update: Add support for MailOptin - Lite plugin capabilities tab, #1041
- Update: Capabilities Translation Updates November 2023, #1036
= 2.10.2 - 15 Nov 2023 =
- Update: Add view and edit to features custom items, #741
- Update: Capabilities screen: distinguish Navigation Block Menus from legacy Nav Menus, #888
- Update: Hotfix use create posts capability caption, #960
- Update: Return an empty string instead of false in the admin_footer_text filter hook callback, #961
- Update: Text update for "Listing" tab, #811
- Update: Hide "Listing" tab with Permissions Free, #812
- Update: Add settings to choose Role Login Redirect Referrer, #933
- Update: Move items from Roles Column to the Roles screen, #817
- Update: Add visual indicator on Appearance > Menu items when a nav menu item is hidden for roles, #844
- Update: Add support for BetterDocs plugin capabilities tab, #986
- Update: Add support for GravityView plugin capabilities tab, #985
- Update: Add support for Gravity Forms plugin capabilities tab, #984
- Update: Add support for NextGEN Gallery plugin capabilities tab, #983
- Update: Add support for BackWPup plugin capabilities tab, #982
- Update: Add support for Forminator plugin capabilities tab, #981
- Update: Add support for LearnDash LMS plugin capabilities tab, #980
- Update: Add support for MailPoet plugin capabilities tab, #979
- Update: Add support for Fluent Forms plugin capabilities tab, #978
- Update: Add support for All in One SEO plugin capabilities tab, #976
- Update: Add support for Smash Balloon Instagram Feed plugin capabilities tab, #977
- Update: Add support for Site Kit by Google plugin capabilities tab, #975
- Update: Add support for Wordfence Security Duplicate Post plugin capabilities tab, #973
- Update: Add support for Smart Slider 3 plugin capabilities tab, #972
- Update: Add support for Loco Translate plugin capabilities tab, #971
- Update: Add support for Rank Math SEO plugin capabilities tab, #970
- Update: Add support for Query Monitor plugin capabilities tab, #969
- Update: Add support for Strong Testimonials plugin capabilities tab, #968
- Update: Add support for Download Monitor plugin capabilities tab, #967
- Update: Add support for Yoast SEO plugin capabilities tab, #966
- Update: Add support for Formidable Forms plugin capabilities tab, #958
- Update: Add support for Give - Donation plugin capabilities tab, #957
- Update: Add support for BuddyPress plugin capabilities tab, #947
- Update: Add support for bbPress plugin capabilities tab, #946
- Update: Add support for Sunshine Photo Cart plugin capabilities tab, #943
- Update: Capabilities Free Translation Updates October 2023, #934
= 2.10.1 - 23 Oct 2023 =
- Fixed: Login redirect not working, #843
- Fixed: Redirect user loop, #849
- Fixed: Alignment for menu items, #780
- Update: Update Capabilities old-fashioned tooltips, #818
- Fixed: Negate could not be removed, #873
- Update: Add a tooltip for manage_post_tags, #919
- Update: Remove add_users from the basic Capabilities, install #918
- Update: Update Body Class description, #893
- Fixed: Profile Features conflict with Advanced Custom Fields: Extended plugin, #910
- Fixed: Function pp_capabilities_sub_menu_lists has wrong return type in the function docs, #848
- Fixed: Admin loosing Access to Capabilities after role reset, #834
= 2.10.0 - 6 Sep 2023 =
- Changed: Replaced Pimple library with a prefixed version of the library to avoid conflicts with other plugins;
- Changed: Replaced Psr/Container library with a prefixed version of the library to avoid conflicts with other plugins;
- Changed: Change min PHP version to 7.2.5. If not compatible, the plugin will not execute;
- Changed: Change min WP version to 5.5. If not compatible, the plugin will not execute;
- Changed: Updated internal libraries to latest versions;
- Changed: Refactor some occurrences of "plugins_loaded" replacing it by a new action: "plublishpress_capabilities_loaded" which runs after the requirements and libraries are loaded, but before the plugin is initialized;
= 2.9.1 - 1 Aug 2023 =
- Fixed : Fatal error: Uncaught Error: Call to a member function has_cap() on null in Installer class, #880
= 2.9.0 - 31 Jul 2023 =
- Feature : Allow people to target CSS to user roles (Frontend Features), #4
- Fixed : Error on Backup > Reset Roles, #856
= 2.8.1 - 17 May 2023 =
- Fixed : Undefined variable $cap_name, #822
- Fixed : Full Site Editing admin menus issue with custom link, #807
- Fixed : Profile Features table safari styles fix, #770
- Fixed : Update dashboard feature texts, #820
- Fixed : Editor Feature Options not hiding, #805
= 2.8.0 - 11 May 2023 =
- Feature : Custom capabilities for each feature/menu, #727
- Feature : Allow users to disable some features [Dashboard Menu], #491
- Update : Remove "Show Classic Editor Controls" on Editor Features screen, #797
- Update : Update Tooltip message for media capabilities, #796
- Update : Add a Promo sidebar, #768
= 2.7.1 - 20 Apr 2023 =
- Feature : Nav Menus Block Navigation/FSE theme support, #710
- Update : Capability Sidebar Update #719
- Feature : Add multisite capabilities tab, #737
- Feature : Add tooltips to explain capabilities, #734
- Feature : Single checkbox to block Dashboard access, #693
- Update : Add "Toggle All" option in Admin Features, #694
- Update : Add "Profile Features" column to "Roles", #740
- Update : Update documentation links, #776
- Update : Profile Features text update, #773
- Update : Add an explanation of each screen, #691
- Fixed : It's not possible to hide "sticky option" using Editor Feature, #724
- Fixed : Taxonomies Delete title missing for disabled checkbox, #726
= 2.7.0 - 27 Feb 2023 =
- Feature : Allow admins to customize the "Profile" screen for users (Profile Features), #271
- Update : Make "Nav Menus" available in Free version, #606
- Update : Add copy & revise capabilities when Revisions activated, #596
- Update : Implement UI friendly checkbox for shared capabilities, #686
- Update : Add required capability for WooCommerce admin restrictions, #687
- Update : Ability to disable multiple roles on user edit screen, #622
- Fixed : Custom item did not included in export/import, #631
- Fixed : Template and Permalink are not hidden, #650
- Fixed : Text error if no "read" capability, #700
- Fixed : Application Timeout error in Capabilities plugin, #683
- Update : Remove Note from plugin screens, #614
- Fixed : Inconsistent right sidebar, #690
- Update : Capabilities FR-IT Translation Updates 2023, #652
= 2.6.1 - 08 Dec 2022 =
- Update : Allow users to block some roles from "User Testing", #621
- Update : Allow admins to test users from the user profile page, #626
- Fixed : Block URL not working, #629
- Update : Block change of user level for Administrators, #628
- Update : UI Consistency: vertical alignment of Usage Keys, Roles screen search box, #617
- Fixed : Unexpected placeholder %1 warning, #624
- Update : Change "PublishPress" to "PublishPress Planner" in Capabiliites, #638
- Update : FREE Capabilities ES-FR-IT Translation Updates October 27, #620
= 2.6.0 - 25 Oct 2022 =
- Added : Add a way for admins to test user accounts #57
- Fixed : Multi-select JS fails to load on Profile Edit Screen #576
- Update : Adding an explanation for Checkmark / empty / X #578
- Update : Add text description to Settings #573
- Fixed : Plugin translation ignores user's language setting #580
- Fixed : Illegal string offset 'administrator' & Array to string conversion Warning #589
- Update : Support for the "Templates" metabox #251
- Fixed : Some CPT is missing from Editor Features #582
- Update : Capabilities-FR-IT-TranslationUpdate-September2022 #577
= 2.5.2 - 04 Oct 2022 =
- Update : Changes to Import/Export encoding method
= 2.5.1 - 13 Sep 2022 =
- Added : Ability to block user login by role #510
- Update : Add disable WooCommerce admin restrictions in role settings #549
- Update : Hide taxonomy screen option for editor features #554
- Update : Hide metabox screen option for editor features #556
- Fixed : It's possible to access customize page even after blocking with admin menu #559
- Fixed : Uncaught error: Illegal offset type in isset or empty #564
- Update : Translation Note Suggestion for "Editor" #567
- Update : Capability-FR-IT-Translation_updates-August15_2022 #551
= 2.5.0 - 11 Aug 2022 =
- Update : Admin Features UI design consistency #466
- Fixed : Support WordPress API for Editor features Classic Editor disable / enable #531
- Fixed : Woocommerce order metabox Illegal offset type in isset or empty warning #538
- Added : Added woocommerce coupon description to editor features #299
- Update : ES-FR-IT-Capability-Translations-Update-August2022 #540
= 2.4.4 - 02 Aug 2022 =
- Added : Add "list" capabilities to display #206
- Added : Add a Settings screen to Free version #520
- Added : Add settings to allow users to select multiple roles when creating users #462
- Fixed : Multiple role when creating user doesnât work #515
- Fixed : Admin Menus issue with Yoast #493
- Fixed : It's possible to get lockout of admin menus when all items are checked #527
- Update : Limit "Control Custom Statuses" option to settings screens alone #528
- Update : French and Italian Translations updates #524
- Fixed : PHP Warning on viewing Admin Menus #525
= 2.4.3 - 12 Jul 2022 =
- Fixed : Capabilities conflict with Advanced Custom Fields #494
- Fixed : Issue with editor features when options is not array #495
- Update : Add checkbox for the "Allowed Editors" feature #498
- Update : Add support for TaxoPress on the Capabilities screen #500
- Update : Use 3 clicks approach for all boxes in Capabilities #497
- Fixed : Uncaught TypeError: in_array(): Argument #2 ($haystack) must be of type array, null given. #513
- Fixed : Hide Invalid Capabilities if empty #490
= 2.4.2 - 14 Jun 2022 =
- Fixed : Correct match of post types and Editor Features boxes #427
- Update : Changes to user role selection UI and make role draggable for re-ordering #443
- Added : Two new role tabs (Redirects and Editing) #403
- Added : Redirect users to original page after login to role editor #301
- Added : Redirect on login and logout to role editor #11
- Fixed : Admin Menus issue with JetPack #381
- Added : Hide the "add new block" button to editor feature #436
- Added : Hide the Revisions box in Editor Features #428
- Update : UI clean up for Backup screens #322
- Update : Move the Taxonomy area to it's own tab #425
- Added : Support for WPML capabilities #411
- Added : Support for WS Form #305
- Added : Support Gravity Forms support #306
- Added : Add a new setting to disable Code Editor in Posts to role editor #298
- Update : Remember last tab after updating role settings #445
- Update : Add toggle all checkmarks options on the Capabilities screen #419
- Update : More categorization for capabilities #303
- Update : Force user roles to use specific editors in role settings #276
- Added : Add a setting to show private taxonomies on the "Capabilities" screen #314
- Added: Extend admin features "hide by css" to include plugin list #488
= 2.4.1 - 09 May 2022 =
- Fixed : Small bug with Capabilities search #340
- Update : Add sorting for more table columns in "Roles" #388
- Fixed : Edit Role screen: Right sidebar links to Capabilities screen without role argument #407
- Fixed : Admin Features issue with JetPack #412
- Update : Stop Free and Pro from being enabled together #323
- Update : Add PublishPress Building Package for Capabilities #400
= 2.4.0 - 28 Apr 2022 =
- Fixed : Post title not working with editor features #370
- Fixed : Issue with revision metabox and some plugin metabox in Editor features. #369
- Fixed : Editor Features compability with taxonomies created by the "Toolset" plugin. #367
- Fixed : Backup Features text missing some "s" #365
- Update : Change import upload file delete to use WordPress function #364
- Update : Make sure "Copy" feature for roles works with Editor Features and more #362
- Update : Add short description for "Role Level" #361
- Update : Make "Roles" into the top menu link #326
- Update : Vertical tabs similar to the "Capabilities" for Editor Features #257
- Fixed : Can't hide the "Profile" link with "Admin Menus" #337
- Update : More Columns on Roles Screen #181
= 2.3.7 - 21 Apr 2022 =
- Lang : Translations were not loaded on some sites
= 2.3.6 - 14 Apr 2022 =
- Fixed : Non-administrators cannot access profile screen
- Compat : WooCommerce - Shop Managers could not access Users
- Compat : WooCommerce - Editor Feature restrictions did not hide Product Categories, Tags in Classic Editor
= 2.3.5 - 13 Apr 2022 =
- Feature : Export / Import for new features
- Change : Clarify captions on Roles, Backup screens
- Fixed : Admin Feature Restrictions: custom url restrictions could not be set
- Fixed : Multisite: Don't apply Feature, Menu Restrictions to Super Administrators unless constant PP_CAPABILITIES_RESTRICT_SUPER_ADMIN is defined
- Fixed : Capabilities could not be updated if third party code executes too early. Now support constant PP_CAPABILITIES_COMPAT_MODE to work around conflicts.
- Fixed : Coding standards - WordPress VIP scan compliance improvements
- Compat : LoginWP - custom redirect failed
- Lang : New French, Italian and Spanish translations
= 2.3.4 - 26 Jan 2022 =
- Compat : WordPress 5.9 - failure adding / editing posts under some Editor Features configurations (work around WP hooking late-defined function _disable_block_editor_for_navigation_post_type)
= 2.3.3 - 13 Jan 2022 =
- Fixed : Admin Menu restrictions were not applied (since 2.3.2)
- Fixed : Capability names with dashes could not be added
- Fixed : After role rename, title in dropdown does not refresh
- Fixed : Input sanitization consistency
- Fixed : Escape output variables
- Lang : Spanish, French, Italian
= 2.3.2 - 8 Dec 2021 =
- Feature : Filter Capabilities display by post type or text entry
- Feature : Editor Features - Restrict editor elements for custom post types
- Feature : Admin Features - Restrict Admin Bar or individual Admin Bar elements
- Feature : Admin Features - More items available for restriction #240
- Change : Admin Features - Captions use dashes, not numbers #229
- Change : Capabilities screen - Tab for PublishPress Capabilities #220
- Fixed : CSRF vulnerability
= 2.3.1 - 6 Dec 2021 =
- Fixed : Security issue
- Fixed : PHP Notice on Capabilities screen
= 2.3 - 28 Oct 2021 =
- Change : Role Capabilities screen uses tabs
- Feature : New "Admin Features" screen #200
- Fixed : PHP Notice in post editor (Trying to access array offset in metaboxes-config.php)
= 2.2 - 26 Aug 2021 =
- Feature : Retain last role selection for Capabilities, Editor Features, Admin Menus, Nav Menus screens
- Perf : Sync role to all sites - Operation timed out on networks with ~100 sites
- Fixed : Some security scans flagged an unused file in external library "chosen". That file (and other developer documentation files) has been removed
- Feature : Added ability to block custom metaboxes on Editor Features screen #89
- Feature : Ability to hide elements by Ids or classes on Editor Features screen #134
- Compat : Permissions Pro - Custom Status capabilities checkbox grid did not include edit / delete capabilities if Approved is the only status with custom capabilities enabled
= 2.1 - 24 Jun 2021 =
- Feature : Editor Features restriction (new screen to block editor elements per-role)
- Fixed : If Media "Create" capability is selected / unselected by clicking Media caption or Create caption, the corresponding upload_files checkbox (in Other WP Core Capabilities section) is not toggled, leading to an apparant update failure
- Fixed : If Media "Create" capability is negated or un-negated, the corresponding upload_files checkbox (in Other WP Core Capabilities section) is not toggled, leading to an apparant update failure
- Compat : Admin Menu restrictions did not block direct URL access to plugin screens
- Fixed : Error loading Settings screen if background communication to publishpress.com for key validation fails
- Fixed : On front end access, PHP Notice for undefined variable "menu" if Nav Menu restrictions are stored
- Fixed : PHP Warning if a role is stored without a valid capabilities array
- Fixed : Admin Menus restrictions failure, PHP Notices on PHP 5.6 sites
= 2.0.2 - 6 May 2021 =
- Feature : Multisite - "sync options to all sites" checkbox. Copies "use create_posts capability", Type-Specific Capabilities, Taxonomy-Specific Capabilities, Detailed Taxonomy Capabilities settings
- Fixed : Multisite - "sync role to all sites" did not work if main site ID is not 1
- Fixed : Fatal error on Capabilities screen if another plugin calls get_editable_roles() too early
- Fixed : Key activation connection failure was not handled correctly, causing a fatal error
- Fixed : Add New User - couldn't display password entry
- API: Admin Menus: apply filter pp_capabilities_admin_menu_apply_role_restrictions so additional role-based restrictions can be imposed based on exteral criteria
- API: Nav Menus: apply filter pp_capabilities_nav_menu_apply_role_restrictions so additional role-based restrictions can be imposed based on exteral criteria
- Compat : PublishPress - Authors without publish capability could directly publish on the Calendar screen
- Feature : New Setting to control handling of Admin Menu restriction when user has multiple roles
- Change : Permissions - Hide / Unhide Role setting moved to Roles screen row actions
= 2.0.1 - 23 Feb 2021 =
- Fixed : Fatal error on some installations
- Compat : PublishPress - Capabilities admin menu icon misaligned on some sites. To restore CSS workaround, define constant PP_CAPABILITIES_FIX_ADMIN_ICON
= 2.0 - 18 Feb 2021 =
- Feature : Roles screen
- Feature : Multiple role assignment on Add / Edit User screen
- Feature : Restrict access to Admin Menus per-role
- Feature : Restrict access to Nav Menus per-role
- Feature : Menu Restrictions page accepts role argument, links to corresponding Capabilities page
- Feature : Capabilities page links to corresponding Menu Restrictions page
- Feature : Settings screen
- Lang : Fixed handling, activated partial translations in German, Italian, Russian, Spanish, Swedish, Belarusian, Catalan
- Change : Capabilities screen - move role selector to top left, eliminate load button
- Change : Capabilities screen - move some sidebar items to Settings screen
- Change : Adjust some captions, variable names, more selective code execution
- Compat : bbPress - Forum, Topic and Reply capabilities were not displayed in Editing Capabilities grid (now supported by Capabilities Pro)
- Fixed : Invalid Capabilities - Brief explanatory caption; avoid false positives for post types with map_meta_cap disabled
- Fixed : PHP warning for invalid foreach argument, on sites with no active_plugins option stored
- Fixed : Backup > Restore - Negated capabilities were not displayed correctly in restore preview
- Fixed : Backup > Restore - Clicking label for Initial Backup jumped selection to Last Manual Backup
- Change : Backup > Restore - Preview displays "No changes" below role name where appropriate
= 1.10.1 - 8 Oct 2020 =
- Fixed : "Display Branding" was not successfully deactivated
- Fixed : Type-Specific Capabilities options included some non-public WordPress post types that don't support capability customization
- Fixed : Review of role backup contents does not show name of current roles which would be removed by restoring backup
= 1.10 - 1 Oct 2020 =
- Feature : Improved design and styling for Backup and Restore
- Feature : Backup > Restore - filter to display only modified capabilities
- Compat : Advanced Gutenberg - include AG Profile capabilities in Editing, Deletion, Reading capabilities grid
- Fixed : Media Create / upload_files capability could not be removed from role
- Fixed : Enabling Custom Status control caused scrambled Capabilities screen under some configurations
- Fixed : Multisite - Incorrect menu display on sites where main site ID is not 1
- Fixed : Language file load failure if plugin directory structure is non-standard
= 1.9.11 - 3 Jun 2020 =
- Fixed : Error on key activation attempt
= 1.9.10 - 1 Jun 2020 =
- Fixed : PublishPress Permissions - Type / Taxonomy settings incorrectly synchronized under some conditions
- Fixed : PHP Warning on Capabilities screen (creating default object from empty value)
= 1.9.9 - 13 May 2020 =
- Compat : PublishPress Permissions - "Type-Specific Capabilities" setting was not properly synchronized with Permissions > Settings > Core > Filtered Post Types
= 1.9.8 - 27 Apr 2020 =
- Fixed: Fatal error in PublishPress Pro, PublishPress Checklists Pro or PublishPress Authors Pro are inactive
= 1.9.7 - 23 Apr 2020 =
- Fixed: Fatal error in PublishPress Pro, PublishPress Checklists Pro or PublishPress Authors Pro if activated with Capabilities Pro 1.9.6 already active
= 1.9.6 - 23 Apr 2020 =
- Change : Add New Role retains capitalization as entered for role title (otherwise applies proper case)
- Feature : Rename Role sidebar box on Capabilities screen
- Fixed : Fatal error on plugin load if Administrator role does not exist
- Compat : PublishPress Permissions - Post Type selections for "Type-Specific Capabilities" were not synchronized with PublishPress Permissions under some conditions
- Feature : BuddyPress - section on Capabilities screen, implement bp_create_groups capability
= 1.9.3 - 17 Mar 2020 =
- Fixed : Capabilities screen was not accessible to non-Administrators who have "manage_capabilities" capability
- Fixed : Some functions were not accessible to network Super Administrators without a role on the site
- Change : Clarify some messages for plugin access denial
= 1.9.2 - 16 Mar 2020 =
- Feature : Auto-backup role and capabilities on each update (and on update to this version)
- Fixed : First-time installation: Capabilities menu item not displayed until after Plugins or Users menu clicked
- Change : Third Party Plugin Capabilities - always display checkboxes even if capabilities not present in Administrator role
- Fixed : Plugin capability sections - pp_set_notification_channel and pp_manage_roles were included in both PublishPress and PublishPress Permissions sections
- Fixed : Capability Negation (Denial) bulk unselect link was ambiguous due to missing strikethrough
= 1.9.1 - 16 Jan 2020 =
- Fixed : PHP 5 - Plugin activation failure due to syntax error
- Fixed : Create Role, Copy Role, and Add Capability sidebar functions did not work with ENTER keypress (caused screen reload without applying operation)
= 1.9 - 9 Jan 2020 =
- Change : Renamed to PublishPress Capabilities
- Feature : Manage Role Capabilities screen includes "Set" checkboxes for Custom Statuses defined by PublishPress
- Feature : Manage Role Capabilities screen includes status-specific and type-specific Set, Edit, Edit Others, Delete, Delete Others checkboxes (requires PublishPress, PublishPress Permissions Pro)
- Feature : Capabilities link on PublishPress > Roles row opens Role Capabilities screen
- Feature : Role Capabilities screen links to PublishPress > Roles for member management
- Fixed : Browser reload caused Role Capabilities screen to display default role
- Fixed : Add Capability sidebar added custom capability to role immediately, but capability checkbox did not display as checked until reload
- Fixed : Category Assign or Delete capabilities were not effective due to WordPress core forcing default capability requirement
- Fixed : Term Assign or Delete capabilities were not effective due to WordPress core forcing default capability requirement
- Fixed : Multisite - On sub-sites, Role Capabilities screen did not display PublishPress Capabilities section to Super Administrators who don't have a role on the site
- Fixed : Role name captions on Role Capabilities and Backup Tool screens could not be translated
- Fixed : Checkbox bulk selection on Role Capabilities screen was incorrect under some conditions
- Change : Reinstate WordPress edit_published_posts workaround with correct status filtering behavior
- Change : Apply workaround filters for WordPress edit_published_posts / publish_posts handling only for users who have edit_published_posts capability for current post type
= 1.8.1 - 25 Oct 2019 =
- Fixed : Automatic publication of blank auto-drafts, WooCommerce posts save with incorrect post status (since 1.8)
= 1.8 - 24 Oct 2019 =
- Feature : WooCommerce, PublishPress, PressPermit capabilities grouped in sections on role editor screen
- Feature : Plugin API - plugins can hook into "cme_plugin_capabilities" filter to register their capabilities
- Feature : Work around WordPress issue preventing users with edit_published_posts (but not publish_posts) capability from updating published posts (https://core.trac.wordpress.org/ticket/47443)
- Feature : Work around WordPress issue allowing users with edit_published_posts (but not publish_posts) to unpublish published posts
- Fixed : If a unique edit/delete capability is already defined, don't change the definition
- Fixed : Removed add_users from the Core WordPress Capabilities section because it is was replaced by promote_users
- Fixed : PHP Notices on Role Capabilities screen for undefined index, under some configurations
- Fixed : HTML validation errors on Manage Capabilities screen
- Fixed : PHP 5.x : Notice for undefined constant PHP_INT_MIN on wp-admin Posts / Pages listing
- Change : Move Role Capabilities menu item to Permissions menu if PressPermit plugin is active (restoring previous behavior with Press Permit Core)
- Change : Edit Roles link in CME row of Plugins list
- Change : PublishPress icon, footer on Roles and Capabilities screen
