diff --git a/doc/chm/VeraCrypt User Guide.chm b/doc/chm/VeraCrypt User Guide.chm index 598c35c8..98ad4882 100644 Binary files a/doc/chm/VeraCrypt User Guide.chm and b/doc/chm/VeraCrypt User Guide.chm differ diff --git a/doc/chm/VeraCrypt User Guide.ru.chm b/doc/chm/VeraCrypt User Guide.ru.chm index 2efc101e..b19bef5c 100644 Binary files a/doc/chm/VeraCrypt User Guide.ru.chm and b/doc/chm/VeraCrypt User Guide.ru.chm differ diff --git a/doc/chm/VeraCrypt User Guide.zh-cn.chm b/doc/chm/VeraCrypt User Guide.zh-cn.chm index 6d3eafce..a8cd7780 100644 Binary files a/doc/chm/VeraCrypt User Guide.zh-cn.chm and b/doc/chm/VeraCrypt User Guide.zh-cn.chm differ diff --git a/doc/html/en/Release Notes.html b/doc/html/en/Release Notes.html index 1bc8de63..e4f862ff 100644 --- a/doc/html/en/Release Notes.html +++ b/doc/html/en/Release Notes.html @@ -39,7 +39,7 @@ To avoid hinting whether your volumes contain a hidden volume or not, or if you depend on plausible deniability when using hidden volumes/OS, then you must recreate both the outer and hidden volumes including system encryption and hidden OS, discarding existing volumes created prior to 1.18a version of VeraCrypt.

-

1.26.29 (June 4th, 2026):

+

1.26.29 (June 8th, 2026):

