- Adds
SyncNVram
Feature- Sets RefindPlus to always clear some nvRAM settings on certain boot types
- Currently applied to Bluetooth settings for macOS
- bluetoothInternalControllerinfo
- bluetoothActiveControllerInfo
- bluetoothExternalDongleFailed
- Currently applied to Bluetooth settings for macOS
- The feature can be enabled using a new
sync_nvram
configuration token
- Sets RefindPlus to always clear some nvRAM settings on certain boot types
- Adds
PersistBootArgs
Feature- Outputs of macOS boot argument related settings are now written to vRAM instead of to nvRAM
- This is to reduce wear and tear on the nvRAM storage chip
- Enabled by default but can be disabled using a new
persist_boot_args
configuration token
- Outputs of macOS boot argument related settings are now written to vRAM instead of to nvRAM
- Fixes
HelpIcon
Feature- The feature had been switched off by default instead of being switched on
- This bug was introduced in v0.14.0.AB (Commit 9dcd45a)
- Fixes
Legacy MBR
, includingLegacy Windows
, Handling- Negatively impacted by
Volume->RootDir
filtering in theDontScanVolumes
check consolidation - This bug was introduced in v0.14.0.AB (Commit a92b376)
- Negatively impacted by
- Improves Misc Handling
- Partially back-ported LodePNG updates
- Additional CSR scenarios are now recognised
- Updated misc function structures to improve speed
- Variable initialisation tweaks
- Memory handling tweaks to prefer stack over heap where possible
- MemLog resolution set to 1/10000 seconds (1/10 milliseconds)
- For timing accuracy when RefindPlus loads under a second
- Previous resolution was 1/1000 seconds (1 millisecond)
- Extend
ostype
Coverage in Manual Stanzas- Now includes
RefitVariant
,OpenCore
, andClover
- These are additional to the upstream original items
- Manual stanzas stay in Section 3 of the config file
- Now includes
- Improves Graphics Handling
- Improvements to handling
Appleframebuffer
- Improvements to handling
Graphics Pass Through
- Misc optimisation
- The
PassGopThrough
feature added in0.13.3.AD
is now user configurable- Enabled by default but can now be disabled using a new
disable_pass_gop_thru
configuration token
- Enabled by default but can now be disabled using a new
- Improvements to handling misc graphics items
- Amendments to
GOP Graphics
Handling- GOP is now provided/replaced on the
ConsoleOut
handle by default when required - Hence, the "Opt-In"
provide_console_gop
token is replaced by the "Opt-Out"disable_set_consolegop
- GOP is now provided/replaced on the
- Improvements to handling
- Improves
SetBootArgs
Handling- The
set_boot_args
configuration token can now take a-none
setting - This permits disabling previous settings in supplementary/theme config files
- The
- Improves Misc Linux Distro Handling
- Now better labelled
- Improves Icon File Scanning
- Optimises
VolumeIcon
andVolumeBadges
searches - These items are now only scanned for displayed volumes
- Improves loading speed by reducing disk I/O access
- Optimises
- Improves
macOS Installer
Handling- Now better identified and labelled
- Improves
RotateCSR
Handling- Now displays a confirmation input screen before execution
- The
NormaliseCSR
feature was always applied when rotating
- Amends
Non Standard
Binary HandlingApple 'Fat' Binary
now also assumed valid on UEFI-PC- Consistent with upstream implementation
'Plain' Binaries
are assumed valid on Apple firmware- Upstream considers such invalid on all firmware types
- Amends
HideUIFlags
Handling- Now aligned with behaviour of other configuration tokens
- Existing settings are now overridden by settings in supplementary/theme config files
- Settings in supplementary/theme config files were previously added to existing ones
- A new flag,
none
, was added- Allows reseting the token in supplementary/theme config files
- Takes priority over all other settings whenever present
- Now aligned with behaviour of other configuration tokens
- Amends
Ventoy
Handling- Specific
Ventoy
handling is now disabled unless enabled via a newhandle_ventoy
configuration token- This eliminates time on spent on unnecessary searches
- Also eliminates a default divergence from upstream
Whole Disk
volumes withLegacy Bootcode
were previously hidden wheneverVentoy
was present- This was to avoid spurious/unbootable instances appearing
- This however affected legitimate instances without a way to override the behaviour
- Now attempts to target this when
handle_ventoy
is set or lets them appear instead
- Users can hide unwanted instances if required
- This was to avoid spurious/unbootable instances appearing
- Specific
- Amends
SilenceAPFS
Feature- No longer separately user configurable and subsumed into the
SupplyAPFS
feature - The associated
disable_apfs_mute
configuration token is now removed and ignored if set
- No longer separately user configurable and subsumed into the
- Removes
HelpTags
Feature- The issue the feature was meant to fix does not actually exist
- The associated
decline_help_tags
configuration token is now removed and ignored if set
- Renames Configuration Token
decline_apple_fb
todisable_set_applefb