As per T2080, this is a frequently requested feature from the community across numerous channels.
New Contact List feature added to the Configure and Home components. Contacts can be added via a link from the Tx History dropdowns. Each contact can be renamed, route to Send screen, copied to clipboard or deleted.
This option will only appear for new transactions or old transactions with messages, as prior to this diff only inbound transactions with OP_RETURN messages were storing the sender address.
Within Configure.js, the contact list is an array of objects. Each object has a name and address attribute.
In terms of UI, the Contact List dropdown is kept close to the Saved wallets dropdown in order to group and differentiate them from the main New/Import Wallet buttons.
Subsequent diffs will improve upon this feature by allowing cvs export/import of contact lists.
Will chat to you re: the Configure unit tests on tg.