@@ -71,6 +71,8 @@
  • Improve driver I/O handling, including safer request completion, ordered volume flush barriers, and better VERIFY/TRIM validation.
  • Fix PBKDF XSTATE cleanup and add Win64 unwind metadata for AES assembly.
  • Speed up mounting when KDF autodetection is selected.
  • +
  • Allow selecting which KDF algorithms are included in the benchmark dialog.
  • +
  • Allow canceling long mount operations from the wait dialog and with the new /cancelmount CLI switch, including auto-mount scans.
  • Add support for new Microsoft UEFI CA 2023 signed EFI bootloaders while preserving Microsoft UEFI CA 2011 support.
  • Improve EFI system encryption repair and upgrade handling, including stuck decryption finalization, Post-OOBE repair, loader restoration verification, and clearer missing-loader reporting.
  • Fix EFI DcsProp rewrite handling.
  • @@ -97,13 +99,13 @@
  • --filesystem=ntfs3 now pins the kernel ntfs3 driver and bypasses mount helpers such as mount.ntfs3.
  • -
  • Fix AppImage portability and language loading, allow AppImage file name to start with "veracrypt" in any case.
  • +
  • Fix AppImage portability and language loading, bundle a matching FUSE library, and allow AppImage file name to start with "veracrypt" in any case.
  • Suppress redundant "already running" dialog and store the GUI instance lock under XDG paths.
  • Add emergency cleanup for stale unmounts.
  • Parallelize header KDF autodetection.
  • Honor nokernelcrypto during external formatting.
  • On WSL, open mounted volumes using Windows Explorer.
  • -
  • Add support for reproducible Linux builds and Arch package builds.
  • +
  • Add support for reproducible Linux builds, including SOURCE_DATE_EPOCH handling, DEB/RPM packages, and Arch package builds.
  • Add OpenWrt package build and QEMU test scripts.
  • Fix CMake 4 compatibility, CentOS 6 GCC 4.4 builds, and wxWidgets-related build issues.
  • diff --git a/doc/html/ru/Release Notes.html b/doc/html/ru/Release Notes.html index 92364e50..e9131557 100644 --- a/doc/html/ru/Release Notes.html +++ b/doc/html/ru/Release Notes.html @@ -42,7 +42,7 @@ VeraCrypt старее, чем 1.18a.

    -

    1.26.29 (4 июня 2026 года):

    +

    1.26.29 (8 июня 2026 года):

    @@ -74,6 +74,8 @@ VeraCrypt старее, чем 1.18a.
  • Улучшена обработка ввода-вывода в драйвере, включая более безопасное завершение запросов, упорядоченные барьеры сброса данных томов и более строгую проверку VERIFY/TRIM.
  • Исправлена очистка XSTATE для PBKDF и добавлены метаданные раскрутки стека Win64 для AES-кода на ассемблере.
  • Ускорено монтирование при выборе автодетекции KDF.
  • +
  • В диалоге теста производительности теперь можно выбирать алгоритмы KDF для проверки.
  • +
  • Теперь длительные операции монтирования можно отменять из диалога ожидания и с помощью нового параметра командной строки /cancelmount, включая сканирование автомонтирования.
  • Добавлена поддержка новых EFI-загрузчиков, подписанных Microsoft UEFI CA 2023, при сохранении поддержки Microsoft UEFI CA 2011.
  • Улучшены восстановление и обновление шифрования системы EFI, включая завершение зависшего расшифрования, восстановление после OOBE, проверку восстановления загрузчика и более понятные сообщения об отсутствии загрузчика.
  • Исправлена обработка перезаписи EFI DcsProp.
  • @@ -100,13 +102,13 @@ VeraCrypt старее, чем 1.18a.
  • --filesystem=ntfs3 теперь фиксирует использование ядрового драйвера ntfs3 и обходит помощники монтирования, такие как mount.ntfs3.
  • -
  • Исправлены переносимость AppImage и загрузка языка; имя файла AppImage теперь может начинаться с «veracrypt» в любом регистре.
  • +
  • Исправлены переносимость AppImage и загрузка языка; теперь AppImage включает соответствующую библиотеку FUSE, а имя файла AppImage может начинаться с «veracrypt» в любом регистре.
  • Подавлен лишний диалог «уже запущено»; блокировка экземпляра GUI хранится в путях XDG.
  • Добавлена аварийная очистка для зависших размонтирований.
  • Распараллелена автодетекция KDF заголовка.
  • nokernelcrypto теперь учитывается при внешнем форматировании.
  • В WSL смонтированные тома открываются через Проводник Windows.
  • -
  • Добавлена поддержка воспроизводимых сборок Linux и сборки пакетов Arch.
  • +
  • Добавлена поддержка воспроизводимых сборок Linux, включая обработку SOURCE_DATE_EPOCH, пакеты DEB/RPM и сборку пакетов Arch.
  • Добавлены скрипты сборки пакета OpenWrt и тестирования в QEMU.
  • Исправлены совместимость с CMake 4, сборки CentOS 6 GCC 4.4 и проблемы сборки, связанные с wxWidgets.
  • diff --git a/doc/html/zh-cn/Release Notes.html b/doc/html/zh-cn/Release Notes.html index c43350ce..30276983 100644 --- a/doc/html/zh-cn/Release Notes.html +++ b/doc/html/zh-cn/Release Notes.html @@ -39,7 +39,7 @@ 为避免暴露您的卷是否包含隐藏卷,或者如果您在使用隐藏卷/操作系统时依赖似是而非的否认能力,那么您必须重新创建外部和隐藏卷,包括系统加密和隐藏操作系统,并丢弃VeraCrypt 1.18a版本之前创建的现有卷。

    -

    1.26.29 (2026年6月4日):

    +

    1.26.29 (2026年6月8日):

    @@ -71,6 +71,8 @@
  • 改进驱动程序 I/O 处理,包括更安全的请求完成、有序的卷刷新屏障,以及更完善的 VERIFY/TRIM 验证。
  • 修复 PBKDF 的 XSTATE 清理,并为 AES 汇编代码添加 Win64 栈展开元数据。
  • 加快选择 KDF 自动检测时的挂载速度。
  • +
  • 基准测试对话框现在可选择要测试的 KDF 算法。
  • +
  • 现在可以在等待对话框中取消耗时较长的挂载操作,也可通过新的 /cancelmount 命令行参数取消,包括自动挂载扫描。
  • 新增对使用 Microsoft UEFI CA 2023 签名的 EFI 引导加载程序的支持,同时保留对 Microsoft UEFI CA 2011 的支持。
  • 改进 EFI 系统加密的修复和升级处理,包括卡住的解密完成流程、Post-OOBE 修复、引导加载程序恢复验证,以及缺少引导加载程序时更清晰的报告。
  • 修复 EFI DcsProp 重写处理。
  • @@ -97,13 +99,13 @@
  • --filesystem=ntfs3 现在固定使用内核 ntfs3 驱动,并绕过 mount.ntfs3 等挂载辅助程序。
  • -
  • 修复 AppImage 便携性和语言加载问题,并允许 AppImage 文件名以任意大小写的“veracrypt”开头。
  • +
  • 修复 AppImage 便携性和语言加载问题,捆绑匹配的 FUSE 库,并允许 AppImage 文件名以任意大小写的“veracrypt”开头。
  • 抑制多余的“已在运行”对话框,并将 GUI 实例锁存储在 XDG 路径下。
  • 新增对残留卸载状态的应急清理。
  • 并行化卷头 KDF 自动检测。
  • 外部格式化时遵循 nokernelcrypto
  • 在 WSL 上使用 Windows 资源管理器打开已挂载卷。
  • -
  • 新增对可复现 Linux 构建和 Arch 软件包构建的支持。
  • +
  • 新增可复现 Linux 构建支持,包括 SOURCE_DATE_EPOCH 处理、DEB/RPM 软件包以及 Arch 软件包构建。
  • 新增 OpenWrt 软件包构建和 QEMU 测试脚本。
  • 修复 CMake 4 兼容性、CentOS 6 GCC 4.4 构建,以及与 wxWidgets 相关的构建问题。
  • diff --git a/src/COMReg/COMReg.rc b/src/COMReg/COMReg.rc index 9a95b1f0..193b730b 100644 --- a/src/COMReg/COMReg.rc +++ b/src/COMReg/COMReg.rc @@ -27,8 +27,8 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US // VS_VERSION_INFO VERSIONINFO - FILEVERSION 1,26,29,1 - PRODUCTVERSION 1,26,29,1 + FILEVERSION 1,26,29,3 + PRODUCTVERSION 1,26,29,3 FILEFLAGSMASK 0x17L #ifdef _DEBUG FILEFLAGS 0x1L diff --git a/src/Common/Tcdefs.h b/src/Common/Tcdefs.h index c7c28262..d6141a52 100644 --- a/src/Common/Tcdefs.h +++ b/src/Common/Tcdefs.h @@ -6,7 +6,7 @@ Encryption for the Masses 2.02a, which is Copyright (c) 1998-2000 Paul Le Roux and which is governed by the 'License Agreement for Encryption for the Masses' Modifications and additions to the original source code (contained in this file) - and all other portions of this file are Copyright (c) 2013-2025 AM Crypto + and all other portions of this file are Copyright (c) 2013-2026 AM Crypto and are governed by the Apache License 2.0 the full text of which is contained in the file License.txt included in VeraCrypt binary and source code distribution packages. */ @@ -73,10 +73,10 @@ extern unsigned short _rotl16(unsigned short value, unsigned char shift); #define VERSION_NUM 0x0126 // Release date -#define TC_STR_RELEASE_DATE L"June 4, 2026" +#define TC_STR_RELEASE_DATE L"June 8, 2026" #define TC_RELEASE_DATE_YEAR 2026 #define TC_RELEASE_DATE_MONTH 6 -#define TC_RELEASE_DATE_DAY 4 +#define TC_RELEASE_DATE_DAY 8 #define BYTES_PER_KB 1024LL #define BYTES_PER_MB 1048576LL diff --git a/src/Driver/Driver.rc b/src/Driver/Driver.rc index 48d4815a..48c5fe66 100644 --- a/src/Driver/Driver.rc +++ b/src/Driver/Driver.rc @@ -27,8 +27,8 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US // VS_VERSION_INFO VERSIONINFO - FILEVERSION 1,26,29,1 - PRODUCTVERSION 1,26,29,1 + FILEVERSION 1,26,29,3 + PRODUCTVERSION 1,26,29,3 FILEFLAGSMASK 0x17L #ifdef _DEBUG FILEFLAGS 0x1L @@ -45,11 +45,11 @@ BEGIN BEGIN VALUE "CompanyName", "AM Crypto" VALUE "FileDescription", "VeraCrypt Driver" - VALUE "FileVersion", "1.26.29" + VALUE "FileVersion", "1.26.29.3" VALUE "LegalTrademarks", "VeraCrypt" VALUE "OriginalFilename", "veracrypt.sys" VALUE "ProductName", "VeraCrypt" - VALUE "ProductVersion", "1.26.29" + VALUE "ProductVersion", "1.26.29.3" END END BLOCK "VarFileInfo" diff --git a/src/Driver/Driver.vcxproj b/src/Driver/Driver.vcxproj index 7f929bcf..020963da 100644 --- a/src/Driver/Driver.vcxproj +++ b/src/Driver/Driver.vcxproj @@ -111,8 +111,8 @@ - 1.26.29.2 - 06/03/2026 + 1.26.29.3 + 06/08/2026 fltmgr.lib;%(AdditionalDependencies);$(KernelBufferOverflowLib);$(DDK_LIB_PATH)ntoskrnl.lib;$(DDK_LIB_PATH)hal.lib;$(DDK_LIB_PATH)wmilib.lib;$(KMDF_LIB_PATH)$(KMDF_VER_PATH)\WdfLdr.lib;$(KMDF_LIB_PATH)$(KMDF_VER_PATH)\WdfDriverEntry.lib @@ -139,8 +139,8 @@ copy $(OutDir)veracrypt.inf "$(SolutionDir)Debug\Setup Files\veracrypt.inf" - 1.26.29.2 - 06/03/2026 + 1.26.29.3 + 06/08/2026 fltmgr.lib;%(AdditionalDependencies);$(KernelBufferOverflowLib);$(DDK_LIB_PATH)ntoskrnl.lib;$(DDK_LIB_PATH)hal.lib;$(DDK_LIB_PATH)wmilib.lib;$(KMDF_LIB_PATH)$(KMDF_VER_PATH)\WdfLdr.lib;$(KMDF_LIB_PATH)$(KMDF_VER_PATH)\WdfDriverEntry.lib @@ -166,8 +166,8 @@ copy $(OutDir)veracrypt.inf "$(SolutionDir)Release\Setup Files\veracrypt.inf" - 1.26.29.2 - 06/03/2026 + 1.26.29.3 + 06/08/2026 fltmgr.lib;%(AdditionalDependencies);$(KernelBufferOverflowLib);$(DDK_LIB_PATH)ntoskrnl.lib;$(DDK_LIB_PATH)hal.lib;$(DDK_LIB_PATH)wmilib.lib;$(KMDF_LIB_PATH)$(KMDF_VER_PATH)\WdfLdr.lib;$(KMDF_LIB_PATH)$(KMDF_VER_PATH)\WdfDriverEntry.lib @@ -193,8 +193,8 @@ copy $(OutDir)veracrypt.inf "$(SolutionDir)Release\Setup Files\veracrypt.inf" - 1.26.29.2 - 06/03/2026 + 1.26.29.3 + 06/08/2026 fltmgr.lib;%(AdditionalDependencies);$(KernelBufferOverflowLib);$(DDK_LIB_PATH)ntoskrnl.lib;$(DDK_LIB_PATH)hal.lib;$(DDK_LIB_PATH)wmilib.lib;$(KMDF_LIB_PATH)$(KMDF_VER_PATH)\WdfLdr.lib;$(KMDF_LIB_PATH)$(KMDF_VER_PATH)\WdfDriverEntry.lib diff --git a/src/Format/Format.rc b/src/Format/Format.rc index a83f7a28..49e6765a 100644 --- a/src/Format/Format.rc +++ b/src/Format/Format.rc @@ -28,8 +28,8 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US // VS_VERSION_INFO VERSIONINFO - FILEVERSION 1,26,29,1 - PRODUCTVERSION 1,26,29,1 + FILEVERSION 1,26,29,3 + PRODUCTVERSION 1,26,29,3 FILEFLAGSMASK 0x17L #ifdef _DEBUG FILEFLAGS 0x1L diff --git a/src/FormatDLL/FormatDLL.rc b/src/FormatDLL/FormatDLL.rc index 25d42878..8273db84 100644 --- a/src/FormatDLL/FormatDLL.rc +++ b/src/FormatDLL/FormatDLL.rc @@ -25,8 +25,8 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US // VS_VERSION_INFO VERSIONINFO - FILEVERSION 1,26,29,1 - PRODUCTVERSION 1,26,29,1 + FILEVERSION 1,26,29,3 + PRODUCTVERSION 1,26,29,3 FILEFLAGSMASK 0x17L #ifdef _DEBUG FILEFLAGS 0x1L diff --git a/src/Mount/Mount.rc b/src/Mount/Mount.rc index 1d4cbe93..09c7501c 100644 --- a/src/Mount/Mount.rc +++ b/src/Mount/Mount.rc @@ -587,8 +587,8 @@ END // VS_VERSION_INFO VERSIONINFO - FILEVERSION 1,26,29,1 - PRODUCTVERSION 1,26,29,1 + FILEVERSION 1,26,29,3 + PRODUCTVERSION 1,26,29,3 FILEFLAGSMASK 0x17L #ifdef _DEBUG FILEFLAGS 0x1L diff --git a/src/Release/Setup Files/veracrypt-arm64.cat b/src/Release/Setup Files/veracrypt-arm64.cat index cd5c1936..1faa0c76 100644 Binary files a/src/Release/Setup Files/veracrypt-arm64.cat and b/src/Release/Setup Files/veracrypt-arm64.cat differ diff --git a/src/Release/Setup Files/veracrypt-arm64.sys b/src/Release/Setup Files/veracrypt-arm64.sys index 7949c698..56396128 100644 Binary files a/src/Release/Setup Files/veracrypt-arm64.sys and b/src/Release/Setup Files/veracrypt-arm64.sys differ diff --git a/src/Release/Setup Files/veracrypt-x64.cat b/src/Release/Setup Files/veracrypt-x64.cat index c43ce518..5be185fd 100644 Binary files a/src/Release/Setup Files/veracrypt-x64.cat and b/src/Release/Setup Files/veracrypt-x64.cat differ diff --git a/src/Release/Setup Files/veracrypt-x64.sys b/src/Release/Setup Files/veracrypt-x64.sys index 32855152..181b99f5 100644 Binary files a/src/Release/Setup Files/veracrypt-x64.sys and b/src/Release/Setup Files/veracrypt-x64.sys differ diff --git a/src/Release/Setup Files/veracrypt.Inf b/src/Release/Setup Files/veracrypt.Inf index 77cbab1b..3ccf43ae 100644 --- a/src/Release/Setup Files/veracrypt.Inf +++ b/src/Release/Setup Files/veracrypt.Inf @@ -10,7 +10,7 @@ signature = "$Windows NT$" Class = "Encryption" ;This is determined by the work this filter driver does ClassGuid = {a0a701c0-a511-42ff-aa6c-06dc0395576f} ;This value is determined by the Class Provider = %ProviderString% -DriverVer = 06/03/2026,1.26.29.2 +DriverVer = 06/08/2026,1.26.29.3 CatalogFile = veracrypt.cat PnpLockdown = 1 diff --git a/src/Setup/Portable.rc b/src/Setup/Portable.rc index 59158b39..aeaed549 100644 --- a/src/Setup/Portable.rc +++ b/src/Setup/Portable.rc @@ -26,8 +26,8 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US // VS_VERSION_INFO VERSIONINFO - FILEVERSION 1,26,29,1 - PRODUCTVERSION 1,26,29,1 + FILEVERSION 1,26,29,3 + PRODUCTVERSION 1,26,29,3 FILEFLAGSMASK 0x17L #ifdef _DEBUG FILEFLAGS 0x1L diff --git a/src/Setup/Setup.rc b/src/Setup/Setup.rc index 5a414f99..c4c730ca 100644 --- a/src/Setup/Setup.rc +++ b/src/Setup/Setup.rc @@ -28,8 +28,8 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US // VS_VERSION_INFO VERSIONINFO - FILEVERSION 1,26,29,1 - PRODUCTVERSION 1,26,29,1 + FILEVERSION 1,26,29,3 + PRODUCTVERSION 1,26,29,3 FILEFLAGSMASK 0x17L #ifdef _DEBUG FILEFLAGS 0x1L diff --git a/src/SetupDLL/Setup.rc b/src/SetupDLL/Setup.rc index c0f2851e..adee9366 100644 --- a/src/SetupDLL/Setup.rc +++ b/src/SetupDLL/Setup.rc @@ -28,8 +28,8 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US // VS_VERSION_INFO VERSIONINFO - FILEVERSION 1,26,29,1 - PRODUCTVERSION 1,26,29,1 + FILEVERSION 1,26,29,3 + PRODUCTVERSION 1,26,29,3 FILEFLAGSMASK 0x17L #ifdef _DEBUG FILEFLAGS 0x1L