Pete Batard
cee50bd189
[grub] update Grub4DOS 0.4.6a to latest
...
* Also update Changelog
2016-07-10 21:51:46 +01:00
Pete Batard
9dd06e93bc
[ui] improve Windows format prompt autoclose
...
* Closes #794
* Also reorder some messages (so that RUFUS_TEST comes first)
* Also update issue template
2016-07-09 16:20:58 +01:00
Pete Batard
cebfa4cc7a
[ui] delay hotplug event when the user has pressed Start
...
* Closes #793
* Also update issue template
2016-07-08 12:09:46 +01:00
Pete Batard
91eec034b1
[core] try not to clear MBR/GPT sectors higher than the lowest partition
...
* This ensures that a drive can be reformatted without error after writing
an image such as super_grub2_disk_x86_64_efi_2.02s4.iso
2016-07-07 18:13:01 +01:00
Pete Batard
2f88286dc1
[misc] update issue template
2016-07-06 11:25:38 +01:00
Pete Batard
473e7467e8
[misc] add issue template
2016-07-05 16:18:09 +01:00
Pete Batard
a207d967a5
[uefi] add support for EBC boot loader
...
* Closes #791
2016-07-04 13:16:04 +01:00
Pete Batard
ed1b3fd72e
[iso] reload label after formatting
...
* The Windows APIs may further modify the label compared to our proposed
version (e.g. remove trailing spaces), and we need an exact label for
the Syslinux/GRUB config file update.
* This issue was reported against Springdale Linux, where the isolinux.cfg
label was patched using 'SPRINGDALE\x20' instead of 'SPRINGDALE'
* Closes #784
* Also ensure that we don't replace NULL buffers in msapi_utf8.h and add
GetVolumeInformationU()
2016-06-26 22:24:16 +02:00
Na Jiyoun
60517f1e50
[loc] update Korean translation to latest
2016-06-25 11:35:43 +02:00
Pete Batard
4f3e27b089
[syslinux] try to match version detection with the config directory
2016-06-19 23:33:00 +02:00
Pete Batard
d3f7e1c1aa
[grub] limit GRUB2 support to BIOS/x86
...
* EFI should take care of itself and this will avoid benign warnings
such as the ones produces by the latest Ubuntu
2016-06-17 16:14:54 +02:00
Pete Batard
d85a4e4307
[efi] ensure that the UEFI:NTFS partition is properly sized
2016-06-16 18:29:15 +02:00
Pete Batard
e76f60a3e8
[misc] use the more univerasal _mm_alloc() instead of _aligned_malloc()
...
* Also ensure that our buffers are aligned
* Also remove the use of static buffers in ms-sys
2016-06-10 12:42:43 +01:00
Pete Batard
3fdf622933
[syslinux] fix Syslinux installation for some media
...
* Some disk devices, such as O2Micro PCI-E SD card readers, return ERROR_INVALID_PARAMETER
when attempting to use ReadFile() on a volume against a non 8-byte aligned buffer.
* This patch ensures that the Syslinux buffers for sector patching are 16-byte aligned.
* HUGE THANKS to 424778940z, for the numerous testing that allowed to troubleshoot this issue.
* Closes #767
2016-06-09 17:49:58 +01:00
Pete Batard
c0393aec08
[misc] add a few more missing calloc checks
...
* Also use the relevant macro in msapi_utf8.h
2016-06-08 16:32:31 +01:00
Pete Batard
a10ea1498b
[misc] add more check for malloc() errors
...
* Closes #772
* With thanks to @elfring
2016-06-07 19:47:01 +01:00
Pete Batard
f1f620411c
[syslinux] use SetFilePointerEx and other improvements
2016-06-06 19:39:53 +01:00
Pete Batard
f31a90bba2
[enum] add support for O2Micro PCI-E card readers
...
* Part of #767
2016-06-06 00:36:56 +01:00
Pete Batard
66534640a4
[enum] use Unicode when retrieving the device friendly name
...
* This should fix the improper display of some localized strings such as
"Microsoft Virtual Disk"
2016-06-05 20:21:16 +01:00
Pete Batard
de386329e4
[clang] fix breakage when opening ISO9660 images
...
* Even in MS compatibility mode, clang needs to be told how to pack structs
* Also fix a compilation warning with Link Time Code Generation
2016-06-04 22:09:25 +01:00
Pete Batard
3b0c4e8083
add Clang/C2 support for Visual Studio (EXPERIMENTAL)
...
* When I say EXPERIMENTAL, I mean it!!
* Currently, opening an ISO9660 image fails with 'Could not access directory'
2016-06-04 18:57:55 +01:00
Pete Batard
f0b13361be
[msvc] harmonize compilation options
2016-06-04 17:50:16 +01:00
Pete Batard
39d6b90447
[misc] fixes for Clang/C2 compilation support
2016-06-04 17:13:50 +01:00
Pete Batard
2e530d5ce7
[dev] add exception for Intenso Speed Line flash drives
...
* This flash drive seems to declare itself as FIXED which resulted in a +1 score
2016-06-03 11:21:25 +01:00
Pete Batard
07497fc231
[misc] fix the use of invalid "%luX" formatter
...
* "%luX" is invalid as "X" already means unsigned hexadecimal so there's no need for "u"
2016-06-02 21:20:29 +01:00
Pete Batard
c2fc113f8a
[loc] update Simplified Chinese translation to latest
...
* Also fix an issue with the translation for MSG_031
* Thanks go to choleraehyq for spotting the issue and 424778940z for providing the new translations
* Closes #766
2016-05-31 23:21:00 +01:00
Pete Batard
bbafd128c1
[net] fix https downloads
...
* Closes #712
2016-05-31 16:35:48 +01:00
Pete Batard
2495f2d444
[misc] fix a new set of MinGW warnings
2016-05-30 17:49:32 +01:00
Pete Batard
b9da0cf057
[ui] fix missing partition scheme tooltip after selecting an ISO
...
* Tooltips can only be manipulated from the same thread as the one that created their parent
* Also increase the SetLGP() timeout as this seems to be problematic
* Closes #764
2016-05-30 17:32:49 +01:00
Pete Batard
bf679271b8
[misc] prevent application launch if running non elevated
...
* Since, despite what Microsoft states, having 'requireAdministrator' in a manifest STILL isn't
enough to prevent an app from launching as non elevated for some weird account configurations...
* Closes #757
2016-05-26 21:47:01 +01:00
Pete Batard
790aacd49a
[core] add SHA-256 validation DB for downloadable content
...
* Downloadable content will now be indicating, in the log, whether it can be trusted with ✓ (validated) or ✗ (caution)
* Of course this validation only applies for files we know of, i.e. the downloadable content that existed at the time the DB was
created. So, if Syslinux 8.x gets released tomorrow and we put it on our server, you'll get an ✗ regardless of its integrity.
* Closes #758
2016-05-25 12:20:20 +01:00
Pete Batard
04d6ac0cdd
[checksum] add an individual checksum function call
...
* Part of #758
* Also define checksum types and fix a missing change in smart.c
2016-05-24 13:21:23 +01:00
Pete Batard
a41bca3183
[checksum] fix wrong checksums for content that isn't a multiple of 64 bytes
...
* Leading odd-sized chunks needs to be tested *before* updating the bytecount
* Closes #761
2016-05-24 11:48:10 +01: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
258a4f7ca0
[core] work around a Windows bug that may render a disk inaccessible on cleanup
...
* The root of the issue is that Windows IOCTL_DISK_CREATE_DISK does not properly
zero all of the MBR/GPT/PBR structure with PARTITION_STYLE_RAW (which is what
diskpart uses to clean a disk), and leaves plenty of partition artefacts behind.
* This means that, when an image with complex partitioning has been applied, such
as Chromium/ChromeOS, you may end up with a drive that can not be repartitioned
or reformatted in Windows (and this is completely independent of whether Rufus
was used to perform these operations - For instance you will get the same issue
if you use Win32DiskImager and diskpart + clean).
* The only option left for users then is to reset/repartition their drives in Linux
or some other OS, as Windows' VDS becomes incapacitated to handle the drive, as
the problem persists independently of reset/re-plug/Windows platform being used.
* To work around this, we ensure that we zero the MBR/GPT/PBR sectors BEFORE calling
IOCTL_DISK_CREATE_DISK.
* Also move zeroing of the drive before partition reset.
* Closes #759
2016-05-21 16:34:34 +01:00
Pete Batard
935679dd85
[misc] silence a couple Coverity warnings
...
* We're not doing crypto here, so using rand() is fine...
2016-05-18 10:35:50 +01:00
Pete Batard
e177144258
v2.9 (build 934)
2016-05-17 10:46:18 +01:00
Nikolaos Margaritis
83147e5158
[loc] update Greek translation to latest
2016-05-17 09:57:35 +01:00
Ivan Strugar
b4e93d3652
[loc] update Serbian translation to latest
2016-05-17 09:55:07 +01:00
thanhtai2009
27f4a92be2
[loc] update Vietnamese translation to latest
2016-05-17 09:53:01 +01:00
Pete Batard
39c4b51069
[loc] fix a typo in the French translation
2016-05-16 20:46:51 +01:00
Roberto Pino
6762e6febb
[loc] update Dutch translation to latest
2016-05-16 20:33:38 +01:00
Martin Kubánik
807ef70879
[loc] update Slovak translation to latest
2016-05-16 20:12:36 +01:00
Pete Batard
1a24e5bbd7
[syslinux] fix a typo that reintroduced a possible crash
...
* a10a207790
reintroduced the crash that was fixed in ad68ccfac9
due to the missing semicolon.
* Also fix a minor output message issue
* Closes #752
2016-05-16 16:33:53 +01:00
Viszokai György
0abd745a87
[loc] update Hungarian translation to latest
2016-05-16 15:29:29 +01:00
Dario Komar
fc6b3be052
[loc] update Croatian translation to latest
2016-05-16 15:28:03 +01:00
Richard Kahl
25f03ff407
[loc] update Czech translation to latest
2016-05-16 12:25:10 +01:00
Krasimir Newenow
eb07933939
[loc] update Bulgarian translation to latest
2016-05-13 10:43:33 +01:00
Tiryoh
cb9c1d05a3
[loc] update Japanese translation to latest
...
* Closes #755
2016-05-13 10:41:13 +01:00
Matej Horvat
2c3745f459
[loc] update Slovenian translation to latest
2016-05-12 13:11:26 +01:00
Piotr Halama
0bfce8655e
[loc] update Polish translation to latest
2016-05-12 13:05:06 +01:00
Gintaras Venslovas
a05d0a5ac2
[loc] update Lithuanian translation to latest
2016-05-12 13:03:55 +01:00
Jan-Erik Drangevåg
387ae477cb
[loc] update Norwegian translation to latest
2016-05-11 11:31:49 +01:00
Arif Budiman
ddd019f2e6
[loc] update Indonesian translation to latest
2016-05-10 19:42:21 +01:00
Elvin Məlikov
e44c35613a
[loc] update Azerbaijani translation to latest
2016-05-10 19:41:10 +01:00
Sippapas Wangsri
1747df09d9
[loc] additional Thai translation updates
2016-05-10 11:59:37 +01:00
Roberto Boriotti
bf73a6c451
[loc] update Italian translation to latest
2016-05-10 11:51:45 +01:00
Zia Azimi
16690df5cb
[loc] update Persian translation to latest
2016-05-10 11:49:55 +01:00
Sippapas Wangsri
7d5d95efbf
[loc] update Thai translation to latest
2016-05-10 11:45:29 +01:00
Chocobo1
dc1b8bd94d
[loc] update Chinese (Traditional) translation to latest
...
* Closes #751
2016-05-10 11:42:11 +01:00
Кирилл Иванов
7c2088fee6
[loc] update Russian translation to latest
2016-05-10 11:40:04 +01:00
Sopor
e34d2ab126
[loc] update Swedish translation to latest
2016-05-10 11:38:27 +01:00
Dinis Medeiros
0915370cc8
[loc] update Portuguese (Standard) translation to latest
2016-05-10 11:36:48 +01:00
Pete Batard
55b01502ff
[misc] update ChangeLog
2016-05-10 11:34:18 +01:00
Thilo Langbein
e1cd763dd2
[loc] update German translation to latest
2016-05-10 11:31:50 +01:00
Riku Brander
2ecaed9d1d
[loc] update Finnish translation to latest
2016-05-10 11:29:57 +01:00
Aldis Tutins
5fd158d50b
[loc] update Latvian translation to latest
2016-05-10 11:26:45 +01:00
Константин В
887ce483e8
[loc] update Ukrainian translation to latest
2016-05-10 11:24:31 +01:00
MaKK
7387d891f1
[loc] update Spanish translation to latest
2016-05-10 11:18:33 +01:00
Tiago Rinaldi
3227e2e5d1
[loc] update Brazilian Portuguese translation to latest
2016-05-10 10:51:02 +01:00
Pete Batard
f08afb4492
[loc] add missing MSG_286 to translation ChangeLog
...
* Also fix some spacing issues with French translation
2016-05-09 17:40:28 +01:00
Gîrlea Alexandru
2aac772974
[loc] update Romanian translation to latest
2016-05-09 17:33:22 +01:00
Tmp341
d79264846e
[loc] update Turkish translation to latest
...
* Added and translated two lines. But i don't know, whether or not Turkish localization is 100% synchronized with English.
* Closes #750
2016-05-09 17:24:53 +01:00
Pete Batard
f65dbb11c0
[loc] add new message for listing of non-USB removable drives
...
* Also increase status display timeout for cheat modes
2016-05-09 13:40:54 +01:00
Pete Batard
8bd9055d6c
[misc] add a retry on commandline hogger deletion
...
* Trying to delete the hogger could result in access denied on first attempt,
which would leave a rufus.com behind
* Part of #714
2016-05-02 12:06:38 +01:00
Pete Batard
b6c0dd1b23
[core] fix a typo in exFAT cluster selection for >32GB drives
...
* Closes #745
2016-05-02 11:11:22 +01:00
Pete Batard
d7c4cb088f
[core] update UEFI:NTFS to latest
...
* Should fix the long-standing HP firmware compatibility as per #615 , #549 and others
* See 22370067f5
for details
2016-04-28 22:40:16 +02:00
Pete Batard
d4c518a4ae
[misc] update UEFI:NTFS partition detection
2016-04-28 11:06:32 +02:00
Pete Batard
43d9ac046b
[core] don't list non-USB removable devices by default
...
* Unless specifically requested with Ctrl-Alt-H
* Closes #727
* Also rename usb.c to dev.c, since we may be listing more than USB devices
2016-04-26 14:57:07 +02: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
VGPlayer
99046919a5
[loc] update Malay translation to latest
2016-04-24 11:28:28 +02:00
Pete Batard
0d310d1c6b
[misc] fix Coverity warnings
2016-03-25 16:38:01 +00:00
Pete Batard
e4bb1a6eb8
drop support for WDK's Windows XP targets
...
* Die, XP, die!!!
* Also fix a Coverity warning in checksum.c
2016-03-24 12:56:26 +00:00
Pete Batard
2c90a06668
use IFileDialog when running on Vista or later
...
* When compiled with MinGW, this was always disabled due to forcing XP as
the lowest common denominator and using #ifdefs
* This should also help with OFN_NOCHANGEDIR seemingly being ignored
* Sadly, this change also adds ~20KB to our *compressed* size... :(
2016-03-24 12:55:54 +00:00
Pete Batard
cbf1a60365
v2.8 (build 886)
2016-03-22 16:03:18 +00:00
Pete Batard
3fe6894f8b
[misc] increase SetLGP thread wait delay
...
* Someone running Rufus in a VirtualBox environment, where their CPU
was also seeing 100% usage, reported getting the following message:
"SetLGP: Killing stuck thread!"
2016-03-17 21:56:36 +00:00
Na Jiyoun
b1c5545205
[loc] update Korean translation to latest
2016-03-17 21:48:37 +00:00
Pete Batard
03a97ee261
[misc] improve genericity of registry functions
...
* Ensure that we can also handle non app specific keys
2016-03-14 13:41:20 +00:00
Pete Batard
b82462bb7d
[ui] improve progress bar refresh
...
* Closes #699
2016-03-10 16:13:16 +00:00
Pete Batard
a10a207790
[syslinux] fallback to embedded on version match if download fails
...
* Could be useful for current tails user (6.03 based, same as ours)
who want to create an UFD without downloading files.
* Also improve the buffer overflow check in syslinux/libinstaller/syslxmod.c
2016-03-08 17:28:45 +00:00
Pete Batard
1cc7fca4c5
[ui] disable BIOS boot when MBR for UEFI is selected in dual UEFI/BIOS mode
...
* Closes #708
2016-03-07 16:15:18 +00:00
Pete Batard
5afffd1018
[checksum] additional cleanup and optimization
...
* Use the commonly used function names for SHA-256 (Sigma, etc.)
* Use the same xxx_write for all, and avoid unwarranted memcpy
* Remove the bitcount
* Use nested ROR() speedup
2016-03-05 21:20:09 +00:00
Pete Batard
71520baf31
[core] factorize the img/zero disk writing code
...
* Also fix a WDK warning
2016-03-04 16:34:50 +00:00
Pete Batard
d385a097c0
[misc] make the affinity setup fn more generic and move it to stdfn
...
* Also align checksum context to 64 bytes (cache line)
2016-03-03 17:24:54 +00:00
Pete Batard
0313e5ca54
[checksum] additional cleanup
2016-03-03 14:58:49 +00:00
Pete Batard
00ffbae61f
[checksum] switch to 7-zip's SHA-256 algorithm
...
* That's more like it! When compiled in 64-bit we get about the same speed as 7-zip
(slower when 32-bit, but shhh, or people will ask for a 64-bit version of Rufus...)
* Looks like what was holding us back was the sha256_write() from Brad Conte's
* Also fix WDK compilation and harmonize the BE->LE conversions
2016-03-02 18:51:43 +00:00
Pete Batard
07114edc6f
[checksum] more cleanup and optimization
...
* Why... can't I stop... trying to optimize... this thing?!?
2016-03-02 13:40:37 +00:00
Pete Batard
b89beceedf
[grub] update GRUB to 2.02~beta3
2016-03-02 11:00:27 +00:00
Pete Batard
e1c7c9670b
[checksum] more load balancing optimizations
...
* SetChecksumAffinity() now spreads the affinity evenly between cores
* Also increase the read buffer size to help with performance
* At this stage, the only limiting factor regarding performance seems
to be the speed of the SHA-256 algorithm...
2016-03-01 17:13:37 +00:00
Pete Batard
e6d3653cac
[checksum] use multiple threads and double buffering
...
* Can reduce the duration of checksum computations by about
1/3rd, if you have quad core CPU or better.
2016-02-29 21:36:28 +00:00
Pete Batard
bab3453f4d
[checksum] factorize common algorithm elements
2016-02-27 22:51:43 +00:00
Pete Batard
b9caf8b605
[core] fix computation of FAT size for Large FAT32
...
* Ridgecropt's GetFATSizeSectors() computation was incorrect
and resulted in data sectors being "wasted" (unaddressable)
* See: http://www.syslinux.org/archives/2016-February/024850.html
* Also revert the minfatsize check of Syslinux, since it no longer fails.
2016-02-26 13:26:34 +00:00
Pete Batard
ade5639c00
[misc] more headers cleanup
2016-02-25 18:21:31 +00:00
Pete Batard
250d46e401
[core] use GetTickCount64() always where possible
...
* Damn you XP!!!
* Also some more code cleanup
2016-02-24 16:10:54 +00:00
Pete Batard
d20eb9262b
[misc] fix MinGW compilation
...
* Makefile was missing from previous patch
2016-02-24 14:35:51 +00: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
0e65b1c920
[ui] fix flickering of Status and Info fields
...
* Closes #634
2016-02-23 11:21:36 +00:00
Pete Batard
3a266d92a7
[misc] improve the reporting of ISO props
2016-02-22 12:51:27 +00:00
Pete Batard
64828934e0
[usb] fix processing of sibling device instances
...
* Issue introduced in f88faf1a4f
* Closes #696
2016-02-21 19:58:48 +00:00
Pete Batard
c3f47ada06
[misc] add missing.h header
...
* Also clean up code
2016-02-20 22:52:32 +00:00
Pete Batard
d3c9afa2fd
[ui] improve removal of <8MB devices
...
* Closes #692
2016-02-19 12:10:17 +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
f88faf1a4f
[usb] enable listing of non USB card readers
...
* Also fix the VID:PID population of USB card readers
* Also improve enumeration debugging
* Also add an unofficial cheat mode to list non USB *REMOVABLE* drives
* Closes #693
2016-02-16 20:43:30 +00:00
Pete Batard
58755c1bc4
[loc] ensure that the log content is displayed LTR
...
* Part of #694
* This avoids weird interpretation of content from Windows' RTL logic
* Also fix a WDK compilation error
2016-02-15 23:02:02 +00:00
Pete Batard
140236acd6
[loc] display a note in the log when a translation is behind
...
* Also make sure the messages regarding language pack availability
are visible to the users in the log
* Also fix a typo in the Malay translation
2016-02-15 12:50:06 +00:00
Pete Batard
5e8a459828
v2.7 (build 855)
2016-02-14 21:20:47 +00:00
VGPlayer
b288ec118b
[loc] update Malay translation
...
* Note: This translation is still missing completion for
MSG_096, MSG_098, MSG_116, MSG_196, MSG_198 and MSG_199
hence v1.0.18
2016-02-14 21:18:07 +00:00
Pete Batard
8473e9ef56
[misc] disable loading of DLLs from current directory
...
* This is done to prevent potential DLL sideloading attacks
2016-02-09 12:38:09 +00:00
Pete Batard
e7f9ec6f0b
[net] fix OS version in user agent string
2016-02-08 18:55:52 +00:00
Tiryoh
b91dfd8048
[loc] update Japanese translation to latest
...
* Closes #674
2016-02-08 00:17:47 +00:00
Pete Batard
0e91b4cf3d
[iso] set ISOHybrids to DD mode if we can't support any ISO boot modes
...
* Closes #689
2016-02-06 23:46:30 +00:00
Arif Budiman
f66b789071
[loc] update Indonesian translation to latest
2016-02-06 16:17:39 +00:00
Pete Batard
e1499c4db0
[misc] fix WDK warnings
2016-02-05 22:24:47 +00:00
Pete Batard
9de7d0db84
[grub] update Grub4DOS to latest
...
* NB: While the MBR itself didn't change, the Grub4DOS files were also
updated on the server. See http://rufus.akeo.ie/files/grub4dos-0.4.5c/
and http://rufus.akeo.ie/files/grub4dos-0.4.6a/
* Closes #676
2016-02-05 17:19:57 +00:00
Pete Batard
65bbe984fd
[loc] remove nagging about lost translators
...
* All things considered, this was probably more detrimental than helpful
* Reverts 26af32b522
2016-02-05 13:14:22 +00:00
Margaritis Nikolaos
8bb20f3d7c
[loc] update Greek localisation to latest
...
* Closes #688
2016-02-05 13:02:46 +00:00
Pete Batard
1809ac933a
[core] update UEFI:NTFS to latest
...
* Also update signing script
2016-02-05 10:29:14 +00:00
Pete Batard
9814a638a3
[pki] add both SHA-1 and SHA-256 digital signatures
...
* "[Grumble] Stupid Microsoft... [Grumble] Couldn't push updated PKI algorithms
to Windows platforms... [Grumble] Even if their lives depended on it..."
2016-02-03 23:29:34 +00:00
Pete Batard
92cb7d68fa
[misc] add support for a 'test' release channel
...
* This gets enabled only for TEST builds
* Also flesh out the sample rufus.ini
2016-02-03 17:41:27 +00:00
Pete Batard
4474642863
[ui] fix shutdown prevention issues
...
* Also minor UI improvements for High DPI
* Part of issue #676
2016-02-02 16:14:22 +00:00
Pete Batard
23aa486161
[ui] adaptive height resizing of SHA-256 checksum control
2016-01-31 20:17:08 +00:00
Pete Batard
1f2b73dfac
[vhd] fix an issue when extracting WIM with 7z
...
* 7z has a quirk in that one MUST specify the image index
when a WIM has multiple images, but the same index MUST
be omitted if there is only one.
* Because of this, Windows 7 Enterprise images reported a
(nonfatal) extraction error when trying 7z.
* Closes #680
* Also fix a typo in registry.h
2016-01-26 18:00:20 +00:00
marvelade
3b8b7fb7be
[loc] update Dutch translation to latest
2016-01-20 12:45:52 +00:00
Dario Komar
53cc0038d5
[loc] update Croatian translation to latest
2016-01-20 00:40:50 +00:00
Pete Batard
35e02ae8ce
[ms-sys] upgrade ms-sys to v2.5.2
2016-01-18 12:20:49 +00:00
Martin Kubánik
8ca9866179
[loc] update Slovak translation to latest
2016-01-15 18:33:15 +00:00
SeymourApps
96f421f7d2
[ui] add drag and drop support
...
* This feature is only available for Vista or later
* Closes #316
* Closes #668
2016-01-15 17:20:45 +00:00
Nguyễn Thanh Tài
b4128c5ac3
[loc] update Vietnamese translation to latest
...
* Closes #675
2016-01-15 14:09:32 +00:00
Pete Batard
0fe0086c8f
[core] improve WriteFileWithRetry() and move it to stdio.c
...
* Also fix uprintf() generating an error code if the log window
is not instantiated yet.
2016-01-15 12:26:31 +00:00
Pete Batard
f2a539a48c
[core] add and use WriteFileWithRetry() where possible
2016-01-14 17:43:02 +00:00
marvelade
2430c66a68
[loc] update Dutch translation
...
* Fixes some typos, language constructs and different ways of saying things.
* From marvelade/rufus@947bd451ca
2016-01-14 00:07:06 +00:00
ヨール
ca5e38d83b
[loc] update Japanese translation to latest
2016-01-13 23:36:54 +00:00
Pete Batard
48219af36a
[misc] also use SHA-256 for timestamping
...
* This should ensure that we are SHA-256 everywhere now
2016-01-12 17:53:08 +00:00
Pete Batard
a952221a9b
[loc] fix Cyrillic not displaying properly in About dialog
...
* Issue was introduced in 0f56c2d1ef
* Closes #670
2016-01-11 13:06:33 +00:00
SeymourApps
4b3969e475
[misc] fix ISO label being used on non-bootable format
...
* Closes #490
* Closes #668
2016-01-10 20:07:35 +00:00
Pete Batard
92631d1204
[misc] use SHA-256 for signing hash
...
* Should have done that some time ago, especially in light of
http://social.technet.microsoft.com/wiki/contents/articles/32288.windows-enforcement-of-authenticode-code-signing-and-timestamping.aspx
2016-01-08 16:56:54 +00:00
Pete Batard
b77561bb9b
[ms-sys] update ms-sys to current
...
* NB: This includes an updated Syslinux MBR
2016-01-07 15:49:58 +00:00
Pete Batard
cc65d0494d
[misc] update README.md
...
* Also update copyright year
2016-01-03 22:53:13 +00:00
Sippapas Wangsri
41fe7f3511
[loc] add Thai translation
...
* Closes #217
2016-01-03 22:41:11 +00:00
Pete Batard
0f56c2d1ef
[ui] use 'Segoe UI Symbol' when available
...
* This is required to display Thai in RTF fields (#217 )
* Also fix the position of the Advanced groupbox
2015-12-30 15:27:52 +01: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
961ca93a51
[iso] fix a possible crash when scanning the install.wim version
...
* Closes #659
* Issue and fix reported by DaPa
2015-12-28 20:56:10 +01:00
Pete Batard
b7d1b77e4f
v2.6 (build 818)
2015-12-22 21:17:54 +01:00
Pete Batard
fe3241d092
[core] ensure that drive zeroing is reset on user cancel
...
* Closes #651
2015-12-11 23:17:12 +00:00
Pete Batard
d048cc108f
[core] don't check for other options when zeroing the drive
2015-12-10 13:14:27 +00:00
Pete Batard
9ef4df6f1f
[misc] update Changelog for 2.6
2015-12-10 12:43:22 +00:00
Gabor Csizmadia
a22cbd4020
[loc] update Hungarian translation to latest
...
* Also corrected typos and replaced some incorrect translations.
* From gcsizmadia/rufus@9b9e025439
2015-12-09 12:40:01 +00:00
Chantella Jackson
241e782e13
[loc] partially update Japanese translation
...
* Only the ISOHybrid dialog for now...
2015-12-05 22:47:29 +00:00
Tiryoh
aff55d2b6c
[loc] update Japanese localization
...
* From Tiryoh/rufus@f576bc40d7
2015-12-05 15:45:13 +00:00
Pete Batard
77636d948e
[core] disable FAT32 option for Windows ISOs in BIOS/CSM mode
...
* This was inadvertently enabled in Rufus 2.4 (commit 49e5490
) and
is causing all kind of issues, such as #641 .
2015-12-05 15:40:35 +00:00
Pete Batard
d7c43e7f60
[misc] ensure 'missing' is checked out as LF
2015-11-18 00:21:56 +00:00
Pete Batard
f5813e9cbd
[dos] add missing locale name for CP-720
...
* Closes #640
2015-11-15 01:34:31 +00:00
Sopor
7082f5552c
[loc] minor update for Swedish translation
2015-11-10 23:44:05 +00:00
Pete Batard
60e90f7cef
[misc] fix VS2015 warnings when compiling ms-sys for x64
...
* Closes #637
2015-11-09 18:45:08 +00:00
Ivan Strugar
549b9812cf
[loc] add Serbian (Latin) translation
2015-11-08 21:54:00 +00:00
Cristian Stoica
42ae2f26f0
[loc] update Romanian translation
...
* Closes #636
2015-11-07 16:27:07 +00:00
Pete Batard
549bf731a6
[ui] fix UEFI/BIOS mode never being disabled once enabled
...
* Closes #635
* Also fix minor logic issue and trailing whitespaces
2015-11-05 22:54:38 +00:00
Pete Batard
759599221c
[usb] fix detection for some Innostor UFDs
2015-11-05 21:32:08 +00: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
Gintaras Venslovas
521ffc11df
[loc] update Lithuanian translation to latest
2015-11-04 11:31:21 +00:00
Pete Batard
ad68ccfac9
[syslinux] fix a crash if the downloaded Syslinux content has been modified
...
* Some stupid corporate firewalls will return garbage content for ldlinux.bss/ldlinux.sys
instead of a 403 (as they really should), which creates an issue with the code written
by the Syslinux people, as they forgot to check for potential overflows...
2015-10-28 23:17:55 +00:00
Pete Batard
c12977a164
v2.5 (build 799)
2015-10-26 19:08:11 +00:00
Krasimir Newenow
013a4ae082
[loc] update Bulgarian translation to latest
2015-10-26 19:01:13 +00:00
Piotr Halama
ab08187c42
[loc] update Polish translation to latest
2015-10-26 12:23:45 +00:00
Bik Mung
ac11e761b7
[loc] update Chinese (Simplified) translation to latest
2015-10-26 12:16:24 +00:00
Pete Batard
fb95409114
[misc] fix XP support... again
...
* Also add a close button to log dialog
* Also improve README.md
2015-10-23 22:31:23 +01:00
Kevin Vu
764b20b6b0
[misc] fix a typo in README.md
2015-10-23 11:45:40 +01:00
Pete Batard
621d1cae16
[misc] fix WDK compilation
2015-10-22 23:20:50 +01:00
ziaa
a5de551d98
[loc] Add Persian translation
...
* From ziaa/Rufus_Persian_Translation@ba4603011f
* Closes #384
2015-10-22 19:19:39 +01:00
Chocobo1
5e02379af4
[loc] update Chinese (Traditional) translation to latest
...
* Also trim trailing spaces
* Closes #622
* Closes #624
2015-10-22 19:10:57 +01:00
Elvin Məlikov
d0aa467de0
[loc] add Azerbaijani translation
2015-10-22 18:32:57 +01:00
Pete Batard
36bf6c7036
[loc] fix RTL display for the Info box
...
* Another issue from #621
* Also add ETO_NUMERICSLOCAL flag
2015-10-22 18:25:40 +01:00
Константин В
c461cc8148
[loc] update Ukrainian translation to latest
2015-10-22 00:44:20 +01:00
Roberto Boriotti
874ac5507f
[loc] update Italian translation to latest
2015-10-22 00:43:15 +01:00
Pete Batard
805d44a5b8
[loc] fix additional right-to-left issues
...
* Fix mishandling of spaces after period, comma, colon, etc.
* Fix Test/Alpha notifications not displaying properly in RTL mode
* Part of #621
2015-10-22 00:40:59 +01:00
Thilo Langbein
5e85d4e47a
[loc] update German translation to latest
2015-10-19 22:48:49 +01:00
Кирилл Иванов
a7948dd41e
[loc] update Russian translation to latest
2015-10-19 22:46:56 +01:00
Pete Batard
0e34d7aa8d
[loc] fix centering of update settings dialog for RTL languages
...
* This is part of #621
2015-10-19 22:15:11 +01:00
Pete Batard
916eaa4113
[ui] fix an issue with automatic resizing of the update policy
...
* Closes #620
2015-10-18 22:00:03 +01:00
Aldis Tutins
4bd7d5f44f
[loc] update Latvian translation to latest
2015-10-18 21:39:41 +01:00
Pete Batard
e1f8b276c8
[loc] fix various RTL issues
...
* MSG_002 doesn't display in RTL
* Update Policy dialog loses RTL setting after the first paragraph
* Some text displayed in native Windows message boxes is not using RTL
(even as the Message Box itself will display the rest of the UI elements as RTL)
* Detect if the relevant language pack is installed and use MessageBoxEx to
display native message box buttons using the selected language.
* All theses issues are part of #621
* Also remove trailing whitespaces
2015-10-18 21:37:58 +01:00
Sopor
236bf77c24
[loc] update Swedish translation to latest
2015-10-18 19:34:51 +01:00
Dinis Medeiros
45acfad11b
[loc] update Portuguese (Portugal) translation to latest
2015-10-18 19:31:56 +01:00
Riku Brander
2eee1a7a96
[loc] update Finnish translation to latest
2015-10-18 19:29:23 +01:00
Richard Kahl
508c86289a
[loc] update Czech translation to latest
2015-10-18 19:27:52 +01:00
Mads Haupt
362e05ff64
[loc] update Danish translation to latest
2015-10-17 23:19:47 +01:00
Matej Horvat
1f74a23cf2
[loc] update Solvene translation to latest
2015-10-17 23:17:30 +01:00
Mehmetali Kuran
cfe53aafd0
[loc] update Turkish translation to latest
2015-10-17 23:14:59 +01:00
Jan-Erik Drangevåg
50d8cbaaa7
[loc] update Norwegian translation to latest
2015-10-17 01:58:32 +01:00
Gîrlea Alexandru
4601d62234
[loc] update Romanian translation to latest
2015-10-17 01:57:06 +01:00
MaKK
ec3f9594d9
[loc] update Spanish translation to latest
2015-10-17 01:54:11 +01:00
trinaldi
24edf49313
[loc] update Brazilian Portuguese translation to latest
...
* Closes #619
2015-10-17 01:50:44 +01:00
Pete Batard
a228919263
[loc] update base translation to v1.0.19
...
* Also update French translation to latest
* Also improve signature check for downloaded updates
2015-10-15 23:51:06 +01:00
Pete Batard
7b3b96cd9e
[pki] add signature check on update downloads - part 2
...
* Closes #158
2015-10-13 23:29:30 +01:00
Pete Batard
cd911ad738
[pki] add signature check on update downloads - part 1
...
* This is part of enhancement #158
2015-10-12 22:03:41 +01:00
Pete Batard
e1d0ab73a5
[usb] fix default listing for ADATA USB HDDs
...
* Also improve debug print statement in USB enumeration
* Closes #610
2015-10-03 23:47:06 +01:00
Bik Mung
2cfb53c34e
[loc] update Chinese Simplified translation to latest
2015-10-02 23:04:28 +01:00
Pete Batard
af53d11718
[misc] add a cheat mode to not lock the physical drive during partitioning and formatting
...
* In some circumstances, this *might* help with the infamous #312 issue, though
I will still recommend to figure out which application is keeping a lock instead
of trying to cheat...
2015-10-01 22:22:20 +01: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
Dario Komar
809d94bf09
[loc] update Croatian translation to latest
2015-09-30 00:14:56 +01:00
Chocobo1
9be8bc3bb0
[loc] update Traditional Chinese translation to latest
...
* Closes #606
2015-09-30 00:04:58 +01:00
Pete Batard
c2293b5177
[misc] add SHA-256 checksum computation
...
* Closes #607
2015-09-30 00:00:55 +01:00
MaKK
3238c9e637
[loc] update Spanish translation to latest
...
* Also complete missing Danish translation (by Mads Haupt)
2015-09-28 22:53:09 +01:00
Pete Batard
5025e27228
[misc] fix XP breakage
...
* Can't wait until XP support is dropped from Rufus altogether...
2015-09-28 02:32:11 +01:00
Pete Batard
9411716074
[misc] fix a coverity report in msapi_utf8.h
2015-09-28 01:28:29 +01:00
Pete Batard
ae06a39d2f
v2.4 (build 755)
...
* Also set global scaling factor before the dialog is initialized and
remove unneeded scaling initialization.
2015-09-27 20:01:38 +01:00
Viszokai György
2b390aaf80
[loc] update Hungarian translation to latest
2015-09-26 23:48:45 +01:00
Mads Haupt
fb1d2b5efa
[loc] update Danish translation to latest
2015-09-26 00:45:28 +01:00
Pete Batard
585469b8d9
[ui] resize the About and Update dialogs according to content
...
* Also update credits for Polish translation
2015-09-26 00:30:16 +01:00
Gîrlea Alexandru
b7a0126c3b
[loc] update Romanian translation
2015-09-25 01:38:26 +01:00
Pete Batard
daf039ee18
[ui] fix an UI scaling issue with high DPI displays for non English languages
...
* Closes #601
2015-09-24 23:59:10 +01:00
Margaritis Nikolaos
ec0c41d4c2
[loc] update Greek translation to latest
...
* Closes #599
2015-09-24 22:11:36 +01:00
Arif Budiman
ad305ca162
[loc] update Indonesian translation to latest
...
* Also add a missed update for Korean translation
2015-09-23 18:35:47 +01:00
Pete Batard
00a4909ff7
[misc] update Changelog for 2.4 release
2015-09-21 23:05:21 +01:00
Na Jiyoun
b26106d40f
[loc] update Korean translation to latest
2015-09-21 23:03:17 +01:00
Roberto Pino
2f34444ece
[loc] update Dutch translation to latest
2015-09-21 18:43:53 +01:00
Pete Batard
7618913c47
[ui] more high contrast fixes
...
* Closes #592
2015-09-21 00:20:19 +01:00
Pete Batard
703e169a8c
[core] fix elimination of card readers that contain no media
...
* Closes #400
2015-09-19 17:00:51 +01:00
Riku Brander
e8b6d70fb8
[loc] update Finnish translation to latest
2015-09-18 21:11:58 +01:00
Chefrour Djalel
2218eafda1
[loc] update Arabic translation to latest
2015-09-18 21:08:15 +01:00
Thilo Langbein
3ac164132b
[loc] update German translation to latest
2015-09-17 00:24:51 +01:00
Pete Batard
a9b681976a
[ui] enable some settings and cheat modes to be persisted
...
* Currently, the user settings that are persisted are:
- Advanced mode (UI)
- Timestamps preservation (Alt-T)
- Proper unit Display (Alt-U)
- USB debug (Alt.)
- Fake drives detection (Alt-B)
- Dual UEFI+BIOS for Windows images (Alt-E)
- Force Large FAT32 formatting (Alt-L)
- VMWare Disk Detection (Alt-W)
* Settings that are *NOT* persisted include:
- UDB HDD listing (too dangerous!)
- NTFS compression (Alt-N)
- ISO/Joliet/Rock-Ridge (too confusing if not reset)
- Disabling of size limits (Alt-S)
* Closes #436
2015-09-17 00:20:22 +01:00
Mehmetali Kuran
1dc974bb24
[loc] additional update to Turkish translation
2015-09-15 23:23:24 +01:00
Pete Batard
c45ff77b55
[core] fix a bug with hub assignation
...
* Also improve detection for OCZ UFDs
* Closes #596
2015-09-14 23:15:59 +01:00
Martin Kubánik
249d1adcbd
[loc] update Slovak translation to latest
2015-09-14 22:05:04 +01:00
Константин В
c78f841af5
[loc] update Ukrainian translation to latest
2015-09-13 02:08:52 +01:00
Aldis Tutins
14add44938
[loc] update Latvian translation to latest
2015-09-13 01:57:30 +01:00
Slovenian: Matej Horvat
c1c7b2cede
[loc] update Slovene translation to latest
2015-09-11 02:47:44 +01:00
Richard Kahl
0377bd30a9
[loc] updated Czech translation
2015-09-09 17:57:36 +01:00
Mehmetali Kuran
eccc89f3d4
[loc] update Turkish translation to latest
2015-09-09 15:32:23 +01:00
Pete Batard
1aae24903a
[core] fix detection of some Samsung UFDs
2015-09-09 01:14:49 +01:00
Piotr Halama
b73e2d80de
[loc] update Polish translation to latest
2015-09-06 23:19:26 +01:00
Pete Batard
7ad71a34f8
[core] fix detection of some SanDisk Extreme UFDs
...
* Also add a debug mode for troubleshooting user reports of HDDs vs UFDs
* Closes #593
2015-09-06 17:47:39 +01:00
Dinis Medeiros
84c95598a0
[loc] update Portuguese (Standard) translation
2015-09-06 14:21:55 +01:00
Krasimir Newenow
f40e944f83
[loc] update Bulgarian translation to latest
2015-09-06 14:18:05 +01:00
Pete Batard
67081fac6e
[cmp] update Bled to latest
...
* Also fix a possible buffer overflow in msapi_utf8.h
2015-09-05 18:22:52 +01:00
Pete Batard
ff9eae4e6d
[vhd] fix broken save to VHD cheat mode
...
* vhd_save wasn't static, which of course created all kind of issues
when the VHD save thread tried to use it while it was being freed...
* Closes #591
2015-09-04 14:15:22 +01:00
Pete Batard
4788ee25d2
[misc] fix a WDK warning
2015-09-04 13:53:35 +01:00
Johannes Holzhäuer
387b1fbce7
[misc] do not declare _CRT_SECURE_NO_WARNINGS and use secure functions
...
* From NickPapagiorgio/rufus@c144d76852
2015-09-04 13:42:55 +01:00
Кирилл Иванов
16d178e720
[loc] update Russian translation to latest
2015-09-04 12:03:49 +01:00