Skip to content

AutoPkgr 1.2

Compare
Choose a tag to compare
@eahrold eahrold released this 13 Feb 18:36
· 830 commits to master since this release

We're delighted to introduce you to version 1.2 of AutoPkgr. There are a few major new features in this release, as well as numerous bug fixes.

Important: After upgrading to version 1.2, you will need to reenter your email password in the AutoPkgr Schedule tab to continue getting email notifications.

New Features and Enhancements:

  • By popular request, scheduling will now be handled by a LaunchDaemon. This allows AutoPkgr to continue running after a restart, even if nobody is logged in. (#72)
  • You can now set how AutoPgkr is displayed, either as a menu item, Dock item, or both. (#10)
  • You can now set AutoPkgr to launch at login. (#11)
  • If the "check for repo updates" option is enabled, it will now perform the repo update prior to each autopkg run, rather than just when AutoPkgr is launched. This should help next time the AdobeFlashPlayer recipe changes rapidly.
  • AutoPkgr now passes the recipe and override identifier into AutoPkg to avoid naming clashes when multiple repos have recipes with the same name. Thanks to @rtrouton for the suggestion. (#208)
  • The AutoPkgr menu has been redesigned and enhanced with new menu options.
  • Progress is now displayed during repo-update.
  • We now use OS X's Notifications feature to display test email success. More notifications coming soon!
  • Creating an override will now prompt for override name, allowing for the creation of multiple overrides with the same parent. (For example, FirefoxSelfService.jss and FirefoxAutoUpdate.jss.)
  • When enabling a recipe, if the parent recipe is not installed, an alert will be displayed.
  • Scheduled recipes will automatically be removed from the recipe list if their repo is removed, or if a repo update no longer contains the recipe.
  • You can now search GitHub for AutoPkg recipes, equivalent to autopkg search [recipe].
  • Easy uninstall! If you ever want to uninstall AutoPkgr and its components, hold the Option key and choose Uninstall from the AutoPkgr menu icon.

Changes:

  • New keychain item for AutoPkgr located at ~/Library/Keychains/AutoPkgr.keychain. It can be unlocked and examined using the computer's serial number as the password.
  • Using master JDS is now set with a checkbox. Thanks to @everetteallen for this suggestion. (#174)

Bug-Fixes:

  • Fixed a condition that could cause preferences to be erased if an error occurs during launch.
  • Fixed a condition that could cause AutoPkgr to hang due to Python stdout buffer not getting flushed.
  • Fixed a condition where keychain was queried for email password even when authentication was not enabled.
  • Automatically removes trailing slash from JSS_URL which could cause 404 errors. Thanks to @acodega for getting to the bottom of this! (#221)
  • Minor typo fixes and additional log entries, as always.

Note for proxy users:

  • If using proxies that require authentication you will not be able to use the system proxies configured in the system preferences via the defaults write com.lindegroup.AutoPkgr useSystemProxies -bool true. Specify the the proxy setting manually using defaults using the instructions in the readme. We'll hopefully be adding a UI element to a future release. This only applies to proxies that require authentication.

As always, if you find any bugs or encounter problems, please open a new issue on GitHub and we'll do our best to help troubleshoot. Thank you!