[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.
[BH-1792] Updated button handling during pre wake up Button action behavior has been updated for pre-wake. Now, if pre-wake is in progress, the first press, in addition to pressing the front light, disables the pre-wake function.
[BH-1799] Refactor usage of unicasts to dispatch BatteryStatusChangeMessage Unicast type of sending BatteryStatusChangeMessage is changed to multicast type. Thanks to this, the flow of messages is more transparent and there is no unnecessary transmission to non-existent services.
[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-1887] Speed up update process * Added stream buffering for reading data from tar archive with update. * Increased size of the buffer used for unpacking files from tar archive. * Changed buffers data type from vectors to raw heap-allocated arrays.
[BH-1881] Add progress bar to update process * Modified Lua update scripts to show simple progress bar during update process in Recovery. * Fixed regression with failing factory reset on Pure. * Split Lua scripts per product.