[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.
[MOS-854] Fix crash with USB logs enabled
Fix of the issue that phone would freeze/crash
with USB logs enabled, which was caused by
logging from inside critical section.
[MOS-205] Unneeded fs notify events
Fixed problem with fs notification events
being sent one time too many.
[MOS-892] Fixed MTP/FS integration issues
Fixed regression introduced by MOS-544.
[MOS-890] Fix invalid filename after copying from Win11
Update usb_stack submodule after fix
for filename corruption.
[MOS-71] Add clearing USB CDC buffer after reconnect/init
Fixes an issue, when somehow transmission is interrupted
and rest of the buffer is being transmitted,
altering the original message
[MOS-544] MTP integration issues
* It's now possible to rename files using MTP
* Fixed issue with fs notification being sent from MTP
before file transfer is complete. This resulted in audio
tracks appearing on the MusicPlayer list while still being transferred.
[MOS-872] Extended json11 supported types
Moved statvfs to stack from heap
[MOS-765] Fixed crash on invalid ID3 tag
Bumped taglib version to latest master
Added sanity check for version field in tag parser in taglib
so in case of damaged/invalid tag it returns no tag at all
It was caused by zipped mp3 files and renamed to mp3 again
[CP-1413] Windows displays wrong name of connected device
Changes in usb_stack
[CP-1665] Adding an information about device colour to USB descriptor
Getting information about device colour and changing it to number.
Pass information about device colour to usb_stack.
Set a bcdDevice with the corresponding value.
[MOS-744] Fix MTP integration
Fixed issues with integration
of MTP with filesystem:
- fixed memory corruption in
get_disk_properties();
- removed spare space hack
causing MTP to return invalid
free space and capacity of
the storage;
- added mtime and ctime
handling;
- minor code cleanup.
[MOS-686] Fix the accessibility of user files by MTP
User files accessible via MTP only if phone is unlocked
[CP-1560] MTP root path
Make MTP root path configurable.