Skip to content

Releases: RefindPlusRepo/RefindPlus

v0.12.0.AN

Choose a tag to compare

@dakanji dakanji released this 04 Jan 15:15
  • 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

Choose a tag to compare

@dakanji dakanji released this 08 Dec 10:19
  • 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

Choose a tag to compare

@dakanji dakanji released this 03 Nov 13:57
  • Fixed Regression on Console GOP Provision

v0.12.0.AK

Choose a tag to compare

@dakanji dakanji released this 02 Nov 20:14
  • 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

Choose a tag to compare

@dakanji dakanji released this 05 Oct 23:39
  • 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

Choose a tag to compare

@dakanji dakanji released this 07 Sep 19:05
  • 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

Choose a tag to compare

@dakanji dakanji released this 10 Aug 21:51
  • 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

Choose a tag to compare

@dakanji dakanji released this 06 Aug 21:54
  • 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

Choose a tag to compare

@dakanji dakanji released this 04 Aug 14:35
  • Fixes GOP Selection Bug Introduced in v0.12.0.D

v0.12.0.AD

Choose a tag to compare

@dakanji dakanji released this 04 Aug 12:41
  • 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.