AutoPkgr 1.2
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
andFirefoxAutoUpdate.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!