github lindegroup/autopkgr v2.0
AutoPkgr 2.0

8 hours ago

Universal appeal!

AutoPkgr 2.0 brings Universal compatibility, YAML recipe support, and multiple improvements and fixes to the table! Here's a short summary of what this release includes:

  • Replaced the mailcore2 dependency with libcurl. AutoPkgr is now a fully Universal app and will now work without the need for Rosetta!
  • Added support for YAML recipes! AutoPkgr shells out to AutoPkg's python for yaml recipes.
  • Improvements in Munki version detection. No more unnecessary "updates" available when you already have the latest version of Munki installed!
  • Improvements to the startup screen if AutoPkg is not installed when AutoPkgr first launches. No more blank screen!
  • Removed the legacy JSSImporter integration to avoid confusion with JamfUploader. To get started with AutoPkgr and JamfUploader, please check out the AutoPkgr Wiki! For more information about JamfUploader processors, please review the JamfUploader Wiki.
  • Updated build settings to enabling building on Xcode 16.4 and above without build conflicts.
  • A big "Thank you!" to the great @homebysix for all his awesome contributions!
  • A warm welcome to the new AutoPkg Wizard by the great Graham Pugh.

Changed

  • AutoPkgr 2.0 requires a minimum of macOS 11.
  • Universal support added. This removes mailcore2 dependency and replaces it with system libcurl for SMTP email sending. The new implementation in LGEmailNotification builds RFC 2822 messages directly and uses libcurl's SMTP API, supporting STARTTLS (port 587), implicit TLS (port 465), and plaintext connections. Resolves: #728, #731.
  • AutoPkgr now supports .yaml recipes and they will now display in the recipe list! AutoPkgr will be able to display and run any recipe you like - even if those recipes are .yaml or have parent recipes that are .yaml. Please note that AutoPkgr's recipe list is still stored at ~/Library/Application Support/AutoPkgr/recipe_list.txt and can be edited with any text editor. Resolves: #672 #701 #667.
  • JSSImporter is deprecated and has been removed. Resolves: #727.
  • Build improvements. Resolves: #724.

PRs Included

Fixed

  • Fixed an issue where AutoPkgr did not load the main page if AutoPkg was not already installed. Clicking on any of the other tabs (Repos & Recipes, Schedule, Notifications, or Integrations) will result in a clear alert indicating that both AutoPkg and Git are required to use AutoPkgr. Both AutoPkg and Git can be easily installed from the Install tab. You no longer need to install AutoPkg first on new Macs before installing AutoPkgr. This resolved the long-standing issue that results in a blank initial AutoPkgr window if AutoPkgr is launched without AutoPkg. Resolves: #718, #696, #679.
  • Fixed an issue where AutoPkgr did not detect the correct version of Munki installed. AutoPkgr now correctly detects the installed Munki version by reading the macOS package receipts in /private/var/db/receipts/, taking the highest version across Munki's sub-packages. Resolves: #493, #595, #614, #659, and #694.

Full Changelog: v1.6.1...v2.0

Don't miss a new autopkgr release

NewReleases is sending notifications on new releases.