[MOS-879] Fixed misleding SMS flow Fixed misleading SMS flow after sending error. When modem was rebooting attempt to send SMS was causing Rejected by no sim popup, which was misleading for user.
[MOS-29] Fix invalid screen after missed call Fix of the issue that missed call triggered view that shown 'call ended' text.
[MOS-483] Import SIM card contacts properly According to information elaborated by Quectel, the contacts don't have to be saved on a SIM card contiguously and the only way to make sure all of them are imported is to request for the range [1, 250] (first to biggest allowed index).
[MOS-870] Fix undesirable notification on call Fixed the case when a dot appeared around the Calls app tile notifying about an answered call.
[MOS-840] VoLTE switch unavailability fix Added checking if a SIM card is present in the active slot during ApplicationSettings initialization so that in case there's no SIM, the VoLTE switch is made anavailable to toggle.
[MOS-807] Unpacking update package * Added unpacking and validating of update package * Removed 'utils-bootconfig' * Added 'tar' module * Minor compilation issues fixed
[MOS-869] Correct typo in file name Now (correctly): 'TetheringHandler.cpp'
[MOS-812] Improved CUSD message handling * Added handling for shorter +CUSD formats, thus got rid of a crash. * Added handling for the "push session"+"action required" state of a USSD interaction with the network.
[MOS-840] Render VoLTE unavailable if no SIM card Also, done a minor code cleanup.
[MOS-813] Emergency calling fixed User is now able to make emergency call with no sim card inserted. RF functionality in modem is still disabled until sim card is selected by user.
[MOS-810] Fixed call state timer termination Fixed the problem that the call state polling timer wasn't terminated in some cases, so the modem command AT+CLCC had still been issued until e.g. another call was made. In such cases, this lead to inability for the modem to go to a power-down state due to constant activity and thus lead to battery power waste. Additionally, fixed a hidden bug that TimerRing hadn't got a virtual destructor. Also thrown out some dead code.
[MOS-655] USSD body in log USSD body is printen in log, it will help to solve some customer issues.
[MOS-839] Fix crashes after a few VoLTE toggles Those were occuring after calls which were preceded by a few VoLTE on/off toggles.
[MOS-825] VoLTE steering according to IMSI Steering the GUI and the modem according to whether VoLTE is permitted for the active SIM card's operator. This is done based on the SIM card's IMSI string. Additionally, made logging more consistent.
[MOS-816] Add parse and filter IMSI Added reading IMSI and parsing US MCC and MNC. MCC and MNC are filterd if they are TMobile US.
[MOS-821] Adjust VoLTE GUI basing on operator When VoLTE isn't permitted for the current SIM card's operator, display information only. Otherwise, display a switch.
[MOS-811] Make SMS modem domain in line with voice Ditto
[MOS-809] Remove dead code around celular channels Ditto
[MOS-793] Connect GUI and modem VoLTE steering Additionally, fixed many covert bugs that emerged due to modem restarting.
[MOS-641] Fix SIM cards window Creating menus and actions depending on the SIM card lock status.