I am not familiar with how the Geocacing Live API works. I am aware that they use OAuth to authenticate access to their data, and that it is through these auth tokens that project-gc is able to for instance log trackables discovered in my name. It is not clear, however, how an account is identified.
When a person changes a profile name on geocaching.com, he or she does so within their own system. It it thus a trivial matter to link old usernames to new (if they so choose). Depending on how the API is, a user name change may be nontrivial to implement for API users such as project-gc.
Since project-gc operate with user-specific settings (and indeed paid membership) that is tied in with the geocaching.com user system, does these settings (and any paid membership) go on to the new account on name change on geocaching.com ?
My question asked in another way: Does the API provide (and does project-gc use) an unchanging UID for API users that will always refer to a specific geocaching.com user (regardless of username), or does it only use username (which can change) ?