I just upgraded to 0.6.x build 7967. From a 0.6.x build 78xx. On a Windows machine.
When I started again, I was forced either to make a new identity, or to add an existing one, but to create a new location. And I lost all settings and friends.
It would seems more logical that RS retrieve my settings, my location, and allows me to work as usual.
GUESS Everything is stored in the application directory (C:\Programs\Retroshare\xxx), which the user can choose at installation time. I indeed installed in a new directory (C:\Programs\Retroshare 0.6.7967\xxx) just to be sure I can downgrade if needed...
Maybe using Qt5.4's QStandardPaths::AppDataLocation would be a more robust policy.
Retroshare on Windows can store its settings in two locations: