User role Editor Pro version 4.29 was published 25.10.2016.
Core version: 4.28
- New: Meta Boxes access add-on: ‘Remove’ icon at admin page of this add-on allows to exclude from the list meta boxes which belong to the deleted plugins.
- Fix: Posts edit access restrictions add-on:
– sometimes restrictions were applied before a restricted custom post type was defined.
– post quant by the post status were calculated incorrectly for the “Prohibit” option.
- Fix: Admin menu access add-on:
– The endless redirection loop could took place if the “Dashboard” menu was blocked ( URE_Admin_Menu_Access::update_menu_selected() ).
– URL for redirection to one of Jetpack submenu items was built incorrectly.
- Update: Admin menu access add-on:
– URL parameters ‘action’, ‘menu’ were registered as allowed for the ‘nav-menus.php’ (‘Appearance->Menus’) command to exclude unexpected redirections.
– WooCommerce products, orders, coupons filtering arguments in URLs are supported now.
If you prohibited for the role ‘Posts’ menu, but allow WooCommerce ‘Products’, ‘Orders’ or ‘Coupons’ (use the same edit.php in URL),
you could meet a problem with filtering WooCommerce product by category or product type, etc. User would be redirected to the dashboard –
This means that URLs with filtering parameters in it (like product_cat, product_type) was blocked by URE.
– Block not selected model: URE does not block by default these admin menu bar items: Profile, Log Out. Menu items was checked by URL.
Menu item ID is checked now instead, as URL may be changed by plugins, like one which changes ‘wp-admin’ to the custom string.
It’s possible to modify the list of not blocked menu bar items ID using custom filter ‘ure_do_not_remove_from_admin_bar’.
- Update: Posts view restrictions add-on: input form and list of default values were enhanced/extended.
- Update: Meta boxes access add-on takes into account the meta boxes placed by BuddyPress plugin to the user profile “Extended Profile” tab.
- New: WooCommerce plugin user capabilities (if exist) are grouped separately.
- Update: Temporally raised permissions flag is taken into account when checking, if user has a superadmin privileges. WordPress is_super_admin() function was replaced with custom wrapper to define if current user is a real superadmin or just a local admin with the temporally raised (add/edit users pages) permissions.
- Update: various code optimization.