rufus icon indicating copy to clipboard operation
rufus copied to clipboard

[INTERNAL] List of rufus-3.21 enhancements and fixes

Open pbatard opened this issue 3 years ago • 0 comments

This topic is flagged as INTERNAL and is therefore NOT open for comments.

  • [ ] Speed up save to VHD by switching to async I/O
  • [ ] Since we already have AttachVirtualDisk() for Windows 8 or later, can we use this to add support for .vhdx images for DD mode? Or we may be better of with CreateVirtualDisk() altogether with VIRTUAL_DISK_ACCESS_SURFACE_RO and CREATE_VIRTUAL_DISK_FLAG_PREVENT_WRITES_TO_SOURCE_DISK, if this grants us access to virtual physical sectors...
  • [ ] Likewise, it might be worth exploring using CreateVirtualDisk() for the Save to VHD operation, so that we can propose .vhdx for saving
  • [ ] Add a .esp image copy mode?
  • [ ] Add support for .ffu images
  • [ ] Add dd image verification?
  • [ ] [3db3bf527fe32c5f6715377e38204be9a2cd7d07] Figure out the best way to have translators add translations to the Windows Store listings
  • [ ] Start a new translation round
  • [ ] Do we want to offer an option for WinPE regional options dupe?
  • [ ] Do we want to switch to the SetWinToGoIndex() method to retrieve the actual Windows version from sources\install.wim (rather than assume that sources\compatresources.dll will match)?
  • [ ] Cancelling during WinMountImage() / WimUnmountImage() may leave the user with opened boot.wim's that generate an error on subsequent runs. While these can be removed with dism /Get-MountedWimInfo + dism /Unmount-Wim /discard/Mountdir:C:\Users\###\AppData\Local\Temp\Ruf###.tmp, do we want to add our own unmount?
  • [ ] Add new custom dialog for WUE, that includes local account user name and linked stuff? (most likely not before 3.21 or 3.22... or not before the XAML Island UI redesign since it's gonna be a PITA)
  • [ ] There are some inconsistencies with how we select the default FS. For instance, tiny10 21H2 x64 beta 1.iso may pick FAT32 at first but once the media is created, NTFS is selected.
  • [x] [4d6c8b72d8df026254c8dae3560e5807153a54eb] Drop "last ditch" efforts on startup as they may create issues down the line
  • [ ] Now that we've generated them for App Store could we an image carousel on the web page?
  • [x] [d9e8b8caeb7799f1430f5d644cfcefc747b42db6] We still haven't properly fixed the misclassifying of GRUB bootloaders that use a nonstandard path, as we will drop GRUB BIOS support altogether if we get a version that isn't one for which we have a patch...
  • [ ] Fedora ("why is it always them...?") have been cherry picking GRUB 2.06 patches and applied them on top of their GRUB 2.06 bootloader without properly labelling it as NOT GRUB 2.06 (such as Grub 2.06 Fedora 37). The end result is the classic mix and match mismatch, since Rufus does install a vanilla GRUB 2.0 bootloader, which result in a BIOS boot failure of error: symbol ‘grub_debug_is_enabled’ not found for Fedora 37 beta.
  • [ ] As expected, we can't get the actual build number from the executables on a Windows ISO (for instance, Win 22H2 reports 22621.1 when it should be 22621.382) so we're going to have to pick it up from install.wim's XML...

pbatard avatar Jul 27 '22 10:07 pbatard