diff --git a/CHANGELOG.md b/CHANGELOG.md index 7288efb2b..fcb6e887c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,8 +3,12 @@ ## 1.2.0 - Resolve application not existing if user dismisses an update instead of installing - Add support for detecting T1 Security Chips in DFU mode +- Resolve macOS 14.2 coreauthd crashes on T1 Macs +- Resolve missing NFC firmware on T1 Macs - Update non-Metal Binaries for macOS Sonoma: - Resolve Photos app crash + - Workaround tile window popup freezing apps by disabling the feature + - Workaround monochrome desktop widgets rendering issues by enforcing full color (can be disabled in OCLP settings ) - Add new Launch Daemon for clean up on macOS updates - Resolves KDKless Macs failing to boot after updating from 14.0 to 14.x - `/Library/LaunchDaemons/com.dortania.opencore-legacy-patcher.macos-update.plist` @@ -14,7 +18,7 @@ - News Widget no longer crashes on 3802-based GPUs - Resolve i210 NIC support for macOS Sonoma - Increment Binaries: - - PatcherSupportPkg 1.4.3 - release + - PatcherSupportPkg 1.4.4 - release ## 1.1.0 - Resolve rendering issues on Intel Broadwell iGPUs diff --git a/data/sys_patch_dict.py b/data/sys_patch_dict.py index 70187d0fd..4a3d379a7 100644 --- a/data/sys_patch_dict.py +++ b/data/sys_patch_dict.py @@ -155,6 +155,7 @@ class SystemPatchDictionary(): "defaults write /Library/Preferences/.GlobalPreferences.plist WebKitExperimentalUseGPUProcessForCanvasRenderingEnabled -bool false": True, **({"defaults write /Library/Preferences/.GlobalPreferences.plist WebKitPreferences.acceleratedDrawingEnabled -bool false": True} if self.os_major >= os_data.os_data.sonoma else {}), **({"defaults write /Library/Preferences/.GlobalPreferences.plist NSEnableAppKitMenus -bool false": True} if self.os_major >= os_data.os_data.sonoma else {}), + **({"defaults write /Library/Preferences/.GlobalPreferences.plist NSZoomButtonShowMenu -bool false": True} if self.os_major >= os_data.os_data.sonoma else {}), }, }, "Non-Metal IOAccelerator Common": { @@ -1347,13 +1348,21 @@ class SystemPatchDictionary(): "libnfshared.dylib": "13.6", "libnfshared.dylibOld.dylib": "13.6", "libnfstorage.dylib": "13.6", + "libnfrestore.dylib": "13.6", "libPN548_API.dylib": "13.6" }, "/usr/libexec": { - "biometrickitd": "13.6", # Required for Touch ID - "nfcd": "13.6", # Required for Apple Pay + "biometrickitd": "13.6", # Required for Touch ID + "nfcd": "13.6", # Required for Apple Pay + "nfrestore_service": "13.6", # Required for Apple Pay }, + "/usr/standalone/firmware/nfrestore/firmware/fw": { + "PN549_FW_02_01_5A_rev88207.bin": "13.6", + "SN100V_FW_A3_01_01_81_rev127208.bin": "13.6", + "SN200V_FW_B1_02_01_86_rev127266.bin": "13.6", + "SN300V_FW_B0_02_01_22_rev129172.bin": "13.6", + } }, }, }, diff --git a/docs/UNINSTALL.md b/docs/UNINSTALL.md index ee0ec7455..0ecb4f244 100644 --- a/docs/UNINSTALL.md +++ b/docs/UNINSTALL.md @@ -1,6 +1,6 @@ # Uninstalling OpenCore -To remove OpenCore: +## Uninstalling the bootloader 1. Remove OpenCore either from the USB or internal drive @@ -15,4 +15,9 @@ To remove OpenCore: Note that after you remove OpenCore, your Mac will no longer boot and show the "prohibited" symbol. Be ready to install an natively-supported version of macOS before you uninstall OpenCore. -* This does not apply to native Macs just using OpenCore to achieve features like AirPlay to Mac and Sidecar, but it is still recomended to reinstall macOS, after removing OpenCore, if using SMBIOS spoofing to enable Univeral Control. +* This does not apply to native Macs just using OpenCore to achieve features like AirPlay to Mac and Sidecar, but it is still recommended to reinstall macOS after removing OpenCore, if using SMBIOS spoofing to enable Univeral Control. +::: + +## Uninstalling the application + +If you want to remove the application without reinstalling the OS, navigate to `/Library/Application Support/` and delete the Dortania folder. diff --git a/resources/constants.py b/resources/constants.py index 9f913b733..2260c46c4 100644 --- a/resources/constants.py +++ b/resources/constants.py @@ -14,7 +14,7 @@ class Constants: def __init__(self) -> None: # Patcher Versioning self.patcher_version: str = "1.2.0" # OpenCore-Legacy-Patcher - self.patcher_support_pkg_version: str = "1.4.3" # PatcherSupportPkg + self.patcher_support_pkg_version: str = "1.4.4" # PatcherSupportPkg self.copyright_date: str = "Copyright © 2020-2023 Dortania" self.patcher_name: str = "OpenCore Legacy Patcher" diff --git a/resources/wx_gui/gui_settings.py b/resources/wx_gui/gui_settings.py index 3e3d51572..99e377825 100644 --- a/resources/wx_gui/gui_settings.py +++ b/resources/wx_gui/gui_settings.py @@ -755,6 +755,16 @@ class SettingsFrame(wx.Frame): "override_function": self._update_system_defaults, "condition": gui_support.CheckProperties(self.constants).host_is_non_metal(general_check=True) }, + "Disable Color Widgets Enforcement": { + "type": "checkbox", + "value": self._get_system_settings("Moraea_ColorWidgetDisabled"), + "variable": "Moraea_ColorWidgetDisabled", + "description": [ + "Control Color Desktop Widgets Enforcement.", + ], + "override_function": self._update_system_defaults, + "condition": gui_support.CheckProperties(self.constants).host_is_non_metal(general_check=True) + }, }, "App": { "General": {