[BH-2056] Add bedside lamp settings Added possibility to customize brightness and activity time of bedside lamp functionality.
[BH-1876] Change main alarm list to vertical Now the main alarm uses the vertical list to display songs. Fixed the order of songs from the database. Added translations.
[BH-1895][BH-1909][BH-1910] New database structure for custom sounds * Added creation of /user/media/app/alarm directory that will be used to store custom alarm sounds. * Implemented new database structure. * Adapted Alarm, Bedtime, Pre-wake up and Snooze to new database structure. * Added removing custom alarm files during factory reset. * Added fallback alarm sound mechanism. * Cleanups, unifications.
[BH-1898] Fix of GUI freeze after intensive volume change Fix of the issue that GUI would freeze for several seconds if volume level was being changed intensively for a while.
[BH-1861] Backend for quotes on home screen Implement a backend for getting and shuffle the quote for home screen clock face.
[BH-1688] Create a standard for logs * Adding document describing how to use logger * Adjusting logs to follow a new guide * Change order in log header: line number is now before function name
[MOS-1007] Fix for no popup when contact cannot be saved because of same nubers Fix for fix. It add popup when user try to save contact witch practically the same numners (even if having a country code is only difference)
[BH-1412] Fix services dependencies Changes in dependecy managment Replacing state flags with states in ServiceGUI Unifying some parts of code
[BH-1733] Add Harmony version information In the Settings->About section, we will have information about which version of Harmony the user has. co-author @Lefucjusz
[MOS-238] Change RNG used in quotes randomization * Changed RNG used when randomizing quotes list that was accidentally omitted in the previous PR. * Small cleanup around RandomizedQuoteModel.
[CP-1962] Add Harmony color detection * Added serial number based Harmony color detection. * Unified serial number handling for both products.
[MOS-943] Remove old factory reset mechanism Removed old factory reset mechanism that is no longer needed after UDM. Fixed accessing previously moved variable. Minor cleanups.
[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-202] Add meditation parameters to non-volatile memory The meditation parameters set by the user will be remembered. style check fix
[MOS-893] Fix invalid time description in the SMS thread The sending/receiving time information will be displayed as follows: - Only an hour –> for today - Yesterday and hour –> for messages received/sent yesterday - Day of the week and hour –> for messages received/sent within last 7 days - Date (day+month) and hour –> for messages older than week, but still from the same year - Date (day+month+year) and hour –> for messages rom previous years
[MOS-864] Fix for country code in new contact based on deleted one Fix for scenario when contact with some number with/without country code was deleted, and new contact with same number but without/with country code is added and then new contact have same prefix as deleted one. Now new contact will have number exacly like provided.
[MOS-807] Removed read code Removed dead code Fixed Harmony relaxation app assets path
[MOS-835] Per product layout of database migration scripts Implemented DB init migration and version.json update
[CP-1427] Cleanup leftovers after old backup restore implementation The synchronization mechanism has been freed from the constraints of the old backup and restore implementation.
[MOS-694] Move DB initialization from OS to build scripts * Switched to DB initialization at compile time * Organized and cleaned up db files directories(not finished completely) * Fixed DB related unit tests * Minor improvements to CMake * Small fixes for GCC12 build