Oh boy, I have to admit that I'm very new to using GitHub, all I did was to install Git on the pc (Windows) then used Git Extensions to clone the project for NodeBB to a local folder, and then I setup that folder with the npm install, and node app --setup.... so... not sure if that was the correct way to do it... for example the latest commit or push that I see on Git Extensions is the one from Julian "fixes #3669" so by pulling that my NodeBB folder should then be updated to the latest version... isn't it?
Usually it's fine to clone the master of a repo, but the NodeBB team seems to push their version in development to master. (I don't know why.) For that reason you want to clone the latest stable branch, in this case by issuing
git clone -b v0.8.x https://github.com/NodeBB/NodeBB.git nodebb
This is indeed the most recent commit to master (which is in development), and is the most updated one though unstable and not compatible with all plugins.
I guess one more thing I don't get is if there is more than one active version of NodeBB cause I see somethings showing v.0.7.x and v.0.8.x, don't know if someone can clarify this to me?
Is that in git extensions? If that is the case, you're probably seeing the branhes of different (and old) versions.