Further Role Scoper Refinements

Once again, user feedback has proven that a Role Scoper release candidate slightly unprepared for unsupervised flight.  The good news is that, thanks to such prompt support forum activity, the new-found bugs are already confirmed fixed.  Thanks to those of you who appreciate the permission control enough to ride these updates out.  I still think we’re closing in on a level of stability that will warrant entry into the WordPress plugins directory, and with it one-click updates.

The full change log for Role Scoper 1.0.0-rc9.9212:

Front End:

  • BugFix : Front-end bookmarks listing was hidden, in some configurations
  • BugFix : Attachment comments (and comment counts) were hidden
  • BugFix : Filtered tag cloud was not sized according to logged user access, did not includes tags for private posts.
  • Change : Support queries for is_restricted_rs() / is_protected() template function run automatically as needed, no need to define SCOPER_EXTRA_TEMPLATE_FUNCTIONS

Hidden Content Teaser:

  • Feature : Option to apply teaser only for logged users
  • Feature : Teaser option for fixed content prefix / suffix
  • Change : User-specified teaser prefix / suffix is always applied regardless of teaser mode
  • BugFix : With Teaser enabled, Category counts did not include restricted content and categories with entirely hidden content were omitted from sidebar / topbar list

Attachment Filtering:

  • BugFix : Intermittant failure of Attachment Filter to return images if server’s output buffer became corrupted
  • BugFix : Under some conditions, uploaded files show as broken or invisible inside Post / Page Edit Form

Media Uploader:

  • BugFix : When adding New Post / Page, cannot upload files before post is saved
  • BugFix : After a new Post is autosaved, non-administrators cannot upload files until a category is stored

Post / Page Edit:

  • Feature : New option in Advanced tab “Role administration requires a blog-wide Editor role”
  • BugFix : In some configurations, new posts were moved to default category unnecessarily
  • BugFix : Posts menu disappeared while a page is edited, in some configurations
  • BugFix : “Add New” included in menu even if user can only edit existing Pages / Posts
  • BugFix : Posts saved via QuickPress were sent to alternate default category even if user has posting rights in default category
  • BugFix : Role assignment tabs in Post / Page Edit Form did not not indicate implicit role ownership via blog-wide or category assignment of a containing role

Misc:

  • BugFix : PHP warning on db_setup call at plugin activation
  • Perf : Corrected dozens of (mostly harmless) references to undeclared variables or indexes