I use the “remember me” cookies on WordPress to keep myself logged in. So I didn’t realize that for a while (ever since upgrading to 2.3), anyone trying to view the front page got an error about a table (post2cat) not existing and couldn’t see anything. The category access plugin I was using to hide posts of a certain category was still using the database schema from earlier versions and referencing this table that didn’t exist. And of course, my account has access to all posts so the plugin wasn’t being invoked (therefore I could see everything with no problem).
The plugin has been updated and it should be fixed now for everyone. However, the plugin now has new issues with hiding posts (it doesn’t hide them completely, it only hides the title but still leaves the date/comments tag of posts in the listing). So the hidden posts show up, but I changed it to at least show a “Post Access Denied” message until the bug in the plugin is resolved. When going to a locked post it shows a blank page because the plugin is not parsing everything properly and sending some incorrect stuff (there’s some junk HTML as the title, for example). Technically still ok, I guess, since the post content is not revealed, but I don’t really have time to fix these issues myself.
Apologies for any issues.