The history is as follows:
jforum.net: v2.1.8->([v2.1.9])->v2.1.9
jforum2.googlecode.com:v2.1.8->([v2.1.9])->v2.2.0->v2.2.1->v2.3.0->v2.3.1->v2.3.2->v2.3.4
Originally Rafael didn't want to have a v2.1.9 release of JForum. He wanted to focus the developing efforts into JForum3. However, there were still some security bugs in v2.1.8. So I started jforum2 project and added my patches privately on my site. The jforum2 project is branched from the v2.1.8 codebase, and fixes many bugs reported on the
jforum.net community. I called my work as ([v2.1.9]) then gave it back to Rafael and then released by jforum.net(Rafael did some changes on the template images). Rafael then keeps focusing on JForum 3 till now.
One day, my site(www.andowson.com)'s server was broken. And I decided to use googlecode as a new hosting for jforum2 code. JForum 2.1.x supports Java 1.4 and I decided to require Java 5 in the future release of JForum2. So the release version just started from v2.2.0 to have a distinguish.
To sum up, JForum v2.2.0 includes the bug fix in v2.1.9 (except the template images change).
If you want to upgrade from v2.1.9 to v2.3.4. You can just upgrade to the latest version v2.3.4 and then apply the database patch from v2.2.0 and v2.3.2. And do reindex you lucene from the Admin control panel.