After months of development, Press Permit 1.0-beta is now available. This update includes a quite a bit of new functionality and conveniences, plus better overall integration with the wp-admin screens. See the new slideshow and release notes for details.
Role Scoper is not abandoned. Now that this Press Permit development cycle is done, I'll be catching up on some RS support. For those interested in moving to the new platform, a Role Scoper to Press Permit import tool will be included with the 1.0 production release, probably within the next six weeks.
I'm pleased and relieved to announce the launch of Press Permit, a new content permissions engine for WordPress. It's a structural overhaul that warrants being called a new plugin. Many of the longstanding requests/complaints about Role Scoper needed this type of a re-invention. The restriction model is entirely new, based on custom post statuses and therefore better integrated with the WP core. You can use it to implement 2-tier moderation as discussed in this WP trac ticket. Other major new features are content role assignments to BuddyPress groups and bbPress 2 support.
Note that some Role Scoper features are not currently provides. Hidden Content Teaser and other membership-related functionality await implementation in a membership extension tentatively planned for 2012.
Press Permit is offered as a premium plugin, with the initial download, auto-updates, forum support and (eventually) documentation tied to the purchase of a 12-month support key. Details at presspermit.com
Please accept my apologies for being so unresponsive for the last few weeks. I just had too much on my plate and too much invested to let it slip. This does not mean I'm dropping Role Scoper. I plan to put out an RS update soon to publish fixes already in the dev code, review your queued forum posts and address any WP 3.3. issues. Moving forward, I intend to keep RS compatible with current and upcoming WP versions but new development and priority support will go to Press Permit.
Next priority: sleep and rest. Some further patience may be required as a ease back into a sustainable pattern of plugin support following this website launch.
Some users who upgraded to Role Scoper 1.3.36 will need to manually move or delete the plugin files to restore plugin operation. The problem is with the directory structure of the version 1.3.36 zip file - not with the code itself.
For approximately 4 hours today, the Role Scoper download zip file had files nested in an extra directory: role-scoper/role-scoper instead of role-scoper. The result of this was:
Those who have incurred this misfortune will need to either:
- or -
A serious conflict has been identified between the Role Scoper and Edit Flow plugins. Edit Flow defines a custom taxonomy called "post_status". The problem occurs when Role Scoper Options are configured to support term-specific Roles and Restrictions for this taxonomy. Under those conditions, when a new or existing post is saved with "Private" visibility, the visibility is changed to "Public".
This occurs with all versions of Role Scoper, but only when the Edit Flow plugin is also active.
The workaround is to modify Role Scoper Options as follows. Navigate to Roles > Options > Realm. In the "Taxonomy Usage" section, uncheck "post_status". Then click the Update button.
Role Scoper version 1.3.34 is also available to eliminate the conflict. Following the workaround or version update, you will still need to manually change any affected posts/pages back to Private visibility and re-save them.
The full change log for this version:
Some technical details on the source of this conflict are discussed here.
A Role Scoper plugin update (version 1.3.28) is now available to address the following issues:
Miscellaneous Bug Fixes
Category Listing (front end)
Sites using Role Scoper 1.3.x to selectively allocate page editing access to non-Editors should upgrade to version 1.3.12 to avoid having stored page parent values corrupted.
In some cases, this bug caused the parent value to be set to one of the page's descendants… yielding infinite loops in the Edit Pages listing. I will post a cleanup script soon. If you suspect this has affected your site and cannot wait for an automatic recovery, use phpMyAdmin (or the Adminer plugin) to set the post_parent of suspect posts to zero.
The full change log for this version:
Role Scoper 1.3.6 is now available. It fixes a security hole in RS 1.3.x when using Reader Restrictions without setting post status to "Private" visibility. Sites restricting access via "Private" setting are not affected. See the full change log below:
Role Scoper 1.3.4 is now available to correct a conflict with the Revisionary plugin which was introduced in the previous RS version:
This Role Scoper update only pertains to sites which also use Revisionary.
If you do not run Revisionary or Smart YouTube, there is no need to upgrade RS from the previous version.
Role Scoper 1.3.2 update is available to correct the following bugs: