OD2 has not been in beta for 3 years. The beta for 1.97 (2.0) just recently started. The previous version (1.9) has been released for quite some time. This is a totally new version.
I'm sorry, but you're completely wrong here. I've been using 1.9x betas for ObjectDock for three years now. They were always labeled as betas of v2. Just search google, these forums, even the program's own history.
And while there is indeed a new config interface, the list of current bugs still contains almost every bug reported three years ago (multimon, etc.). That would indicate that the underlying engine is hardly changed at all.
This version begins to address some issues that were partially broken (systray support) and added a couple new features (reflection and ghost mode), yet even those new features have broken even more things.
Regardless, I am hoping we see fixes regularly going forward and that whatever under the hood work that has been done makes this faster and easier for the master programmer(s) behind OD. 