Pete Batard
3aac3f5583
[misc] improve Windows edition reporting
...
* Closes #1808
* Also update rufus-next to 3.18
2021-10-27 09:51:28 +01:00
Pete Batard
d8a2c29a67
[core] fix MBR cleanup regression
...
* Commit 9dc045a701
introduced a regression on account that we didn't set the
file pointer to 0 before clearing the disk.
* This leads to the MBR not being properly cleared, with the result that Windows may in turn
produce errors when trying to repartition the disk.
* Fix this by making sure we do invoke SetFilePointerEx() before calling WriteFileWithRetry().
* Also set rufus-next to 3.17
* Also fix a MinGW warning
2021-10-17 13:35:31 +01:00
Pete Batard
405fc6bfae
[misc] report UEFI Shell download feature in README
...
* See pbatard/Fido@2ee5f896d3 along with https://github.com/pbatard/UEFI-Shell .
* Also set rufus-next to 3.16.
2021-08-25 15:24:56 +02:00
Pete Batard
57af9e7106
[misc] set rufus-next to 3.15
...
* Also update DB for GRUB 2.06 binary and fix a line break when writing images
2021-06-22 19:08:34 +01:00
Pete Batard
9aea069f84
[misc] update autotools support files
2021-03-25 23:57:34 +00:00
Pete Batard
fce645543f
[dev] add exception for Realtek card readers
...
* Also update copyright year to 2021
* Also update version for rufus-next
* Also set Win32 "A" APIs to UTF-8 and enable long paths in manifest
2021-01-06 19:27:31 +00:00
Pete Batard
b2b621cec7
[core] improve mounting/unmounting of volumes
...
* Factorize drive letter removal into a RemoveDriveLetters() call.
* Improve MountVolume() and RemountVolume() calls.
* Also bump Rufus version to 3.13
2020-10-26 11:48:33 +00:00
Pete Batard
2d6a73e4f4
[checksum] enable toggling of SHA512 (Alt-H)
...
* Also fix overflow digest test into message length
* Also switch log font to Consolas
* Also update version to rufus-next
2020-06-25 11:58:56 +01:00
Pete Batard
22fb8febc5
[misc] fix MinGW compilation
...
* Oh joy, the MinGW folks broke the use of the STANDARD inttypes formats again...
2020-06-05 17:52:16 +01:00
Pete Batard
7463fa6da3
[efi] update the UEFI:NTFS image
...
* Now use version 1.6 of the EfiFs drivers that enables firmwares that
don't provide EFI_DEVICE_PATH_TO_TEXT_PROTOCOL to mount NTFS partitions
regardless.
* Also use the latest version of UEFI:NTFS that displays additional info
about the system.
* Closes #1213 .
* Also update version to Rufus-next.
2020-05-26 17:30:09 +01:00
Pete Batard
44a8e08bc6
[misc] enable ASLR for MinGW builds
...
* ASLR is enabled by default for Visual Studio builds but that isn't the case
for MinGW builds. Fix that and also add -Wformat-security while we're at it.
* Closes #1518
* Also ensure that we'll never write protective MBR message for non-bootable
GPT drives, even as we are not calling WriteSBR() for those anyway.
2020-04-23 16:48:37 +01:00
Pete Batard
29bc207c35
[misc] update version to rufus-next
...
* Also fix a typo
2020-03-21 17:33:17 +00:00
Pete Batard
996d4254b3
[misc] fix a typo and set rufus-next to 3.9
2019-09-17 18:49:49 +02:00
Pete Batard
9bd6c31dea
[internal] add automatic copy of ARM and appx binaries to root dir
...
* Also update some application URLs and set rufus-next to 3.8
2019-09-11 13:45:09 +01:00
Pete Batard
c8fda3e4e8
[core] report SuperSpeed+ devices
...
* Also clean up cfgmgr32 dependencies and set rufus-next to 3.7
2019-07-31 22:45:11 +01:00
Pete Batard
cda716c1ff
[ext2fs] initial ext2fs support
2019-04-12 21:32:40 +01:00
Pete Batard
2a1c57c750
[ui] disable button and add a countdown when launching update
...
* Also disable Launch button while we do so
* Also add new <Ctrl>-<Alt>-<Y> cheat mode
* Also terminate update thread before exiting if running
* Also set version to rufus-next
2019-04-01 16:38:27 +01:00
Pete Batard
f94d2f479f
[core] fix abort if we can't display the "drive in use" message
...
* Also display the current MUI on startup and set version to rufus-next
2018-12-14 18:19:33 +00:00
Pete Batard
7745edbb92
[misc] use COBJMACROS for COM calls
2018-11-27 11:59:19 +00:00
Pete Batard
04a5793ee7
[misc] use compilation flag to undefine NDEBUG for assert
2018-11-21 17:45:18 +00:00
Pete Batard
204908f8e0
[misc] enable MinGW reproducible builds
...
* -Wl,--no-insert-timestamp seems to do the trick
* Also set rufus-next to 3.4
2018-09-24 23:42:04 +01:00
Pete Batard
2d99601a5f
[core] fix a regression when scanning uncompressed bootable DD images
...
* Closes #1206
2018-09-13 11:49:51 +01:00
Pete Batard
6275c5b724
fix MinGW-w64 warnings
2018-09-03 13:41:29 +01:00
Pete Batard
0fa19d7019
[internal] reorganize localization resources
2018-07-16 16:38:40 +01:00
Pete Batard
2d262df8f3
[bb] bad blocks check improvement
...
* Use a default block size of 128 KB (can speed up read operations)
* Reorganise patterns to suit different types of NAND cells (SLC, MLC and TLC)
* Only run fake drive test on first pass
* Also update rufus-next to 3.2
2018-06-28 16:25:13 +01:00
Pete Batard
fca4e2d59b
[ui] fix Windows To Go option unconditional display when switching languages
...
* Also update version to rufus-next
2018-06-05 15:47:48 +01:00
Pete Batard
a44518355f
[ui] UI redesign
...
* Better guide the user through the flow of operations
* Also follow a concept design by Fahad Al-Riyami
* Closes #117
2018-03-22 23:14:21 +00:00
Pete Batard
903ac993f2
[misc] remove no longer needed XP workarounds
2017-11-13 14:30:25 +00:00
Pete Batard
13ba3e75b3
[misc] fix VS2017 code analysis warnings
...
* Also set rufus-next to 2.18
2017-09-14 19:06:04 +01:00
Pete Batard
90dc847e24
[misc] add static_strcat & static_strcpy and use static_ calls wherever possible
...
* Also set Rufus next to 2.17 and fix a warning
2017-08-10 19:43:52 +01:00
Pete Batard
bed889718e
[core] attempt to continue if the only conflicting handles we found are for read-only
...
* Also clean-up the process code and update for rufus-next
2017-07-13 21:53:44 +01:00
Pete Batard
9950f5c088
[misc] enable DEP (Data Execution Prevention) on MinGW
...
* Also fix minor warnings
2017-05-01 23:55:58 +01:00
Pete Batard
fff4465b1d
[core] improve Unicode support
...
* Microsoft's version of _wgetenv() is *BROKEN*!
* Also set rufus-next to 2.15
2017-04-19 11:16:20 +01:00
Pete Batard
2417ea7409
[misc] update Rufus URLs to https
...
* Also set rufus-next to 2.14
2017-04-09 21:00:02 +01:00
Pete Batard
1e7299afa2
[misc] set rufus-next to 2.13
2017-02-15 12:14:32 +00:00
Pete Batard
7d302d340f
[togo] enable selection of Windows version
...
* Closes #847
* Also set rufus-next to 2.12
2016-12-13 14:26:27 +00:00
Adrian Perez de Castro
03e01f2a19
[misc] Linux cross compilation fixes
...
* Closes #850
2016-11-11 11:58:05 +00:00
Pete Batard
ab44cde7ac
[misc] don't download BIOS-related files if selected target isn't BIOS
...
* Part of #799
* Also set rufus-next to 2.11
2016-08-08 13:46:50 +02:00
Pete Batard
81673ade26
[core] clean up the RUFUS_DRIVE_INFO struct
...
* Remove the duplication of DISK_GEOMETRY to keep only the variables we actually use
* Also set rufus-next to 2.10
2016-05-23 12:19:43 +01:00
Pete Batard
fc5d64618a
update UEFI:NTFS to latest
...
* This introduces ARM boot support
* Also set rufus-next to 2.9 and add ARM64 UEFI detection
2016-04-24 14:19:19 +02:00
Pete Batard
db0880e534
[syslinux] update Syslinux to better align with its official source
...
* This means disabling some warnings and removing explicit casts, but so be it...
* Also fix the minfatsize check for Large FAT32
2016-02-23 20:52:06 +00:00
Pete Batard
9ebdecc124
[ui] fix label not being blanked on device removal
...
* Part of #694
* Also set rufus-next to 2.8
2016-02-17 11:40:10 +00:00
Pete Batard
4757a4ac48
[ui] fix second line of SHA-256 not displaying at 100% scaling
...
* Also set rufus-next to 2.7
2015-12-29 12:37:57 +01:00
Pete Batard
b66401b355
[core] add a cheat mode to zero the USB device
...
* Alt-Z to zap!
* Also set rufus-next to 2.6
2015-11-04 13:58:19 +00:00
Pete Batard
4a5aa4bd2f
[misc] add build number to Windows version for Windows 8 or later
...
* Also set rufus-next to 2.5
2015-09-30 23:08:07 +01:00
Pete Batard
5024e7f65e
[internal] refactor iso_report -> img_report
...
* Also set rufus-next to 2.4
2015-09-02 23:20:00 +01:00
Pete Batard
f04167c51c
[core] add enumeration debugging
...
* Alt-. to toggle
* Also add configure option for test releases
2015-06-26 22:49:32 +01:00
Pete Batard
0e59b86abc
[ui] fix dropdown being populated on ISO selection when no device is present
...
* Also remove unneeded code in libfat.h
* Also set rufus-next to 2.3
2015-06-06 23:13:39 +01:00
Pete Batard
8ab3847694
[syslinux] partially improve support for openSuse based live ISOs
...
* Using /syslinux.cfg creates issues, so we force the use of /boot/[i386|x86_64]/loader/isolinux.cfg
* IMPORTANT: This does NOT fix openSuse based live ISO support as the openSuse boot scripts are NOT
designed to handle anything else but an ISO9660 filesystem. Especially, they cannot handle FAT.
* Closes #478
* Also set rufus-next to 2.2
2015-03-30 02:09:52 +01:00
Pete Batard
66edd53b2c
[core] add x86_32 boot for UEFI:NTFS
...
* NB: This increases the compressed executable size by 25K :(
* Also set rufus-next to 2.1
2015-03-16 20:34:04 +00:00