A couple of notes:
Shapefile import is a little strange, which is why we haven't added support until now. It's unbelievable, but the ESRI format doesn't store coordinate or projection information. So the basic assumption is that any file is in Lat/Lon (geographic) projection, which it seems most files are.
Otherwise, in UTM, the zone values are not stored. So for now we are assuming that the file is in the current zone of the map. So if you happen to load a file that's in UTM coordinates, you may need to first go to the correct zone you want it to end up in.
We could add a dialog to ask for zone information if the file is UTM, but I'm not sure it's necessary. Maybe someone can shed some light on this? I try my best to not deal with shapefiles if I don't have to...
KML support is also much better now, including rudimentary export. Import should work much better. The basic idea is to get all the important info into/out of a kml file, not all the 'frills' that they keep adding to the format.
GPS config was added, as a convience, to the GPS transfer dialog. I found myself always switching between Garmin Foretrex (serial) and a USB unit, and having to go back and forth to the Preferences screen. Even if people never change it, it's still more convienent for first time users, especially.
Still have mucho on the list 'todo', hopefully we'll be cracking a few more off soon.
Any comments or problems, please post here.