First a contact that uses just the first initial would become "squished" instead of being round.
Second the "Please choose a conversation on the left menu" text would overlap itself if it wrapped around to a second line.
The checkNewMessages method was using an old regex phone number formatter and not returning the phone numbers in a formated fashion back to the client side.
* Fix deleting converstatoins with a contact
If a conversation does not have a contact, the delete function will fail as only the formatted phone number is passed in and the raw sms phone number is needed to execute the delete.
* Convert the caller info to a sticky header
* Add webkit-sticky property.
* Converted spaces to tab.
* Fix converstation window height and margin.
WIth the sticky header we no longer need to set a margin and the height should be auto for short conversation.
* Fix the initial display of a conversation
Loop up the contact details if the page has been passed in a phone number as a url parameter on initial page load.
* Add locale and libphonenumber libraries.
* Update country code information
Updated existing country codes, fixed incorrect NANP codes for member countries (as well as several UK based ones).
Also added in Country Name to ISO country code mapping array for use with libphonenumber.
* Convert phone number formatting to use libphonenumber
libphonenumber parses phone number more consistantly than the old regex's that mismatched number on a regular basis.
* Casting result of column sms_mailbox to int in db sanitize check.
* Added mailbox id 3 to the list of sms messages to select (This should be Mailbox "All", but it seems, on AOSP v7.1 - Nougat - the messages could be stored there instead of 1 or 2).
* Extended all sms_mailbox parameters, to include mailbox number 3.
It's not so much a sync than rather a display issue.
* Fixed a wrong value in the database query parameters.