Commit Graph

50 Commits

Author SHA1 Message Date
Mykola Grymalyuk
e453bd1b51 Sync PatcherSupportPkg 2024-08-11 19:57:39 -06:00
Jazzzny
1a576c72a2 Provide additional resilience in USB detection code (#1144)
* Add fallback, don't bail out

* Part 2

* Part 3

* Fix import

* Move encoding
2024-08-09 18:13:53 -04:00
Mykola Grymalyuk
90092a296d Implement getattrlist for improved CoW detection 2024-08-01 11:16:00 -06:00
Mykola Grymalyuk
57356bcceb products.py: Streamline beta removal
Reduce additional loops to clear beta builds
2024-07-31 20:11:05 -06:00
Mykola Grymalyuk
d726851d9c products.py: Add extra sanity check 2024-07-31 10:58:40 -06:00
Mykola Grymalyuk
7897cd14b6 products.py: Work around index being offset on deletion
Resolves non-latest builds appearing in latest dictionary
2024-07-31 10:54:15 -06:00
Mykola Grymalyuk
628fe4f8fc products.py: Verify item exists before removal 2024-07-31 09:05:41 -06:00
Mykola Grymalyuk
a074baa2e9 sys_patch: Remove unused bplist code 2024-07-25 12:19:28 -06:00
Mykola Grymalyuk
8d88fbbfa4 Remove unused imports 2024-07-21 13:53:52 -06:00
Mykola Grymalyuk
ae423888d7 Merge pull request #1142 from dortania/sucatalog-rewrite
sucatalog: Implement more robust Software Update Catalog library
2024-07-21 12:16:59 -06:00
Mykola Grymalyuk
4583a743be sucatalog: Publish initial version 2024-07-21 11:54:54 -06:00
Dhinak G
49da508bde sys_patch.py: Better wording for staged update sanity check 2024-06-28 12:10:15 -04:00
Mykola Grymalyuk
9a2fca8d18 os_data.py: Add macOS Sequoia constant 2024-06-10 11:52:48 -06:00
Mykola Grymalyuk
475b9e793f sys_patch: Fix patches typing 2024-06-08 20:24:04 -06:00
Mykola Grymalyuk
3bffad8001 GUI: Add side spacing for wx.TextCtrl elements 2024-06-02 12:19:44 -06:00
Mykola Grymalyuk
dd88879dc0 Increment version 2024-05-31 11:43:54 -06:00
Dhinak G
6daa038705 sys_patch.py: Fix last 2024-05-31 12:21:56 -04:00
Dhinak G
0e6576ac3d sys_patch.py: Run sanity checks before starting patching 2024-05-31 11:46:31 -04:00
Mykola Grymalyuk
074d56eed3 utilities.py: Use full binary path 2024-05-31 08:49:14 -06:00
Mykola Grymalyuk
8f0e8d6928 application_entry.py: Add handling for when CWD disappears 2024-05-30 20:02:51 -06:00
Mykola Grymalyuk
18d66c66bb gui_entry.py: Add missing import 2024-05-28 18:53:50 -06:00
Mykola Grymalyuk
fdfc86e0d6 sys_patch: Avoid relaunching OCLP 2024-05-28 12:23:33 -06:00
Mykola Grymalyuk
d613581faa wx_gui: Destroy frame on root patching 2024-05-27 17:27:58 -06:00
Mykola Grymalyuk
c645f57572 Remove legacy _fix_file_permission()
Required for when OCLP would run as root
2024-05-27 17:15:00 -06:00
Mykola Grymalyuk
8fb2ee4b83 Remove stop gap “supports_privileged_helper()” code
Intended to handle transition better, now that it’s complete the code is no longer required
2024-05-27 17:11:28 -06:00
Mykola Grymalyuk
1e650637eb sys_patch: Remove legacy shim code 2024-05-27 15:48:43 -06:00
Mykola Grymalyuk
ec9ecbc7a9 Shim: Switch to old spawn logic 2024-05-27 12:13:26 -06:00
Mykola Grymalyuk
303d3de6bd GUI: Remove relaunch logic 2024-05-27 12:13:09 -06:00
Mykola Grymalyuk
b0def277ea updates.py: Add support for PKG updates 2024-05-27 11:29:04 -06:00
Mykola Grymalyuk
acbeef070f Remove alias creation
Now handled by PKG
2024-05-27 11:04:14 -06:00
Mykola Grymalyuk
7d686a29cf Implement update shim 2024-05-26 19:21:49 -06:00
Mykola Grymalyuk
984eb67596 macos_installer_handler.py: Add support for Privileged Helper 2024-05-20 18:52:49 -06:00
Mykola Grymalyuk
e91c76e88e sys_patch_mount.py: Fix mount variable invocation 2024-05-20 13:40:44 -06:00
Mykola Grymalyuk
fde7d6f7ec firmware.py: Disable OpenLegacyBoot.efi 2024-05-20 11:38:03 -06:00
Mykola Grymalyuk
bac61f2dfa Sync OpenCorePkg 2024-05-20 11:32:38 -06:00
Mykola Grymalyuk
23146d731a sys_patch_mount.py: Fix comment and missing return statement 2024-05-13 17:55:37 -06:00
Mykola Grymalyuk
7f7acc4c9a Add backend support for Apple Silicon root patching 2024-05-10 17:44:09 -06:00
Mykola Grymalyuk
b494107d88 sys_patch_helpers.py: Remove unused import 2024-05-10 16:42:03 -06:00
Mykola Grymalyuk
abb18a5ad2 subprocess_wrapper.py: Add unified error handling
Additionally adds backend support for Privileged Helper Tool
2024-05-10 16:06:16 -06:00
Mykola Grymalyuk
84e020f7ea sys_patch.py: Enforce full pathing for subprocess 2024-05-10 14:15:42 -06:00
Mykola Grymalyuk
065b73daab sys_patch_auto.py: Enforce full pathing for subprocess 2024-05-10 14:07:15 -06:00
Mykola Grymalyuk
c456274446 kdk_handler.py: Enforce full pathing for subprocess 2024-05-10 14:04:51 -06:00
Mykola Grymalyuk
2fe8f4f4c8 sys_patch_dict.py: Enforce full pathing for processes 2024-05-10 14:01:33 -06:00
Mykola Grymalyuk
4e8805ddd7 macos_install_handler.py: Add macOS 15 variant support to backend 2024-05-10 08:47:22 -06:00
Mykola Grymalyuk
ddb71e6776 macos_installer_handler.py: Add signature check 2024-04-30 16:58:40 -06:00
Mykola Grymalyuk
a06b1f578e sys_patch.py: Resolve LE cleaning on Web Drivers
Thanks @midi1996 for catching
2024-04-03 15:48:58 -06:00
Mykola Grymalyuk
c19c6aa575 Adjust type hinting 2024-04-01 19:50:28 -06:00
Mykola Grymalyuk
6caabf9726 Organize Drive Icons 2024-04-01 11:36:25 -06:00
Mykola Grymalyuk
83fec2952e Move utilities directory to support 2024-04-01 11:15:34 -06:00
Mykola Grymalyuk
463bed4e06 Restructure into package format 2024-03-31 21:27:36 -06:00