Due to some time issues I was not able (and am not yet either) to be as involved in the development of 3.0.5 as I would have liked.
Till is the maintainer and the only one who can give you a correct estimate on the release.
Beta means that there are no features missing. Everything needs work smoothly.
If no errors will be found the beta could even be released as the as the stable version but...
Because no one wants to run a beta version in production it takes some time and testers to check everything for issues.
I am as crazy for the release as you ;-)