[CP-1937] Amount of space assigned to "Other" changes after uploading audio file Fixed by sending information about device memory in floats instead of uints
[BH-1595] USB charger detection issues * Fixed issues with USB charging port detection * Fixed memory leak in usb_stack/OS integration layer * Fixed incorrect handling of software timer * Minor cleaning/refactor. [BH-1595] Turned off USB/PC charging Charging enabled only for a dedicated charger. Users won't be able to charger while connected to the PC.
[MOS-977] Added VoLTE support in additional countries Added VoLTE support in Poland, Germany, Denmark, United Kingdom, Netherlands, Canada and Austria.
[BH-1661] E-ink display power management tweaks Tweaks and changes required to optimize power consumption for Harmony.
[CP-1942] Re-adding the same file results in an increase in the amount of occupied space Fixed problem with adding files with the same name resulting in increasing its size instead of replacing the file. USB Stack changes.
[CP-1797] Low battery connection with mc is possible Add a reason field to USBSecurityEndpoint reson when device is locked.
[MOS-636] Added MMI/USSD confirmation USSD/MMI codes are now confirmed after they are sended.
[CP-1797] Low battery connection with mc is possible Decrease critical battery level from 10% to 5% Add a new entry to the security endpoint in order to block MC when the phone battery level is critical
[MOS-177] Fix request factory UT are uncommented Cellular call request factory unit test was commented out due to failing cases. After MOS-944 failng cases are updated and all tests are passing.
[CP-702] Add API for managing templates order This API allows for managing message templates order. DB Migration: adding a new column to templates tables.
[MOS-924] Fix redundant logs about CSQ reporting mode When the modem was turned off (e.g. due to a discharged battery), CSQ reporting mode logs caused logger buffer overflow.
[CP-1837] Random crashes while copying files General improvements to prevent running out of memory while copying files via Mudita Center
[BH-1655] Fix memory leaks in clock faces and shortcuts Disable libphonenumber initialization since it is not used in Harmony but takes around 1.4MB of memory Add heap allocation statistics
[MOS-944] Fixed handling USSD started by # Now call request begins with # character is dicoverd and handled as a USSD code.
[MOS-960] Fixed SMS flow after failed try in Offline SMS handling is now fixed after attempt to send SMS in offline mode. After SMS was rejected by Offline mode, Pure was not able to send any message until device reboot.
[BH-1630] Turn off the device for low voltage The system closes only if the SoC is 0%, but it doesn't react if the voltage has low level. The new implementation invokes the close procedure if the voltage is less than 3.4V. This solution should avoid possiblity to hang the MCU.
[BH-1649] Reimplement I2C communication attempts The CW2015 driver should avoid any logic. Thus I2C communication attempts were moved to the BatteryCharger which is product specific.
[MOS-943] Remove old factory reset mechanism Removed old factory reset mechanism that is no longer needed after UDM. Fixed accessing previously moved variable. Minor cleanups.
[BH-1624] Fix shutdown procedure In some cases, the system wasn't able to turn off because the GUI service got stuck. The device was still working in the background. The cause was an empty queue in DrawCommandQueue which hang the GUI worker. The interface was modified and synchronization mechanism was removed. The thread no longer waits in dequeue(). Also changed the worker to close in the right way the logger worker.
[MOS-766] Change factory entries initialization routine Changed of the algorithm used to initialize settings database with values read from EEPROM, previously first insertion failure resulted in stopping the whole process, now next values are inserted even if previous has failed. Additionally minor cleanup.