[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.
[CP-2013] Add time sync endpoint Added endpoint that can be used to synchronize time via MC protocol.
[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.
[BH-000] Update Harmony 2.7.0 changelog Update changelog after Harmony 2.7.0 release.
[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.
[BH-1882] Fix display of "Connected" label on home screen The "connected" label did not appear on the home screen if the USB was connected during onboarding.
[BH-1787] Reboot to MSC endpoint To allow the automation of gathering logs and swapping out OS images during tests a MSC reboot endpoint was added. Together with a change to ecoboot, this allows the sending of a "reboot to MSC" command. The deivce will then reboot and enter MSC mode.
[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
[BH-1780] Fix uncaught std::filesystem::file_size exception Fix of the issue that exceptions thrown by file_size method were not caught at all, what resulted in system crashing.
[CP-2184] Fix Pure not connecting to MC after leaving tethering Fix of the issue that after disconnecting tethering Pure would not connect back to Center, only USB cable reconnection would resolve the issue.
[MOS-1021] Fix blocked passcode behavior Fix of the issue that after blocking passcode from Center, Pure would still display passcode input popup; providing valid passcode there would result in phone entering invalid state, where it behaved as if it was unlocked, but with blocked passcode.
[MOS-1026] Add extended logging to Pure's charger driver * Added extended logging to Pure's charger driver. * Removed redundant handling of INOKB pin interrupt - charger is configured to provide the same interrupt via INTB pin. * Minor code cleanup.
[CP-2074] The center doesn't detect if the user goes back to the license screen in pure Keeps phone forbidden to connect to Center until the onboarding is finished.
[CP-2032] Unplugging the cable during file upload leaves partially sent file Files not completely sent will be deleted after the USB cable is removed from device to not leave any partially sent file
[CP-2130] Never ending files upload Corrected check to see if a device has enough free space to upload a file.
[BH-1412] Fix system shutdown procedure Changed startup services order. Prevent handling multiple "close ready" messages from one service while closing system. Introduced a new state in ServiceGUI. Fixed a problem with turning on Harmony with a connected USB cable.
[BH-1412] Fix services dependencies Changes in dependecy managment Replacing state flags with states in ServiceGUI Unifying some parts of code