github dakanji/RefindPlus v0.14.2.AA

one month ago
  1. Attached a replacement package, HotFix-01, to address misc post release issues1. The fix is a rebuild without adding an SBAT section to the binary.

  • Synced with Upstream v0.14.2
  • Fixes Handling Windows Recovery Tools Volumes
    • Now filtered out from scanning for loaders via GUID
    • Effectively results in an unending scan loop otherwise
    • This bug was inherited from upstream code
  • Fixes ScanFirmwareDefined Handling
    • Spurious items were added (Typically as firmware shell instances)
    • This bug was introduced in v0.14.0.AC (Commit aad3298)
  • Fixes Jpeg Image Handling
    • Garbled images were output
    • This bug was introduced in v0.14.1.AA (Commit 3ae51e9)
      • This reversed the order of two parameters in MyMemSet as part of an upstream sync
        • #define memset MyMemSet to #define memset(b, c, v) MyMemSet(b, v, c) in libeg/nanojpeg.c
      • These parameters had already been reversed elsewhere in v0.13.2.AG (Commit 2d8ab59)
      • The cumulative changes invalidated each other
  • Fixes UGA Graphics Handling
    • RefindPlus crashed when run with UGA-based GPUs
  • Improves HelpIcon Handling
    • The os_uefi icon is now cached on first use
    • Misc other icon caching related optimisations
  • Improves .VolumeIcon Handling
    • These can now be located under the same folder as a loader
    • Such are preferred over any in the default (volume root) location
  • Improves Misc Handling
    • Some entry types were mislabelled as Linux
    • Now recognises Linux Unified Key Setup (LUKS) encrypted volumes
    • Now limits spoof_osx_version to Apple firmware to match documentation
    • No longer attempts to clear the opencore-version variable when booting into Mac OS
      • This variable is actually only stored in a volatile state
    • Addressed misc static analysis flags
      • These affect some filesystem drivers; which are updated accordingly
  • Amends Tool Handling
    • Largely aligned with the new approach introduced with Upstream v0.14.2
      • RefindPlus variation:
        • EFI/BOOT/tools is scanned in addition to EFI/tools by default
        • The Memtest tool is effectively handled the old way
          • memtest and memtestXYZ folders are scanned
          • Memtest fallback loader files (Boot{arch}.efi) are handled
    • Adds tools option to use_graphics_for configuration token
      • These can now be set to load in graphics screen mode
      • Verbose screen output is disabled when set to use graphics
      • NB: Some tools, such as some uEFI shell, may require text screen mode
  • Amends Ventoy Handling
    • Instances are now automatically detected and processed
    • Hence, specific handling is no longer user configurable
    • The associated handle_ventoy configuration token is now removed and ignored if set
  • Amends HelpScan Feature
    • The feature is now essentially included upstream as a core item
    • Hence, specific handling is no longer user configurable
    • The associated decline_help_scan configuration token is now removed and ignored if set

Footnotes

  1. HotFix 01: 10 Oct 24 ↩

Don't miss a new RefindPlus release

NewReleases is sending notifications on new releases.