Новости
KDE Frameworks 6.29: ZIP64-архивы и расширенная поддержка HEIF
Предыдущий выпуск: KZip научился создавать ZIP-архивы свыше 4 ГБ, расширена поддержка HEIF-контейнеров, AVCI и JPEG XL.
9 сентября 2026 года вышел KDE Frameworks 6.30. Три ключевых блока изменений для работы с файлами: KWallet получил масштабный патч безопасности — устранены утечки памяти и логические ошибки блокировки; KIO начал показывать фактический занятый размер папки на диске и научился загружать большие файлы без удержания всего тела в RAM; KImageFormats расширил поддержку форматов HEIF, AVIF и JPEG XL, а KFileMetaData теперь извлекает обложки из MKV-контейнеров через FFmpeg.

Коротко: 9 сентября 2026 вышел KDE Frameworks 6.30. KWallet — менеджер паролей KDE — получил крупнейший патч за несколько лет: закрыты утечки памяти в kwalletd, исправлены ошибки PAM-аутентификации и неверная передача состояния «кошелёк заблокирован». KIO улучшил работу с файлами: папка теперь показывает реальное место на диске (а не размер данных), HTTP-загрузка больших файлов не держит весь контент в оперативной памяти. KImageFormats починил нестандартные HEIF-изображения, HEIC-обрезку, JPEG 2000, JPEG XL и AVIF. KFileMetaData научился вытаскивать встроенные обложки из MKV-файлов. Baloo-индексатор исключает папки .snapshots.
KDE Frameworks — набор из более 80 программных библиотек, которые лежат в основе KDE-приложений: файлового менеджера Dolphin, архиватора Ark, просмотрщика Gwenview, графического редактора Krita, текстового редактора Kate и многих других. Фреймворки предоставляют общие компоненты для файловых операций, форматов изображений, доступа к сети и интерфейса. Релизный цикл — ежемесячный.
Версия 6.30.0 вышла 9 сентября 2026 года. Это прямое продолжение KDE Frameworks 6.29, который добавил ZIP64-запись и расширенную HEIF-поддержку. В 6.30 акцент сделан на безопасности KWallet, стабильности KIO и расширении форматов изображений. Обновление доступно через пакетные менеджеры Arch Linux, Fedora, openSUSE и других дистрибутивов.
KWallet — встроенный менеджер паролей и секретов KDE: он хранит учётные данные от Wi-Fi, VPN, SSH-ключи и пароли веб-браузеров на основе KDE. В KDE Frameworks 6.30 компонент получил наиболее значимую переработку за последнее время.
Вся серия ошибок была обнаружена при аудите кода: утечки памяти в демоне kwalletd, неверная передача состояния заблокированности кошелька между компонентами, ошибки логики в функции internalOpen при открытии «кошелька».
Конкретные изменения в 6.30:
Wallet::requestChangePassword() и Wallet::sync(). Приложения, вызывавшие их, должны перейти на современные API.Для конечных пользователей патч устраняет редкие, но воспроизводимые ситуации: повторный запрос пароля кошелька после входа в систему, «зависание» диалога разблокировки при первом обращении к сохранённым паролям. Обновление применяется автоматически вместе с плановым обновлением пакетов.
KIO — компонент KDE, отвечающий за все файловые операции: просмотр каталогов в Dolphin, копирование и перемещение файлов, доступ к сетевым ресурсам (FTP, SMB, WebDAV, SSH), загрузку файлов через HTTP. В KDE Frameworks 6.30 KIO получил несколько практически значимых исправлений.
Раньше диалог «Свойства» папки в Dolphin показывал суммарный размер содержимого (raw data size) — то есть сумму размеров файлов без учёта фрагментации файловой системы, запасных блоков и накладных расходов. Это особенно вводило в заблуждение на файловых системах с маленьким размером блока или при большом числе мелких файлов: реальное занятое место на диске оказывалось заметно больше показанного.
В 6.30 KIO начал отображать фактически занятое дисковое пространство (disk usage, аналог вывода du). Разница может быть существенной: директория с тысячей файлов по 1 байту на файловой системе с блоком 4 КБ займёт на диске 4 МБ, а не 1 КБ — и теперь Dolphin будет показывать именно 4 МБ.
Предыдущие версии KIO при отправке файлов через HTTP (например, WebDAV или загрузка на облачный диск) удерживали всё тело запроса в оперативной памяти. При работе с большими файлами — видео, образами дисков, резервными копиями — это означало пиковый расход RAM, сравнимый с размером файла. Для типичного рабочего компьютера с 16 ГБ RAM загрузка 10-гигабайтного бэкапа могла вытеснить другие процессы в своп.
В 6.30 HTTP-загрузка переведена на потоковую передачу: данные считываются и отправляются чанками без накопления в памяти. Одновременно исправлен счётчик прогресса загрузки — он теперь корректно отражает реально отправленные байты, а не заявленный размер.
Библиотека KImageFormats обеспечивает поддержку современных форматов изображений в KDE-приложениях — в просмотрщике Gwenview, предпросмотре Dolphin и Krita. В KDE Frameworks 6.30 она получила сразу несколько исправлений.
HEIF (High Efficiency Image File Format) — контейнерный формат изображений. Чаще всего используется с кодеком HEVC (файлы .heic, стандарт iPhone с iOS 11) или AV1 (файлы .avif). Подробнее — в справочнике «Чем открыть HEIC».
В одной из предыдущих версий KImageFormats была введена строгая проверка HEIF-файлов, которая случайно сломала открытие нестандартных HEIF-изображений. Ряд камер и приложений генерирует файлы, формально отступающие от спецификации, но успешно читаемые большинством декодеров. В KDE Frameworks 6.30 декодирование таких файлов восстановлено: HEIF теперь открываются так же широко, как до введения строгой проверки.
Дополнительно устранён баг обрезки HEIC — при конвертации или экспорте часть HEIC-изображений неверно кадрировалась. Параллельно исправлены ошибки при чтении JPEG 2000 (формат профессиональной обработки изображений, применяемый в медицине и архивах) и улучшена общая обработка AVIF и RGB-данных.
Поддержка JPEG XL в KDE продолжает развиваться: в версии 6.30 устранены ошибки совместимости при чтении отдельных JXL-файлов. JPEG XL — новый формат изображений с лучшим сжатием, чем JPEG, поддержкой HDR и анимации; хранится в файлах с расширением .jxl.
Компонент KFileMetaData отвечает за извлечение метаданных файлов — имени автора, даты создания, встроенных обложек. В 6.30 добавлена принципиально новая функция: извлечение встроенных обложек из Matroska-контейнеров (MKV) через FFmpeg.
Файлы .mkv нередко содержат встроенную обложку — изображение, ассоциированное с видеофайлом (например, постер фильма или обложка концерта). Ранее Dolphin и другие KDE-инструменты не умели вытаскивать и отображать эту обложку в виде миниатюры файла или метаданных. Теперь KFileMetaData использует FFmpeg для извлечения изображения из MKV — миниатюры видеофайлов в Dolphin станут информативнее.
Baloo — индексатор файлов KDE, обеспечивающий быстрый поиск по имени и содержимому. В 6.30 добавлено исключение папок .snapshots из индексации. Эти каталоги создаются файловыми системами Btrfs, ZFS и рядом NAS-решений для хранения снимков состояния — индексировать их бессмысленно, а само их наличие приводило к избыточной нагрузке Baloo на серверах с частыми снапшотами.
Среди прочих изменений релиза:
Обновление KDE Frameworks 6.30 поступает через стандартные обновления пакетного менеджера на большинстве Linux-дистрибутивов. Никаких ручных действий не требуется: Dolphin, Ark, Gwenview и другие KDE-приложения получают исправления автоматически.
| Изменение | Компонент | Практический эффект |
|---|---|---|
| Утечки памяти, ошибки PAM | KWallet / kwalletd | Нет повторного запроса пароля, меньше потребление RAM при длинных сессиях |
| Реальный размер папки | KIO (Dolphin) | Свойства показывают место на диске, а не сумму байт файлов |
| HTTP-загрузка без буферизации | KIO (WebDAV/облако) | Большие файлы не занимают RAM целиком при отправке |
| Нестандартные HEIF/HEIC | KImageFormats | Открываются ранее не открывавшиеся фото с некоторых камер |
| Обложки из MKV | KFileMetaData | Dolphin показывает постер видео как миниатюру |
| Папки .snapshots | Baloo | Снижена нагрузка индексатора на Btrfs/ZFS-системах |
Более широкий контекст: KDE Gear 26.08 (подробнее в нашем разборе) добавил улучшения в приложения Dolphin и Okular в конце августа 2026, а теперь Frameworks 6.30 укрепляет их общую базу. Пользователи, переносящие HEIC-фотографии с iPhone или MKV-файлы на Linux, получат более предсказуемое поведение KDE-инструментов — без ручной конвертации и сторонних утилит.