[BH-2096] Return error code when switching to empty quotes DB * Added mechanics returning error code 406 Not Acceptable when trying to switch to empty custom quotes database. * Minor cleanups. * Minor fixes in test script.
[BH-2099] Add synchronization of custom quotes with Center Added support for sending a quotes database file and sending feedback about custom quotes settings
[BH-2095] Add quote interval setting Modifying the time after which new quotes are displayed on the Harmony screen.
[BH-2097] Adding and deleting a single custom quote Adding and removing custom quotes in the database sent by Center
[BH-2096] Add quote group setting Adding a new endpoint for communication with Center; Modification of randomization algorithm from a selected group of quotes.
[BH-2085] Set lower minimum brightness for Pro version * Added ENABLE_VERSION_PRO build flag that selects different config for 2 Pro device. * Reduced lowest brightness level for Pro 2 device. * Changed the format in which brightness values are stored in database - previously it was stored as PWM percentage, now 1-10 scale system level is used.
[BH-2048] Major Eink driver refactor * Cleaned up BSP layer of Eink driver. * Removed changing TCON config with different refresh modes, used one set of values for all modes instead. * Moved coordinates transformation routines to separate file. * Minor fixes in 2bpp transformation routine. * Cleanups in lots of various places.
[BH-2075] Add GET method to time sync endpoint Added GET method returning current Harmony time as a timestamp. This is needed by MC to implement time synchronization functionality.
[BH-2069] Update license URL in headers Update outdated license file URL in license headers across all project.
[BH-2056] Add bedside lamp settings Added possibility to customize brightness and activity time of bedside lamp functionality.
[CP-2013] Add time sync endpoint Added endpoint that can be used to synchronize time via MC protocol.
[BH-2054] Fix build with CONFIG_ENABLE_TEMP set to ON * Fix of the issue that project build would fail if trying to run it with enabled temperature sensor. The sensor itself is not functional due to hardware issue, but if such option is present in the codebase, it should be kept working. * Cleanups.
[BH-1991] Creating a new application "What`s new" We create a new "what's new" application, which starts after the update is completed and when the saved version number is different from the current one.
[BH-2002] Fix crash when connected with broken USB cable Fixes of the issues that would cause device crash when connected with broken USB cable: * fixed memory leaks in VCOM init and deinit functions; * guarded accessing desktopWorker object in message handlers, as messages are asynchronous and might arrive after worker has already been destroyed. Not the cleanest solution, but does the trick
[BH-2001] Fix debug build with new FSL * Fixed some issues that have been caught by asserts in debug build. * Minor cleanup.
[MOS-1068] Fix A2DP stream not restarting after song changes Workaround for the issue that A2DP stream would sometimes not restart when music player changes song to the next one.
[BH-000] Update Harmony 2.7.0 changelog Update changelog after Harmony 2.7.0 release.
[BH-1935] Fix the backlight in pre-wake up If the chime is before the backlight we need to ignore keys. Otherwise the back button will run the backlight.
[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.