- 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.