Each new version is first alpha tested using a heavily structured test scenario employing several hundred test cases. After each and every test has passed it is released into an “unstable” branch and sent out for testing in our user community. After a few iterations back and fourth, usually within a month or so we make a public release.