Hi!
I just had an idea. What if on our profiles, we had a separate field for modifying a list of usernames we've had in the past. You could of course add this without keeping track of username changes programatically, a user could set this field themselves. Just to make it easier for others to recognize a user who they knew before but has since changed their username. This wouldn't just add the functionality, but would serve as an encouragement to more widely have this data available.
Edit: To be honest, the optimal solution really would be to store each username used by a user in a database column (or similar), and automatically retrieve this data and display it upon visiting a user's Profile page. The user could optionally modify this list themselves and "add new entries" to fix the issue of old, "untracked" usernames not being stored before this feature now would be added, if it were to. I didn't really suggest this thing here because, I assumed maybe it would be more of an annoyance to implement, and thus receive a much smaller chance of actually being added. Work and all, am I right?
What do you guys think? Is this a good idea or what?