Acidanthera Updates: August 2021
A message from vit9696
With the vacation season ongoing we continue to deliver minor updates to all the products improving overall stability and compatibility.
We understand the importance of security, and this is why all our products are built with security in mind. With this release OpenCore becomes even more tamper resistant by introducing stack canary support thanks to @MikhailKrichanov. Furthermore, we fixed macOS 12 Apple Secure Boot compatibility. As a side measure, we deprecated Apple Secure Boot support for macOS 10.15 and older with the default preferences. The primary reason is due to these operating systems not having advanced protective measures such as root volume authentication like in macOS 11 and above. To continue using Apple Secure Boot with older operating systems one will need to specify j137 in the SecureBootModel parameter, yet this value will not work with macOS 12. Similarly to Apple Secure Boot, APFS driver verification requirements were also bumped to macOS 11 and newer, and thus require one to change MinDate and MinVersion in the APFS section if older macOS versions need to be launched.
On the kernel side @Goldfish64 pioneered with 32-bit kernel extension support, expanding Lilu, VirtualSMC, and SMCBatteryManager compatibility to macOS 10.4 and above. We will continue to expand older macOS compatibility to help the developers test their software on various configurations. WhateverGreen got device-id spoofing support for AMD cards, letting newer RX 6900 GPUs run without a hassle. RestrictEvents became more configurable and received minor enhancements for better compatibility with macOS 10.15 and older.
— Vit
Changelogs
OpenCore 0.7.2
- Fixed OSBundleLibraries/OSBundleLibaries64 handling
 - Added 
GraphicsInputMirroringto fix lost keystrokes in some non-Apple graphical UEFI apps - Added support for stack canaries (security cookies / stack guards)
 - Fixed unintialised memory access in AudioDxe causing audio playback failure
 - Changed 
DefaultApple Secure Boot model tox86legacyfor better security and compatibility - Increased default APFS 
MinDateandMinVersionto macOS Big Sur for better security - Updated builtin firmware versions for SMBIOS and the rest
 - Improved SSDT-PNLF compatibility with Windows and newer graphics
 - Fixed CLANGPDB OpenCore builds by shortening OC magic
 
Lilu 1.5.5
- Added a variant of 
KernelPatcher::findAndReplacethat requires bothfindandreplacebuffers to have the same length. - Added support for macOS 10.4 and newer
 
AppleALC 1.6.3
- Update ALC289 layout-id 87 by GitNaufal
 - Update ALC235 layout-id 18 for AsRock 310 BB by viorel78
 
VirtualSMC 1.2.6
- Added macOS 10.4 support for VirtualSMC and SMCBatteryManager
 
WhateverGreen 1.5.2
- Added 
device-idspoofing support for AMD graphics 
FeatureUnlock 1.0.3
- Rename project from SidecarFixup to FeatureUnlock
 
HibernationFixup 1.4.2
- Use method routeMultipleLong instead of routeMultiple in order to avoid conflict with future versions of CpuTscSync
 
MacHyperVSupport 0.6.0
- Added constants for macOS 12 support
 - Enable loading on 32-bit macOS 10.6 and 10.7