Mark contact's information as old
I have always thought it a bad idea to change phone numbers (unless you move to a different country permanently) if it can be avoided, and plan on keeping my mobile phone number until I die. Not everyone thinks like that, and it is a problem in the contacts application that when someone gets a new phone number I either have to replace the old one and lose the communication history for that number for that person, or have two mobile phone numbers that both seem to be active for that person.
Therefore I propose a new feature where one can mark information as “old” in the contact application. This should be applicable at least to phone numbers and e-mail addresses (all forms of communication information which can be used from Sailfish OS, so instant messaging addresses would also be relevant). By default the “old” information should not be displayed, so a new option (pulley menu) to display all information would be required. However, the messaging application and the activity log (and any other relevant application/feature) should show a combined view that included all registered phone numbers/addresses.
The new feature should probably not be applicable to dates, although some have more than one date of marriage :-)
If this feature is to be bullet-proof I must be able to set an end date for the "old" information, so I could have the same number registered for another contact, and the messaging application would know based on the validity period which contact the message was from.