An updated version of the Role Scoper plugin is now available. It resolves a fatal error which occurred on WordPress MU version upgrades, corrects the filtering of trashed posts/pages in the wp-admin listings, and corrects a number of other bugs which emerged in the heavily modified version 1.1 code base.
The full change log:
WP-mu Fatal Error
- BugFix : Fatal error on wp-MU version upgrade, due to failed get_home_path() call (since 1.1.RC1)
File Filtering
- BugFix : .htaccess file was not regenerated when File Filtering is re-enabled following a disable (since 1.1.RC1)
- BugFix : File Filtering was not imposed for new attachments to private / restricted posts (since 1.1 RC1)
WP 2.9 Trash Function
- BugFix : Trashed posts / pages were included in edit listing when status filter set to default “All”
- BugFix : Trashed pages were included in Page Parent dropdown
Significant, Prevalent Bugs (new in 1.1 code base)
- BugFix : Main Page was not selectable when Quick Editing a Page
- BugFix : Posts were included in get_pages listing if “Include private pages in listing” option was disabled and Hidden Content Teaser turned off
- BugFix : When Contributor / Author category selection is limited, valid default category was not automatically selected
- BugFix : Some Category Roles were inappropriately auto-deleted on blogs which originated with WP < 2.3 (and have cats with term_taxonomy_id != term_id)
- BugFix : With Limited Editing Elements option enabled, some Post/Page Edit Form elements were inappropriately hidden from Editors / Authors / Contributors
Significant but Obscure 1.1 Bugs (only affect nonstandard config)
- BugFix : “Not valid” error message when a non-administrator saves a post/page with Role Type option set to “WP”
- BugFix : If RS Realm was customized for Page Roles only, the Restrictions menu included an invalid link to Category Restrictions
- BugFix : Some custom taxonomy queries were not filtered correctly
- BugFix : If “Remap terms” option was disabled, Category Edit Form did not list editable categories whose parent is uneditable
Significant but Rare 1.1 Bugs (only affect some installations)
- BugFix : New Pages / Posts did not inherit parent restrictions, in some installations
- BugFix : New Role assignments fail if MySQL does not convert nullstring to zero value for datetime storage
- BugFix : If Additional Object Roles option was enabled for some role, Page/Post assignments of that role could not be removed
- BugFix : PHP Warning on Group creation, in some installations
Hidden Content Teaser
- BugFix : Template function is_teaser_rs() did not work unless post ID was explicitly passed in (should default to ID of global $post)
- BugFix : Hidden Content Teaser, when applying “first x chars” teaser, stripped out img tag but not image caption
- Feature : Support SCOPER_NO_FEED_TEASER constant definition to prevent teasing of feed items even if teaser is enabled for main posts/pages listing
Nuisance Bugs
- BugFix : Convenience links to Category / Page Restrictions and Roles (within caption text) were invalid
- BugFix : “Browse Members” link on User Groups management page was broken
- BugFix : On General Roles assignment attempt, role selections were not preserved if user/group selection is missing
Plugin Compatibility
- Compat : PHP Warnings with WP Facebook Connect plugin