i too agree with each point!I understand your explanation, but again, my work isn't being a beta-tester of a product which I paid more than $2000 before and it's closed-source.
I'm the client which I adquired this product, I'm not the engineer developing it. Maybe sounds a little hard, but it's the reality.
Do you really want improvements from users community? Ok, then make it free and open-source. But don't expect this behaviour will be on a commercial and closed-source product.
I'm tired of send bug reports, some of they are ignored because I didn't attach the full project. Unacceptable.
I have to report a bug, but wait, I can't query the bug tracker, maybe I'm just losing time reporting because I'm just creating a duplicate case. Unacceptable.
If I decided spend this money it's because I trusted on a robust product, what's happened is they released a new "stable" version when really is a beta version.
Furthermore, this "stable" version doesn't allow regression to your project because they are converting the full project to 3.5.
Really, not allowing regression to a previous version, in technology terms, is unacceptable and a suicide.
Errors caused by memory leaks on a commercial product is unacceptable too, and should be fixed as soon as posible with highest priority.
This last maybe is the most important and more critical.