[BH-1412] Whitelist update Whitelist removed for Harmony Changed the way whitelist is obtained Added missing logs for Eink Dispaly
[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
[BH-1639] Add welcome message with charging info Add new bell welcome window Add new close reasons Add new actions Bump assets version Remove bold text from welcome message Remove bold text from onboarding popups
[MOS-903] Remove reboot to USB MSC mode Remove mechanics enabling to perform reboot to MSC mode by sending request to one of the endpoints via serial port, as it is not implemented in bootloader and may potentially be unsafe.
[MOS-237] Removed unnecessary workaround for system reboot Removed workaround for rebooting into recovery (update)
[MOS-851] Remove factory reset screen from backup and restore Fix of the issue that factory reset screen informing user of need to manually turn on the phone to continue the process was appearing also when restarting to backup or restore.
[MOS-786] A/B Booting - fixed factory reset from menu Now factory reset works both from ecoboot and from menu
[MOS-786] Added support for A/B boot codes in OS Further implementation of A/B booting
[CP-1424] Refactor backup and restore endpoints Redesign of backup and restore endpoints in the service-desktop to delegate responsibility for execution of the actual backup and restore process onto the Updater.
[MOS-275] Fix alarm rings on the low battery screen When we had a critical battery level and the alarm clock rang, it was impossible to turn it off.
[MOS-788] Fix incorrect total CPU usage in logs After a long time, a counter overflow appeared
[MOS-775] Create run-time statistics for tasks Every hour, statistics of tasks that put a heavy load on the CPU will be logged
[MOS-424] Improvement of logger module Due to losing bytes the logger has a worker which is responsible for dumping logs to the file. The logger also has its own timer to dump logs every 15 minutes. EventManager is not responsible for interval dumping logs now.
[MOS-662][MOS-301] Fix E-ink shutdown while restoring data While restoring system data the timer can turn off power of E-ink to save the power. To avoid this situation we need to power on the E-ink before wiping out the display. The restore procedure also performs reversing services list to close. In this case we do it twice so the order is wrong.
[MOS-676] Fix destroying wrong sentinels If the service is closed the governor removes connected sentinel. The base iterator refers to the element that is next in the reversed list. Adding std::next the iterator points to the correct element.
[MOS-670] Change clang-format AlwaysBreakTemplateDeclarations to Yes Add --all and --fix-all options to style-check-hook
[MOS-598] Improved keyboard responsiveness Add sentinel that increases and hold the CPU frequency after a button press event
[MOS-298] HALize ServiceEink Add HAL to ServiceEink Remove dead code from Linux eink substitute Fix LUTS.bin refresh problems on simulator
[MOS-389] Fix phone stuck on shutdown screen The phone sometimes remained on the power off screen during system shutdown.