[MOS-939] Apply target update scripts * Removed old UDM-related update scripts that are no longer needed. * Applied target update script * Removed unneeded data folder from user partition * Removed dummy personalization.json
[BH-000] Update changelog for 1.8.1 .
[MOS-928] Fix pasting in new contact view fields Fix of the issue that pasting text into fields in new contact view when there was already some text present there resulted in improper ellipsis placement and cursor misalignment.
[MOS-927] Fixed search engine labels Removed incorrect CALL/OPEN labels when editing contact obtained by using search engine.
[BH-1628] Reinit I2C after bus error A lack of timeout in I2C could cause the worker could get stuck in a loop if the communication has been broken somehow. The Harmony is unresponsive in this case. The only solution is just to perform a hardware reset using Frontlight and Back buttons simultaneously. There are also additional 5 attempts to read and write transactions if the bus error occurs in the Fuel Gauge driver. It should be sufficient but if it would still persists the system just will read 0% SOC and shutdown system.
[BH-1624] Fix shutdown procedure In some cases, the system wasn't able to turn off because the GUI service got stuck. The device was still working in the background. The cause was an empty queue in DrawCommandQueue which hang the GUI worker. The interface was modified and synchronization mechanism was removed. The thread no longer waits in dequeue(). Also changed the worker to close in the right way the logger worker.
[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.