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