Ok, I have included the patch (or a modified version) and uploaded 1.9.6 as a preview:
Oh, I also noticed a strange bug in Market;
android.database.sqlite.SQLiteException: near "s": syntax error: , while compiling: SELECT COUNT(*) FROM CACHETAGS WHERE CacheId='Becky's House' AND TagId=9
...
at org.geohunter.database.DbFrontend.geocacheHasTag(DbFrontend.java:395)
...
at org.geohunter.xmlimport.states.GpxWaypointState.handleEndTag(GpxWaypointState.java:89)
at org.geohunter.xmlimport.XmlFiniteStateMachine.parse(XmlFiniteStateMachine.java:85)
I don't see how a textual name could end up as id unless someone edited the GPX without knowing the format. I made a quick fix by removing ' characters.
I'll publish this to the Market within a few days unless someone has objections.
The 1.9 version seems positively received, judging from the comments on Market. More people have downloaded the app (now at 20000), but the installed user base has decreased a bit for the first time. I suspect this is because Groundspeak has published their official Android app.
I talked to Groundspeak about an open API two months ago, and they asked me to get back to them at about this time. I'm not so engaged in geocaching at the moment but if anyone would be willing to work on integration, talk to me and we'll find out what their plan is.
/Anders