[CP-2184] Fix issue with reset events getting lost Update of usb_stack submodule version in main repo.
[BH-1757] Fix Hard Fault handling Added a critical section when handling Hard Faults co-author @Lefucjusz
[MOS-1012] Fix occasional crash when unplugging Pure from PC Fix of the unhandled error issue that resulted in occasional device crash when disconnecting from PC with MC app running.
[MOS-1006] Fix modifying data in .text section when setting SN Fix of the issue that setting serial number in USB stack resulted in writing to read-only .text section, what causes undefined behavior.
[MOS-184] Fix unit tests not failing on duplicate test case Fix of the issue that unit tests build would not fail when unit test contained 2 test cases with identical name. Changed Catch2 submodule to local fork. Minor unit tests and build target docs cleanup.
[MOS-997] Fix failing sync with Mudita Center Fix of the issue that sync with Mudita Center would fail often after changes introduced in CP-1968.
[MOS-183] Fix RT1051 debug build Fix of multiple issues that resulted in debug build failing.
[CP-1968] Disconnecting the device during file upload causes problems with the USB Fixed the problem with an endless loop while sending data when USB is already disconnected.
[BH-1706] Fix inaccessible MTP on Harmony Fix of the issue that Harmony's MTP was constantly locked after MOS-686 fix, as the mechanics of unlocking was not handled for Harmony at all.
[CP-2014] Fix file list isn't always loaded Fix critical sections for send/recv virtual com functions.
[MOS-686] Fixed MTP availability only after phone unlocked 2 This is fix for Windows. It's fix for previous fix witch: Fixed file access via MTP even when phone is not unlocked. Now access is granted when the phone is unlocked by the user entering a passcode. If the phone is not passcode protected (passcode is nor set) then access to the files is always possible via MTP.
[MOS-686] Fixed MTP availability only after phone unlocked Fixed file access via MTP even when phone is not unlocked. Now access is granted when the phone is unlocked by the user entering a passcode. If the phone is not passcode protected (passcode is nor set) then access to the files is always possible via MTP.
[BH-1595] USB reset procedure * Fixed incorrect reset procedure * Minor refactor
[BH-1595] USB charger detection issues * Fixed issues with USB charging port detection * Fixed memory leak in usb_stack/OS integration layer * Fixed incorrect handling of software timer * Minor cleaning/refactor. [BH-1595] Turned off USB/PC charging Charging enabled only for a dedicated charger. Users won't be able to charger while connected to the PC.
[CP-1942] Re-adding the same file results in an increase in the amount of occupied space Fixed problem with adding files with the same name resulting in increasing its size instead of replacing the file. USB Stack changes.
[CP-1837] Fix MTP crashes Update usb_stack submodule.
[CP-1837] Random crashes while copying files Use ConstMemoryConstrainedFileRef newly added to taglib
[MOS-878] Don't break audio playback on file deletion Since a currently played file is deleted, the player goes to the next file from the list. A special case: if the deleted file is the last one, the playback stops (and can be resumed by the user).
[MOS-890] Fix issues with long filenames Fix of the multiple issues that manifested when trying to copy file with name longer than 64 characters, which in worst scenario would lead to OS bootloop due to filesystem corruption.
[MOS-297] Fixed release build for the simulator Fixed.