AutoPkgr 1.3
We're proud to announce AutoPkgr 1.3, with a ton of new features and improvements.
Along with integration with Absolute Manage and MacPatch, there are new scheduling options (running at a specific time every day) and notification options (notifying a Slack or HipChat channel). We've also polished and refined the interface, and reworked the back-end to more easily support future integration with other AutoPkg processors.
See a full list of the changes below:
Added
- Integration with Absolute Manage (via the AbsoluteManageExport processor). (#217)
- Integration with MacPatch (via the MacPatchImporter processor). (#347)
- Now you can send notifications directly to a Slack (#358) or HipChat (#359) channel.
- More flexible options for scheduling AutoPkg to run. New daily and weekly options! (#361)
- By popular request, you can now right-click on a recipe and choose Run This Recipe. (#107)
- You can also right-click on a recipe in the list and choose Get Info to see various details about the recipe. (#342, #357, #370)
- Right-click on a repo to access the GitHub commits page or update a single repo. (#357)
- The repo and recipe lists are now sortable! (#356)
- The repos list now displays the number of stars each repo has on GitHub (and you can sort by them too). (#356, #357)
- Proxy configuration is now much easier than typing Terminal commands. Just go to the Folders & Integration tab, then click on Configure AutoPkg to access the proxy settings.
- In the same location as the proxy settings, you can now create the GitHub API token used with
autopkg search
feature using AutoPkgr. This allows a greater number of search queries per hour. - The install tab now displays status of additional integrated tools and processors, like AbsoluteManageExport and MacPatchImporter.
- Easier uninstallation of components like JSSImporter and AbsoluteManagerExport. (#332)
- Better validation of the standard output AutoPkgr receives from AutoPkg.
- Ability to change the Git binary used by AutoPkg.
- The repos list now has a status indicator showing if there are new commits to an installed repo. (#357)
- The recipe list now has a status indicator showing if a recipe is missing a parent recipe. (#357, #370)
- We're now using OS X Notification Center for a few useful messages, like when new software has been packaged by AutoPkg. (#79)
- Added the ability to configure how often notifications are sent for new version of AutoPkg, JSSImporter, Git, and other components. (#379)
- Added a "Check for AutoPkgr Updates" item in the AutoPkgr menu extra. (#275, #312)
Changed
- New JSSImporter users will now get the "official" jss-recipes repo when configuring JSSImporter.
Note: Existing JSSImporter users will not (yet) be affected, but will eventually need to transition to the new repo. Instructions will be available soon. In the meantime, read through the jss-recipes readme! - Reworked Folders & Integration tab interface to support a theorically unlimited number of integration tools, including Munki, Casper, Absolute Manage, and MacPatch. The sky is the limit.
- Updated readme to make it clear that you should only update repos before every AutoPkg run if you trust recipe authors.
- Removed unused menus and menu items.
- Significantly rewrote the readme with new and updated information.
- Behind-the-scenes code cleanup, typo fixes, refactors, and reorganization. Always tidying up!
Fixed
- Fixed a bug that could prevent email configuration changes from "sticking."
- Squished a bug that could cause the
JSS_VERIFY_SSL
key to be incorrectly set. - Stomped on a bug that resulted in a "(null)" error in certain circumstances. (#352)
- Swatted a bug that required pressing Tab or Enter in order to save the email password before sending a test email. Now the password is saved upon clicking the Send Test Email button as well. (#352)
- When a JSSImporter update was available, the text on the Install tab would often overflow its container. We've enlarged the container, so hopefully that won't happen now. (#314)
- AutoPkgr now remembers the last window position and table sort status upon subsequent launches. (#375)
- Squashed a bug that resulted in "Version (null)" in OS X notifications. (#376)
- Eradicated a bug that could cause AutoPkgr to falsely believe there are multiple instances of AutoPkg running.
We don't just love community feedback; we require it! AutoPkgr wouldn't be as cool as it is without the input from Mac admins who use it. Get in touch with us and let us know what you think.
To get help with AutoPkgr, you can find us on our Google Group or submit an issue on GitHub. You can also sometimes get help and ideas on the MacAdmins Slack channel. Also, we've greatly expanded the Troubleshooting section of our readme, so please do check that out.
Hope you love it!