There is still an issue with a custom page blocking, it is not reflecting the “blocked” checkbox at a particular page, but the current state of my web is ok for me – i didn’t have more time to dig in deeper.
That could be the post meta tag change. You can check by looking at the post editor screen for that particular post and reviewing the custom fields. If custom fields are not displayed in the post editor, go to the upper right of the screen and pull down the “screen options” menu and enable “custom fields”.
If you have a custom field “block” or “unblock”, go ahead and delete it.
Note that in general, the old post meta fields are completely compatible with the more recent versions of the plugin in terms of blocking/unblocking posts.
The only time these old meta fields become an issue is that if you change something from blocked to unblocked (or vice versa).
While this thread seems to have started prior to the 3.1.0 update, but seems to have additional new comments added after that, there is a possibility in 3.1 that could be related.
Let me be clear – the 3.1 issue is specifically based on a misuse/misunderstanding of certain settings and their use. It’s not a flaw/bug/issue with the plugin.
One of the 3.1 updates provides for unblocking the pages that are set as login, registration, and user profile in the main option settings.
Under the old shortcode tag [wp-members], this was always the case – these pages were not blocked. When the new shortcode tag [wpmem_form] was added, this feature was not included with the new tag. This led to a lot of users applying the new shortcodes to blocked pages and then not being able to figure out why certain functions like password reset did not work correctly.
With the old tag, the content was checked to see if it contained the shortcode. But this was an imperfect process for a number of reasons. In 3.1, the process is actually better than the old process – it handles the page by setting rather than checking for the presence of the shortcode.
The issue with that comes when a user has simply pointed the register or login page setting to a blocked page. This setting, if used (as it is optional), is intended to point to a page specific to the purpose.
One final thing to mention is updating from pre 3.x versions. 3.x changed the format of the main options in the settings. While the process is handled of migrating old settings to new, if something goes wrong with that process, you could lose old settings. So it would be a good idea to double check your settings before and after the update.