[BH-1782] Add brightness fade in * Added brightness fade in - feature which allows for gradual frontlight brightness rise during alarm and power nap ringing instead of turning on with full brightness immediately. * Fixed possibility to close ringing power nap by long press of back button.
[BH-1696] Notification when connect the device to the charger Adding notifications when charger is connected
[MOS-669] Add too hot battery notification when charging * Added notification showing on the main screen if the battery has reached too high temperature to continue charging. * Code cleanups.
[BH-1774] Fix frequency lock during user activity - Sentinel locks the frequency when pressing buttons and the encoder. - The "user activity" sentinel will be properly managed by the system (CpuGovernor) just like other sentinels. - Adding information about active sentinels in the power management statistics logs
[BH-1761] Add a log when manual reset is performed If the user performs a manual reset there is no information in the logs. It can be treated as software resets. So the best solution is to add a log about incoming manual reset and dump all logs to the file.
[MOS-1026] Add extended logging to Pure's charger driver * Added extended logging to Pure's charger driver. * Removed redundant handling of INOKB pin interrupt - charger is configured to provide the same interrupt via INTB pin. * Minor code cleanup.
[BH-1412] Fix services dependencies Changes in dependecy managment Replacing state flags with states in ServiceGUI Unifying some parts of code
[MOS-30] Fix for Alarm not being handled properly during a phone call During the phone call, the alarm was not displayed and subsequent alarms after this scenario did not work. This has now been fixed and the alarm during a phone call will be automatically snooze.
[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
[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-871] Loudspeaker icon is not updated when audio routing has changed Fix for the loudspeaker becomes active again when a headset is unplugged if it was on while the headset was connected to the phone. Fix typo in Bluetooth in EventType enum.
[MOS-905] Fix crash on power off with USB cable connected Fix of the issue that turning off the phone and clicking any keyboard button resulted in crash and reboot.
[MOS-786] Added A/B booting support in OS Added basic support for A/B booting
[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.
[BH-1574][BH-1614] Fix the bedside lamp and brightness in the alarm Now the bedside lamp has lower priority than the pre-wake up and main alarm. It means that front light will be changed according to alarm settings. Fix front light brightness calculation for pre-wake up and main alarm.
[BH-1574][BH-1597] Improvement of bedside lamp Improve bedside lamp behavior in alarm application. Change frontlight long press from 3 seconds to 2 in order to activate bedside lamp.
[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-670] Change clang-format AlwaysBreakTemplateDeclarations to Yes Add --all and --fix-all options to style-check-hook
[MOS-608] Fix crash on phone turn off Fix of the crash that sometimes happened during system closing.