Releases: RefindPlusRepo/RefindPlus
Releases · RefindPlusRepo/RefindPlus
Release list
v0.12.0.AN
- Adds 'EXT4_FEATURE_INCOMPAT_ENCRYPT' Support to Ext4 Driver
- Maps deprecated 'HandleProtocol' calls to 'OpenProtocol'
- Drops ineffective attempt to detect timezones
- Fixes issue with disappearing Mouse on x64 Arch
- Fixes Bogus Bootable Windows BIOS Instances
- Changes default config filename to config.conf
- Retains support for refind.conf
- Loads 'MemoryFix' driver on OpenCore Boots if required and available
- Enables the Stage 1 Loading Screen on some Classic Macs
- Fixes ESP detection for saving screenshots
- ESP detection may have sometimes returned 'true' on other locations
- Implements "force_trim" config option
- Enables 'TRIM' on non-Apple SSDs when booting into Mac OS
- Implements "disable_mac_compat_check" config option
- Disables Mac OS compatibility checks to allow booting new Mac OS Versions on unsupported Macs
- Implements "disable_amfi" config option
- Disables the Apple Mobile File Integrity (AMFI) checks in Mac OS
- Disabling AMFI may further facilitate booting new Mac OS Versions on unsupported Macs
- Implements "protect_mac_nvram" config option
- Prevents UEFI Windows from saving certificates to the NVRAM on Macs
- These certificates damage Apple NVRAM and result in an inability to start Macs up
- Implements "set_mac_boot_args" config option
- Allows setting arbitrary boot arguments on Mac OS
v0.12.0.AM
- Optimises search for graphics capabilities and overall boot speed
- Adds workaround for broken QEMU support in the upstream v0.12.0 release
- Reinstalls GOP from Random Access Memory to provide bootscreen on EFI 1.x devices such as Classic MacPros when running GPUs with strict UEFI 2.x Implementation (Mainly Nvidia)
- Hence RefindPlus can now provide bootscreen when running any GPU with GOP
- The bootscreen will also be available to other tools, such as OpenCore, when chain-loaded from RefindPlus.
- Clears buffered key strokes on main menu
- This prevents immediately booting into a selected option on return from tools such as the UEFI Shell
- Encodes screenshots as PNG files instead of the previous large BMP files
- Save screenshots to the RefindPlus ESP when RefindPlus is run from an ESP
- Previously saved to the first ESP found which could be a different ESP
- This ensures screeshots are saved to the same ESP RefindPlus is located in
- Still saves to the first ESP found when run from HFS+ or other "Non-FAT" directories
- Changes logged device handle indices to hex
- Displays actual hex indices to permit consistency with shell tools
- Changes HiDPI monitor detection threshold to QHD vertical dimension (1601px)
- Previous threshold of 1921px on the horizontal mistook WQHD for HiDPI
- Adds ScaleUI config token to allow flexibility in HiDPI detection
- HiDPI monitor detection can be switched on/off or automatically detected by using this token
- Embeds Bootscreen and Nvram icons
- Specfic icons will be displayed instead of a generic icon when activated and actual icons are not found
v0.12.0.AL
- Fixed Regression on Console GOP Provision
v0.12.0.AK
- Fixes 'Write Protected' error when installed on USB Sticks
- Uses Largest UGA Resolution found on GPU Handles
- Fixes UGA Fallback when GOP is not found
- Finetunes Direct GOP Renderer Handling
- Switches Direct GOP Renderer off by default
- Customises Tool and Driver Paths
- Misc Optimisation
- Misc coding intervention
v0.12.0.AJ
- Fixes on-screen notices
- Debug log improvements
- Optimises Bootlog routines
- Provides different log files per login and no longer places all logs in one file
- Itemises found bootloaders
- Discarded superfluous log items
- Logs screensaver
- Logs details of found Bootloaders
- Optimises device connection routines
- Increase Keyboard Shortcut Keys to cover 10 Bootloaders
- Enhances screensaver function
- Improves Direct GOP Renderer Implementation
- General Stability Fixes
v0.12.0.AH
- Rebrands 'Refind-GOPFix' as 'RefindPlus'
- This is to reflect wider scope of interventions beyond fixing GOP Screens
- Misc Optimisation
- Removes more redundant wrapper calls
- Improves logging scope and presentation
- General look and feel improvements
- Misc coding intervention
- Restores on-screen notices on Apple Firmware
- This fixes a long standing rEFInd bug that meant most on-screen notices could not be displayed on Macs
- Implements "ContinueOnWarning" config option
- This allows users to set RefindPlus to automatically proceed after waiting for a while on screen notices
- Fixes UGAPassThrough Feature
- The UGAPassThrough feature was sometimes not activated
- Handles Invalid GOP Instances
- Validates GOP Instances before providing console GOP
- Optimises Device Handle Connection
- Improve connection reliability as well as boot speed
v0.12.0.AG
- Fixes Bug that Removed UGA Support and Disabled the Boot Screen on Legacy GPUs
- This bug appeared in v0.12.0.B
- Implements BootKicker Feature from OpenCore
- This allows loading the Apple Boot Screen directly from Refind which may be useful in getting the environment for full EFI Shell support.
- Requires GOP Capable Fully Compatible GPUs
- Implements Clean NVRAM Feature from OpenCore
- Allows resetting the NVRAM Directly from Refind
- Improves Direct GOP Renderer Implementation
- Expands and Improves Debug Logging
v0.12.0.AF
- Misc Performance Optimisation
- Expands Debug Logging Coverage
- Implements Direct GOP Renderer from OpenCore
- Changes Default 'text_renderer' Status to FALSE
- Forces 'text_renderer' Configuration Setting to 'True' on Switch To Text
- Permits Running EFI Shell from 'BOOT/tools_x64' folder
- Permits Running Memtest from standard locations
- Permits using 'Memtest.efi' filename in addition to existing 'Memtest86.efi'
v0.12.0.AE
- Fixes GOP Selection Bug Introduced in v0.12.0.D
v0.12.0.AD
- Fixes Debug Output Issues from v0.12.0.C
- Expands Debug Log Coverage
- Adds "text_renderer" as Configuration Option
- This allows switching the TextRenderer Feature, Introduced in v0.12.0.C, "ON" or "OFF" in the configuration file. Default is "ON"
- Adds "uga_pass_through" as Configuration Option
- This allows switching the UGAPassThrough" Feature, Introduced in v0.12.0.C, "ON" or "OFF" in the configuration file. Default is "ON"
- Adds "provide_console_gop" as Configuration Option
- This allows switching the ProvideConsoleGOP" Feature, Introduced in v0.12.0.C, "ON" or "OFF" in the configuration file. Default is "ON"
- Optimises libeg/screen.c by removing redundant wrapper calls from libeg/screen.c
- Various function calls were previously routed through a wrapper but can be called directly instead to save on processing cycles
- Broadens the scope of the search for available Graphics Protocols
- This reduces the likelihood of false negatives when locating GOP, UGADraw and ConsoleControl.