Adding user history names or ID on Twitch
Some services like Streamelements rewards viewers on streamer's channel with points for watching stream. If you would change your Twitch username, channel points will be reset to 0 because service unable to identify who you are (something like you are new) but still remembering old nickname.
-
To reiterate WLG3R's point, this implementation would be the responsibility of the developer. Third-party systems should be using user IDs to associate data with users rather than usernames.
If this is an issue you're witnessing with specific services, I would recommend reaching out to the developer/company with the issue for them to address appropriately.
The points use case aside, I don't believe we would provide a history of usernames as this is not information a Twitch user would expect to be available.
-
WLG3R commented
User data should be stored by user ID, as that never changes, if a service is resetting on a username change, they poorly engineered their data models. The developer should update their primary key to use user ID.