For the most part it does appear to be fixed, but could you possibly add some clarification on how to fix the "Last Post" issue? It does not appear to be filtering out posts from private boards at all. I have disabled all caching in the wpforo settings (Member, Object, Memory, and HTML), and flushed out the entirety of the wpforo cache. When I did that, the private post that was showing as the last post DID disappear, but as soon as I put a new post in that thread, there it was again. My site doesn't have any of its own caching plugins that could be interfering as far as I know, and we have multiple private boards, deleting the cache everytime someone makes a post there just isn't feasible.
This issue doesn't have any relation to BuddyPress and to the topic title. Please open a new topic. Also please try to deactivate (not uninstall), delete wpForo plugin, then search and install it again. We've made some changes in core on the second day of the 1.4.7 release. Maybe you didn't get it.