Skip to content

Commit 10694ae

Browse files
committed
Rufus 4.11 (Build 2285)
* Alter the WUE CA 2023 option text and remove duplicate translation for "ISO Image". * Force cache-only when invoking CertGetCertificateChain (This should address #2781).
1 parent 56b4b9f commit 10694ae

File tree

8 files changed

+31
-27
lines changed

8 files changed

+31
-27
lines changed

ChangeLog.txt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
o Version 4.11 (2025.10.02)
2+
Add a cheat mode to toggle between Light and Dark mode
3+
Improve WUE option text relating to the CA 2023 option
4+
Update Linux SBAT / Microsoft SVN Secure Boot revocation values to latest
5+
Fix some GRUB/Syslinux download dialogs showing only the 'Close' button
6+
Fix an assert being triggered when using the WUE CA 2023 option on its own
7+
Fix an application crash on systems that have a failed dynamic disk
8+
19
o Version 4.10 (2025.09.24)
210
Add Dark Mode support (courtesy of @ozone10)
311
Add support for creating Windows CA 2023 compatible media (requires a Windows 11 25H2 ISO)

res/appstore/listing/listing.csv

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -114,14 +114,12 @@
114114
• Trang web chính thức: https://rufus.ie
115115
• Mã nguồn: https://github.com/pbatard/rufus
116116
• Nhật ký thay đổi: https://github.com/pbatard/rufus/blob/master/ChangeLog.txt"
117-
"ReleaseNotes","3","Text","• Add Dark Mode support (courtesy of @ozone10)
118-
• Add support for creating Windows CA 2023 compatible media (requires a Windows 11 25H2 ISO)
119-
• Add support for saving an existing drive to ISO (UDF only)
120-
• Improve error reporting when saving to VHD/VHDX (with thanks to @Kazkans)
121-
• Improve persistence support for Linux Mint
122-
• Fix UEFI DBX updates being reported in some timezones, even when there are none
123-
• Fix a situation where no file system can be selected in ISO mode
124-
• Fix a crash when trying to process Windows ISOs with very long paths",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
117+
"ReleaseNotes","3","Text","• Add a cheat mode to toggle between Light and Dark mode
118+
• Improve WUE option text relating to the CA 2023 option
119+
• Update Linux SBAT / Microsoft SVN Secure Boot revocation values to latest
120+
• Fix some GRUB/Syslinux download dialogs showing only the 'Close' button
121+
• Fix an assert being triggered when using the WUE CA 2023 option on its own
122+
• Fix an application crash on systems that have a failed dynamic disk",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
125123
"Title","4","Text","Rufus",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
126124
"ShortTitle","5","Text","",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
127125
"SortTitle","6","Text","",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

res/loc/po/fr-FR.po

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ msgid ""
22
msgstr ""
33
"Project-Id-Version: 4.5\n"
44
"Report-Msgid-Bugs-To: pete@akeo.ie\n"
5-
"POT-Creation-Date: 2025-04-02 11:34+0100\n"
6-
"PO-Revision-Date: 2025-04-02 11:51+0100\n"
5+
"POT-Creation-Date: 2025-10-01 18:52+0100\n"
6+
"PO-Revision-Date: 2025-10-01 18:53+0100\n"
77
"Last-Translator: \n"
88
"Language-Team: \n"
99
"Language: fr_FR\n"
@@ -13,7 +13,7 @@ msgstr ""
1313
"X-Poedit-SourceCharset: UTF-8\n"
1414
"X-Rufus-LanguageName: French (Français)\n"
1515
"X-Rufus-LCID: 0x040c, 0x080c, 0x0c0c, 0x100c, 0x140c, 0x180c, 0x1c0c, 0x200c, 0x240c, 0x280c, 0x2c0c, 0x300c, 0x340c, 0x380c, 0xe40c\n"
16-
"X-Generator: Poedit 3.6\n"
16+
"X-Generator: Poedit 3.7\n"
1717

1818
#. • IDD_DIALOG → IDS_DRIVE_PROPERTIES_TXT
1919
msgid "Drive Properties"
@@ -1840,13 +1840,13 @@ msgstr "Log persistent"
18401840

18411841
#. • MSG_337
18421842
msgid ""
1843-
"An additional file ('diskcopy.dll') must be downloaded from Microsoft to install MS-DOS:\n"
1843+
"An additional file ('%s') must be downloaded from Microsoft to use this feature:\n"
18441844
"- Select 'Yes' to connect to the Internet and download it\n"
18451845
"- Select 'No' to cancel the operation\n"
18461846
"\n"
18471847
"Note: The file will be downloaded in the application's directory and will be reused automatically if present."
18481848
msgstr ""
1849-
"Un fichier supplémentaire ('diskcopy.dll') doit être téléchargé depuis Microsoft pour installer MS-DOS :\n"
1849+
"Un fichier supplémentaire ('%s') doit être téléchargé depuis Microsoft pour utiliser cette fonctionalité :\n"
18501850
"- Sélectionnez 'Oui' pour vous connecter à Internet et le télécharger\n"
18511851
"- Sélectionnez 'Non' pour annuler l’opération\n"
18521852
"\n"
@@ -1915,8 +1915,8 @@ msgid "Use Rufus MBR"
19151915
msgstr "Utilisation du MBR Rufus"
19161916

19171917
#. • MSG_350
1918-
msgid "Use 'Windows UEFI CA 2023' signed bootloaders [EXPERIMENTAL]"
1919-
msgstr "Utiliser les bootloaders signés par 'Windows UEFI CA 2023' [EXPÉRIMENTAL]"
1918+
msgid "Use 'Windows CA 2023' signed bootloaders (requires a compatible target PC)"
1919+
msgstr "Utiliser les bootloaders signés par 'Windows CA 2023' (nécessite un PC cible compatible)"
19201920

19211921
#. • MSG_351
19221922
msgid "Checking for UEFI bootloader revocation..."

res/loc/rufus.loc

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -609,7 +609,7 @@ t MSG_346 "Restrict Windows to S-Mode (INCOMPATIBLE with online account bypass)"
609609
t MSG_347 "Expert Mode"
610610
t MSG_348 "Extracting archive files: %s"
611611
t MSG_349 "Use Rufus MBR"
612-
t MSG_350 "Use 'Windows CA 2023' signed bootloaders [requires KB5025885 or Mosby]"
612+
t MSG_350 "Use 'Windows CA 2023' signed bootloaders (requires a compatible target PC)"
613613
t MSG_351 "Checking for UEFI bootloader revocation..."
614614
t MSG_352 "Checking for UEFI DBX updates..."
615615
t MSG_353 "DBX update available"
@@ -4816,12 +4816,11 @@ t MSG_346 "Restreint Windows au mode \"S\" (INCOMPATIBLE avec l'option de désac
48164816
t MSG_347 "Mode expert"
48174817
t MSG_348 "Extraction d'archive : %s"
48184818
t MSG_349 "Utilisation du MBR Rufus"
4819-
t MSG_350 "Utiliser les bootloaders signés par 'Windows UEFI CA 2023' [EXPÉRIMENTAL]"
4819+
t MSG_350 "Utiliser les bootloaders signés par 'Windows CA 2023' (nécessite un PC cible compatible)"
48204820
t MSG_351 "Vérification de la revocation des bootloaders UEFI..."
48214821
t MSG_352 "Vérification des mises à jour de DBX UEFI..."
48224822
t MSG_353 "Mise à jour DBX disponible"
48234823
t MSG_354 "Rufus a trouvé une mise à jour des fichiers DBX utilisés pour effectuer la validation des revocations Secure Boot sous UEFI. Voulez-vous télécharger cette mise à jour ?\n- Sélectionnez 'Oui' pour vous connecter à Internet et le télécharger ce contenu\n- Sélectionnez 'Non' pour annuler l’opération\n\nNote : Ces fichiers seront téléchargés dans le répertoire de l'application et réutilisés automatiquement si ils sont présent."
4824-
t MSG_355 "Image ISO"
48254824
t MSG_900 "Rufus est un utilitaire permettant de formater et de créer des média USB amorçables, tels que clés USB, mémoire flash, etc."
48264825
t MSG_901 "Site officiel : %s"
48274826
t MSG_902 "Code source: %s"

src/parser.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1646,7 +1646,6 @@ sbat_entry_t* GetSbatEntries(char* sbatlevel)
16461646
* Parse a list of SHA-1 certificate hexascii thumbprints.
16471647
* List must be freed by the caller.
16481648
*/
1649-
16501649
thumbprint_list_t* GetThumbprintEntries(char* thumbprints_txt)
16511650
{
16521651
uint32_t i, j, num_entries;

src/pki.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -455,7 +455,8 @@ int GetIssuerCertificateInfo(uint8_t* cert, cert_info_t* info)
455455
// Build a certificate chain to get the issuer (CA) certificate.
456456
memset(&chainPara, 0, sizeof(chainPara));
457457
chainPara.cbSize = sizeof(CERT_CHAIN_PARA);
458-
if (!CertGetCertificateChain(NULL, pCertContext[0], NULL, hStore, &chainPara, 0, NULL, &pChainContext)) {
458+
if (!CertGetCertificateChain(NULL, pCertContext[0], NULL, hStore, &chainPara,
459+
CERT_CHAIN_CACHE_ONLY_URL_RETRIEVAL | CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY, NULL, &pChainContext)) {
459460
uprintf("PKI: Failed to build certificate chain. Error code: %s", WinPKIErrorString());
460461
goto out;
461462
}

src/rufus.rc

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
3333
IDD_DIALOG DIALOGEX 12, 12, 232, 326
3434
STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU
3535
EXSTYLE WS_EX_ACCEPTFILES
36-
CAPTION "Rufus 4.11.2284"
36+
CAPTION "Rufus 4.11.2285"
3737
FONT 9, "Segoe UI Symbol", 400, 0, 0x0
3838
BEGIN
3939
LTEXT "Drive Properties",IDS_DRIVE_PROPERTIES_TXT,8,6,53,12,NOT WS_GROUP
@@ -408,8 +408,8 @@ END
408408
//
409409

410410
VS_VERSION_INFO VERSIONINFO
411-
FILEVERSION 4,11,2284,0
412-
PRODUCTVERSION 4,11,2284,0
411+
FILEVERSION 4,11,2285,0
412+
PRODUCTVERSION 4,11,2285,0
413413
FILEFLAGSMASK 0x3fL
414414
#ifdef _DEBUG
415415
FILEFLAGS 0x1L
@@ -427,13 +427,13 @@ BEGIN
427427
VALUE "Comments", "https://rufus.ie"
428428
VALUE "CompanyName", "Akeo Consulting"
429429
VALUE "FileDescription", "Rufus"
430-
VALUE "FileVersion", "4.11.2284"
430+
VALUE "FileVersion", "4.11.2285"
431431
VALUE "InternalName", "Rufus"
432432
VALUE "LegalCopyright", "� 2011-2025 Pete Batard (GPL v3)"
433433
VALUE "LegalTrademarks", "https://www.gnu.org/licenses/gpl-3.0.html"
434434
VALUE "OriginalFilename", "rufus-4.11.exe"
435435
VALUE "ProductName", "Rufus"
436-
VALUE "ProductVersion", "4.11.2284"
436+
VALUE "ProductVersion", "4.11.2285"
437437
END
438438
END
439439
BLOCK "VarFileInfo"

src/vhd.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -594,9 +594,8 @@ BOOL SaveImage(void)
594594
char filename[128], letters[27], path[MAX_PATH];
595595
int DriveIndex = ComboBox_GetCurSel(hDeviceList);
596596
enum { image_type_vhd = 1, image_type_vhdx = 2, image_type_ffu = 3, image_type_iso = 4 };
597-
// Add a non-printable zero-width space to UDF *.iso extension to differentiate it from ISO-9660
598597
static EXT_DECL(img_ext, filename, __VA_GROUP__("*.vhd", "*.vhdx", "*.ffu", "*.iso"),
599-
__VA_GROUP__(lmprintf(MSG_343), lmprintf(MSG_342), lmprintf(MSG_344), lmprintf(MSG_355)));
598+
__VA_GROUP__(lmprintf(MSG_343), lmprintf(MSG_342), lmprintf(MSG_344), lmprintf(MSG_036)));
600599
ULARGE_INTEGER free_space;
601600

602601
memset(&img_save, 0, sizeof(IMG_SAVE));

0 commit comments

Comments
 (0)