[BH-2069] Update license URL in headers Update outdated license file URL in license headers across all project.
[BH-2002] Fix crash when connected with broken USB cable Fixes of the issues that would cause device crash when connected with broken USB cable: * fixed memory leaks in VCOM init and deinit functions; * guarded accessing desktopWorker object in message handlers, as messages are asynchronous and might arrive after worker has already been destroyed. Not the cleanest solution, but does the trick
[BH-1881] Add progress bar to update process * Modified Lua update scripts to show simple progress bar during update process in Recovery. * Fixed regression with failing factory reset on Pure. * Split Lua scripts per product.
[BH-1787] Reboot to MSC endpoint To allow the automation of gathering logs and swapping out OS images during tests a MSC reboot endpoint was added. Together with a change to ecoboot, this allows the sending of a "reboot to MSC" command. The deivce will then reboot and enter MSC mode.
[CP-2074] The center doesn't detect if the user goes back to the license screen in pure Keeps phone forbidden to connect to Center until the onboarding is finished.
[CP-2032] Unplugging the cable during file upload leaves partially sent file Files not completely sent will be deleted after the USB cable is removed from device to not leave any partially sent file
[BH-1412] Fix system shutdown procedure Changed startup services order. Prevent handling multiple "close ready" messages from one service while closing system. Introduced a new state in ServiceGUI. Fixed a problem with turning on Harmony with a connected USB cable.
[BH-1412] Fix services dependencies Changes in dependecy managment Replacing state flags with states in ServiceGUI Unifying some parts of code
[MOS-238] Use on-chip hardware TRNG as an entropy source Use hardware TRNG integrated into RT1051 MCU as an entropy source for builds complied for RT1051.
[MOS-183] Fix RT1051 debug build Fix of multiple issues that resulted in debug build failing.
[CP-1962] Add Harmony color detection * Added serial number based Harmony color detection. * Unified serial number handling for both products.
[MOS-686] Fixed MTP availability only after phone unlocked Fixed file access via MTP even when phone is not unlocked. Now access is granted when the phone is unlocked by the user entering a passcode. If the phone is not passcode protected (passcode is nor set) then access to the files is always possible via MTP.
[BH-1595] USB reset procedure * Fixed incorrect reset procedure * Minor refactor
[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
[CP-1837] Random crashes while copying files General improvements to prevent running out of memory while copying files via Mudita Center
[CP-1825] Update while on onboarding screen Add a parameter to device info about onboarding state. Update documentation for Pure and Harmony.
[MOS-18] Fix calllog scrollbar Fix of the issue that scrollbar in call log didn't represent the actual page being shown correctly.
[MOS-856] Another approach to MTP path in DeviceInfo This time it's device-agnostic from purefs paths
[MOS-807] Fix MTP root path Fixed MTP root paths for both Harmony and Pure due to the MTP implementation not supporting hierarchical directories.
[MOS-807] Unpacking update package * Added unpacking and validating of update package * Removed 'utils-bootconfig' * Added 'tar' module * Minor compilation issues fixed