I have a site running 2.3 and I upgraded it to 2.4.1 and I upgraded the Userforms to 3.0. As usual whenever upgrading userforms I have to completely delete all the relevant userforms tables from the database and dev/build to get them put back clean. This is at least been my experience. This particular site has a very complex form so this is a huge hassle because I have to rebuild the form from scratch. I don't know how it is possible for this upgrade to ever work properly because there are tables that have been renamed obsolete so of course any forms I had that used those tables will be broken. Also even saving the simplest forms now fail with a javascript error.
Is upgrading userforms always supposed to be this difficult? Is there something I am missing that would make this work? I have built many SilverStripe websites and used userforms a lot but this is always a real problem whenever I upgrade userforms on a site where I am already using it.