KDE Frameworks 6.32 improves USB file transfer safety, Baloo search precision
KIO now guarantees data is flushed to removable storage before reporting success and only deletes source files after confirmed writes, closing a 15-year-old bug.
Summary
KDE has published Frameworks 6.32, the monthly update to the library collection underpinning Plasma and KDE applications. The release addresses a long-standing reliability issue in KIO where file transfers to USB drives and other removable media could report completion before data was physically written, risking data loss on premature device removal. KIO now flushes writes to destination storage before signaling success and defers deletion of source files until that flush completes, while also throttling memory buffering for slower devices.
Baloo, KDE's file indexing engine, gains more granular search scopes allowing queries to target filenames, contents, or specific metadata fields independently, plus D-Bus activation for its daemon and expanded CLI tooling. KImageFormats adds DDS texture compression support for BC4 through BC7 and HTJ2K-compressed OpenEXR compatibility. KTextEditor, Kirigami, KArchive, and KWallet receive targeted fixes for Vim mode selection, Wayland mouse-wheel behavior, ZIP Unicode handling, and wallet setup respectively.
What changes in KDE Frameworks 6.32
- KIO file operations: Transfers to removable devices now enforce explicit data flushing to destination storage before reporting success; move operations delete originals only after destination flush confirmation, and slower devices receive progressive writes to prevent excessive memory buffering.
- Baloo search indexing: Queries can now scope to filenames, file contents, or specific metadata independently; the indexing backend was reworked for term storage and processing; D-Bus activation is now supported for the main daemon.
- Baloo CLI and robustness: Command-line tools gain options to list supported search properties and file types; fixes address query parsing, metadata updates, and invalid expression handling.
- KImageFormats expansion: DDS support now includes BC4, BC5, BC6H, and BC7 compression formats used in game textures; OpenEXR gains HTJ2K lossy compression compatibility from OpenEXR 3.5; HEIF handling improves for additional rotation and mirroring combinations.
- Component fixes: KTextEditor preserves existing selections when entering Vim Visual Mode and fixes Save As conflicts; Kirigami corrects Wayland mouse-wheel handling and duplicate action triggers; KArchive improves ZIP Unicode and legacy encoding compatibility; KWidgetsAddons updates to Unicode 18.0 character data.
Why it matters
Rolling-release distributions will ship Frameworks 6.32 first, with fixed-release distributions following their standard schedules. The KIO fix eliminates a persistent data-loss vector for users of USB storage on KDE Plasma, while the Baloo improvements reduce indexing overhead and give developers more precise desktop search integration points. KImageFormats' expanded DDS and OpenEXR support benefits graphics and game development workflows on Linux without requiring external texture conversion pipelines.
Original reference: linuxiac.com →