I bought it here and it appears to be the same as Steam as it has the updated features that are not in the humble monthly version. The Itch page here also states it was updated a couple days ago.