Skip to content

v0.13.1.AA

Compare
Choose a tag to compare
@dakanji dakanji released this 02 Mar 07:15
· 1324 commits to GOPFix since this release
  • Synced with Upstream v0.13.1
    • Adds icon for Manjaro Linux
    • Fixes bug that can cause issues with disabled manual boot stanza referencing unreadable volumes
    • Accounts for new upstream initial logging function (ignored by RefindPlus)
    • Records selected EFI-based reboot options in the PreviousBoot variable
    • Implements support for setting systemd's LoaderDevicePartUUID EFI variable
    • Re-interpretes partial icon scaling fix implemented upstream
  • Synced with Upstream v0.13.0
    • Limited to items that did not originate from RefindPlus (which are kept in their original form)
    • Does not adopt upstream reinterpretation of RefindPlus graphics protocol detection
    • This was implemented upstream in a new 'MyLibLocateProtocol' function
    • Maintains the maximum available screen resolution as the default screen resolution
    • Selected resolutions larger than screen size reported as possibility upstream have not been observed so far
    • To be borne in mind for changes if such reports are received
    • Still accepts upstream config files including the new 'Max' resolution option (which is disregarded)
    • All other upstream options incoporated including rebooting into firmware efi and the new manual stanza options
    • Does not implement 'firmware_bootnum' manual stanzas dues to reliability issues
  • Fixes Potential GNU-EFI Build Failure (Partial)
    • The feature that provides Strict UEFI 2.x GOP has only ever worked on versions compiled with Tianocore.
    • Now takes steps to prevent build failures on GNUEFI which might not find linked Tianocore resources.
  • No Longer Saves RefindPlus Settings to Hardware NVRAM When Not Explicitly Set
    • Previously saved settings to Hardware NVRAM when Emulated NVRAM was not writable
    • This condition affected HFS+ setups and was implemented to help such users out
    • Now, the setting will simply not be saved in such instances
    • A debug log item will inform users that the setting was not saved
  • Improves OpenProtocol and HandleProtocol Mapping
    • Fixes potential race condition in mapping structure
    • Discards superflous variables
  • Fixes Several Memory Management Issues
    • These had largely been introduced after the v0.12.0.AN Release
    • One outcome had been a failure to run on some units
  • Adds 'ReinforceAPFS' Feature
    • Allows booting Mac OS Big Sur when SIP is disabled.
    • Allows booting FileVault encrypted volumes directly.
  • Attempts to Avoid Hardware NVRAM Writes of Unchanged Variables
    • Now compares new variables with existing NVRAM variables and does not write if already present.
  • Adds the 'IgnorePreviousBoot' Feature
    • Provides option not to always save the name of the previously booted loader
  • Limits 'AllowDuplicates' feature to ESPs
    • This feature now only applies to ESPs.
  • Changes 'enforce_apfs' Config Option to 'reinforce_apfs'
    • More accurately describes functionality
  • Changes 'allow_duplicates' Config Option to 'scan_other_esp'
    • Reflects change of scope
  • Changes 'trim_force' Config Option Back to 'force_trim'
    • This more accurately reflects the action taken
  • Adds System Info Logging
    • Based on reinterpretation of upstream additions
  • Modified 'EfivarSetRaw' to match upstream changes that better align this with RefindPlus
    • Now only saves variables when not currently existing or do not match new values.
    • This is intended to reduce wear and tear on NVRAM storage.
    • Exisiting measures taken in RefindPlus such as 'ignore_previous_boot' remain.