Beta is the early release for supporters, it's when the game has been internally tested for the team and is mostly stable. Public comes out 5 days later, we continue to fix things reported during the Beta and the Public is considered a stable build. Outside of minor hotfixes or small patches, the Public is considered the final version for that update.