[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.
[MOS-931] Correctly abbreviate multiline strings in dialog titles Problem originally spotted at SMS deletion, corrected for all dialog windows.
[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
[CP-1825] Update while on onboarding screen Add a parameter to device info about onboarding state. Update documentation for Pure and Harmony.
[CP-1836] Lack of error handling for audio playback Added error handling for incorrect audio formats and corrupted files inside Relaxation app
[MOS-874] Complement French translations Additionally, deleted an unused translation item from all languages.
[MOS-47] Fixed non closed USSD session USSD pull session was not closed when USSD popup was closed by back button. Also USSD code was slightly refactored.
[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.