Role Scoper 1.0.0 Release Candidate 5

Thanks to several dedicated users for reporting bugs that have forced Role Scoper 1.0.0 RC5.  There are still a few minor issues in the queue, but enough has been fixed / changed to run with this until further notice.  Thanks for your patience and feedback as I work to make WordPress your finely tuneable CMS of choice.

20 December Update: The uploaded download RC5b.zip contains three additional fixes.  Review the list below to see if you are affected.

Changes in RC5b:

  • fixed: Attachment Filter was not blocking uploaded attachments based on private status of containing post/page
  • fixed: PHP Error message “Call-time pass-by-reference” visible under some PHP configurations
  • fixed: On some installations, “headers already sent” warning on activation / deactivation

Changes in RC5:

  • feature: Bulk Admin tree for Post/Page Roles or Restrictions indicates draft/pending status
  • feature: Role Scoper Options form includes more descriptions and status indicators for Attachment Filtering, File Cache, Hidden Editing Elements
  • feature: Attachment Filter applies Hidden Content Teaser (if enabled) for direct file URL requests and attachment page
  • feature: Unauthorized attachment requests return 401 Unauthorized header if the requested file exists
  • fixed: Attachment Filter breaks file downloads for IE with secure connection
  • fixed: Direct file URL access attempts to attachments of a draft did not generate 404 message.
  • fixed: Attachment filter does not block attachment (template) pages when Hidden Content Teaser enabled (though actual attachment is blocked)
  • fixed: Hidden Content Teaser wiped out query results from secondary WP Queries manually initiated by theme
  • fixed: Missing / deselected categories when editing another user’s post in WP 2.7
  • fixed: In some configurations, Post Status forced to Pending on initial publish attempt if no category was selected.
  • fixed: Current post/page author sometimes not included in filtered Users dropdown
  • fixed: Page hierarchy for front-end pages listing did not refresh following page add/edit
  • fixed: Page hierarchy flattened for front-end pages listing when called with child_of argument
  • fixed: Under some configurations, categories with only private posts were not listed to Administrators on the front end
  • fixed: File cache was non-functional under some PHP configurations.
  • fixed: User Roles checkboxes in Post/Page Edit Form did not color-code users who have Readers role implicitly for a non-private post via Contributors Role assignment
  • fixed: In Category Roles bulk admin, default-restricted roles were highlighted as restricted even if an explicit unrestriction was set.
  • change: Split some Role Scoper Options to Advanced tab

Changes in the semi-unannounced RC4:

  • fixed: If Hidden Content Teaser was enabled for pages without option to “include private pages in listing”, a blank page listing was returned
  • fixed: With option “Hide private posts,pages instead of teasing”, only pages were hid, leaving private posts teased
  • fixed: Cache was not flushed following Option changes, leaving a potential for temporary discrepancies
  • feature: Separate options to hide private posts / pages (while teasing corresponding restricted but non-private content)
  • fixed: Some web servers incorrectly identified as non-Apache, resulting in needless forcing of uploaded attachments to attachment_id syntax
  • change: Moved Roles, Restrictions menus to below Users menu in WP 2.7