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
GraphicsInputMirroring
to 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
Default
Apple Secure Boot model tox86legacy
for better security and compatibility - Increased default APFS
MinDate
andMinVersion
to 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::findAndReplace
that requires bothfind
andreplace
buffers 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-id
spoofing 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