Enhancements:
- Improving the quality of swupd --quiet output to be easy to be used on scripts and stable over time.
- Fixing severity in telemetry reports to match the telemetry specification
- Improve installation for directories and files to reduce dependency from tar binary. Now, tar is only used as a fallback
when standard installation method fails.
- Performance improvement when executing external commands by using vfork before execve as all commands already run in serial.
- Updated list of files that triggers a clr-boot-manager call on update to include the cbm binary and ldlinux.c32
- Man page style was improved to follow the style of other standard man pages
- Adding a new flag to update to also update 3rd-party repositories (swupd update --3rd-party)
- Printing debug information for all file checked on diagnose or repair
Bugs:
- Installation of new directories on root dir (/) could fail on update or bundle-add
- When flag --file is used on repair, only exact matches should be processed.
- When repairing or diagnosing a directory using --file also some extra files were ignored.
- Fixing problems on autocomplete for zsh
- Fixed invalid memory access on curl resume download file errors