After LocalTrader, our next big project will be HD wallets, so all of these issues will be taken care of automatically, with new change addresses generated every time.
Please consider leaving an option for the user to select his own change address. I like to generate my own private keys offline and track them on multiple apps.
HD Wallets are fine but I'm hoping not to be locked-in to using HD generated addresses exclusively.
we are not 100% sure how HD will be implemented, but the general idea is that it should become easier, for the user, as much as possible. is there a good reason for manually specifying a change address?
Today my Mycelium app has _ONLY_ private keys that I have personally generated offline and added to Mycelium. Change will therefore only go back to one of my generated-addresses. I want that and like that. I know how my keys were generated and monitor them outside of Mycelium.
My preference is to know each address that holds my coins. I can easily monitor them individually in multiple tools including simple web links to Blockchain. If I can still operate this way after the introduction of HD Wallets then I'm happy. If I can't operate this way after HD Wallets because Mycelium insists on internally generating new change addresses and using them then I will feel that the level of control that Mycelium gives me is broken. It will become difficult to track my coins.
I know Mycelium will make it easy etc. etc. but by nature I prefer to be the one responsible for my keys.