Commit Graph

4170 Commits

Author SHA1 Message Date
Greg Neagle bf1ce5a3d1 Add support for installed application info for conditional expressions 2024-03-02 11:31:26 -08:00
Greg Neagle 45b7ac64e7 Print additional info when an item cannot be removed because all its pkgs are shared with other items 2024-02-29 11:17:10 -08:00
Greg Neagle 18ea6c42ca Tweaks around behvaiors with requires dependencies that cannot be resolved, and how they interact with autoremove 2024-02-29 10:52:21 -08:00
Greg Neagle 47992f885b Switch app_usage pkg scripts to /bin/sh from /bin/bash 2024-02-28 10:25:11 -08:00
Greg Neagle 0954498f5d Tweak what process we're looking for to identify currently logged in users 2024-02-27 11:11:30 -08:00
Greg Neagle 15de9eea80 Modernize launchctl commands in app_usage pkg pre- and postinstall scripts. (Dropping support for pre-macOS 10.10) 2024-02-27 10:11:06 -08:00
Greg Neagle 9e541a8e1a Update Python build script and packaging bits to support Python 3.12; update Python requirements 2024-02-23 11:18:58 -08:00
Greg Neagle 36769cdbbc Revert "Change all shebangs in prep for Python 3.12 (where symlinks to the Python executable are broken)"
This reverts commit fdec07b615.
2024-02-23 10:49:00 -08:00
Greg Neagle df25ade13a Change where munki-python symlink points for compatibility with Python 3.12 framework (and possiblt Python 3.11) 2024-02-23 09:35:26 -08:00
Greg Neagle 64dea93562 Update version for future release 2024-02-23 09:05:54 -08:00
Greg Neagle fdec07b615 Change all shebangs in prep for Python 3.12 (where symlinks to the Python executable are broken) 2024-02-23 09:05:16 -08:00
Greg Neagle 1850dbe077 Replace use of deprecated imp module with importlib.util for middleware and repo plugins 2024-02-20 10:46:32 -08:00
Greg Neagle ee7beb0037 MSC.app: tweak placement of new updates progress spinner 2024-02-09 13:44:17 -08:00
Greg Neagle 64cdd0f8cf MSC.app: Add progress spinner to sidebar Updates label 2024-02-09 12:50:04 -08:00
Greg Neagle 2b327569b4 Update copyright dates 2024-01-30 16:14:29 -08:00
Greg Neagle 98863a7206 Bump version for future release 2024-01-30 08:52:40 -08:00
Greg Neagle e3fda78e4c Display days pending message for optional installs for consistency 2024-01-30 08:51:54 -08:00
Greg Neagle 80c28092ac Bump MSC.app version for future release 2024-01-30 08:50:51 -08:00
Greg Neagle 8edfc6a825 Rename 'board-id' and 'device-id' 'facts' to 'board_id' and 'device_id, respectively. (Hyphens appear to be illegal in attribute names in NSPredicate expressions). Thanks to @mattydee99. See issue #1201. v6.4.2 2024-01-24 14:39:06 -08:00
Greg Neagle dd74af60b1 More gracefully handle exceptions when evaluating a predicate (used in conditional_items and installable_condition). Thanks to @mattydee99. See issue #1201 2024-01-24 14:33:17 -08:00
Greg Neagle 8aab28f37f Bumping version for future release 2024-01-17 16:53:29 -08:00
Patrick Gallagher 4754ecc960 Add preference to ignore middleware (#1194)
* Add preference to ignore middleware

* Changed to suggested more pythonic code
2024-01-17 15:51:44 -08:00
Greg Neagle 5d5d8adcee Return an error from updatecheck.check() when we can't download the primary manifest v6.4.1 2024-01-17 09:36:39 -08:00
Greg Neagle 262ef188ec Bump munki version for future release 2024-01-02 11:54:10 -08:00
Greg Neagle 01a9d850cb Tweak appearance and behavior of MSC navigate back button; bump MSC version for future release 2024-01-02 11:53:07 -08:00
Greg Neagle 150418ff4e Fix names of board-id and device-id attributes v6.4.0 2023-12-07 15:42:06 -08:00
Greg Neagle c3846fd24a Refine generated installable_condition predicate 2023-12-07 15:39:45 -08:00
Greg Neagle 350b92ce33 Add experimental support for getting supported hardware for a given macOS installer 2023-12-07 15:30:50 -08:00
Greg Neagle 4f8ba52eee Collect board-id or device-id if available and add to Condtions dict for use in conditional_items, etc 2023-12-07 09:38:56 -08:00
Greg Neagle 35d24d11e9 Address minor output issue when building a Munki pkg 2023-12-05 09:37:29 -08:00
Greg Neagle b0abcabff5 Bump version for future release 2023-12-05 08:57:16 -08:00
Greg Neagle 7dd42afe98 Aggressive notification behavior changes 2023-12-01 13:33:59 -08:00
Greg Neagle 140130435c MSC.app version bump 2023-12-01 13:33:01 -08:00
Greg Neagle 8134cedbc2 Address issue parsing bundle-style distribution packages introduced here: https://github.com/munki/munki/commit/21a6a4d3a5c8dbe0aeda964e99d4824dad721be0 v6.3.5 2023-11-27 09:03:17 -08:00
Greg Neagle 2c1f6a616d Update 'MARKETING_VERSION' in MSC.app project.pbxproj 2023-11-22 12:44:21 -08:00
Greg Neagle 1025673bae Ensure dist pkg declares a minimum os version of 10.13 2023-11-22 12:42:31 -08:00
Greg Neagle 4a91b1d978 Fix for "KeyError: 'AdobeCode'" when importing some older Adobe pkgs 2023-11-22 09:32:13 -08:00
Greg Neagle 9ba39afe2b Address #1188 and #1104. Better handling of dependencies/requirements when a required item fails to download, but is also required by other items. 2023-11-20 11:53:30 -08:00
Greg Neagle 4d4b759b5c Fomatting tweak 2023-11-20 09:56:34 -08:00
Greg Neagle 3b6aa2173d When creating pkginfo, if an uninstall_script or uninstall_method is specified, also get uninstallable to True. Fixes #950 and #1160. 2023-11-20 09:55:25 -08:00
Greg Neagle a7df078dea Bump munki-notifier version 2023-11-17 14:20:51 -08:00
Greg Neagle 4ce6bfbc13 Bump MSC.app version 2023-11-17 14:20:17 -08:00
Greg Neagle e92d538109 Fix issue #1189 when removing an item in My Items in MSC.app 2023-11-17 13:53:33 -08:00
Greg Neagle 5c4e47a458 Avoid munki-notifier race conditions 2023-11-16 18:10:24 -08:00
Greg Neagle a3ec7f2d6b Add applicationShouldTerminate: handler to munki-notifier 2023-11-16 18:06:24 -08:00
Greg Neagle bd42ba7dea Restore the sleep time to 5 seconds after triggering munki-notifier 2023-11-16 18:05:10 -08:00
Greg Neagle a03b3ba425 Bump version for future release 2023-11-16 14:24:20 -08:00
Greg Neagle 2f5286aabb Work around an issue where munki-notifier is not always triggered when it should be.
A specific instance is when MSC.app is already open and in the background; for some reason
the launchagent takes longer to actually launch munki-notifier.
2023-11-16 14:12:55 -08:00
Greg Neagle b284e53503 Don't create another set of backdrop windows if makeUsObnoxious gets called more than once 2023-11-16 14:11:44 -08:00
Greg Neagle efeca8e0fc Change 'touch' operation to use binary flag for consistency 2023-11-16 14:10:28 -08:00