[MOS-921] Fixed unexitable screen while having a missed call during template selection Created a cloned SMS template window to differenciate it from the templates used in SMS thred - better than creating a bool flag... Added switchBack on missed call to application messages
[BH-1627] Enable brownout detection There is the possibility of hanging the MCU due to a power glitch if the voltage drops to 2.8V and the system wants to use some peripherals like the eink or the backlight. To prevent this situation brownout detection has been enabled which monitors the 1.1V and 2.5V LDO regulators. If the voltage will drop to the trigger voltages then the interrupt is invoked. The interrupt checks the source of the interrupt and then reset the MCU using WDOG_B pin which is connected to the main power source. After restarting, the MCU checks the voltage. If it is too low the system enters SNVS mode.
[BH-1554] Add delay after init external oscillator Some Harmony devices are struggling to switch between internal to external oscillators. According to the newest version of the library (lpm.c - Low Power Mode) the NXP is recommending adding at least a 200us delay after enabling the external oscillator. Their implementation is not full because the CPU speed used in the delay function is hardcoded. So if the CPU has a frequency 4MHz the delay takes ~26ms. To avoid that situation we use the proper speed of the CPU in the delay function.
[BH-1640][BH-1645] Fix About and Factory Reset windows In the french language, the software version was missing. Now the About window is able to display even longer software versions. Yes/No behavior in the Factory Reset window is fixed. Earlier it worked in carousel mode.
[BH-000] Restore old, smaller size of the disk image Because some devices are shipped with smaller flash chips
[MOS-922] Add database migration docs * Added database migration docs * Updated database migration tool
[MOS-190] Add missing translations for EULA Added missing EULA translations in Spanish. Adjustment of the amount of share capital.
[MOS-000] Move commit message checks to CI repo Moved script to CI tools repo
[MOS-000] Update changelog for latest releases Updated changelog
[MOS-6] Fix lack of contact data update on returning to search list Ditto
[MOS-29] Fix invalid screen after rejecting with template Fix of the issue that rejecting call with template resulted in displaying 'Call ended' screen, while 'Call rejected' screen should be displayed. Fixed missing 'USE' label in templates window.
[MOS-359] Fix returning to call screen from message template Fixed returning to the call screen from the message template screen from which the user can send a message during an incoming call.
[MOS-357] Reverting regression Reverts only the direct cause of a regression spotted and the changelog item.
[MOS-202] Add meditation parameters to non-volatile memory The meditation parameters set by the user will be remembered. style check fix
[CP-1831] Editing contact which is deleted via Center can still be saved but with incomplete data Fix for editing contact when it was deleted via Center. Edited contact cannot be saved if it was deleted earlier. Proper communication is shown. Fix for phonebook app was not handling database notifications correctly.
[MOS-166] Unify grey color levels Unified gray color levels used for texts displayed in GUI. Fixed issue with 'No calls yet.' text not displaying.
[MOS-357] Fixed regression described in MOS-916 Ditto
[MOS-920] Fix incorrectly displayed Swedish texts in Onboarding Fix of the issue that some of the Swedish translations were incorrectly displayed in Onboarding - some were misaligned and some didn't display at all.
[MOS-878] Don't break audio playback on file deletion Since a currently played file is deleted, the player goes to the next file from the list. A special case: if the deleted file is the last one, the playback stops (and can be resumed by the user).
[MOS-890] Fix issues with long filenames Fix of the multiple issues that manifested when trying to copy file with name longer than 64 characters, which in worst scenario would lead to OS bootloop due to filesystem corruption.