- Update the homebrew cookbook dependency
- Update the cookbook dependency pinned versions
- Sign out of Mas before trying to sign in as another user
- Remove all system_user attributes and properties
- Respect a version property in mac_app_store_mas::install
- Raise an error if trying to use Mas before it's installed
- Make Homebrew the default Mas installation method
- Add the option of using reattach-to-user-namespace
- Shell out as the correct user in helper methods
- Quote passwords passed to mas CLI in log_in action
- Add a ChefSpec upgrade app matcher
- Completely rewrite to use Mas CLI instead of mouse control
- Update to use custom resources (breaking Chef 11 compatibility)
- Update build-essential dep to v3.x
- Fix issue with bundled apps not getting accessibility rights
- Update to Chef 12-style provider mapping (drops compatibility with Chef 11).
- Replace dependency on macosx_accessibility (deprecated) with privacy_services_manager.
- Replace references to App Store "Purchases" tab (now named "Purchased").
- Pin to a newer (albeit prerelease) version of the AXElements gem that doesn't error out under Yosemite.
- Drop the
mac_app_store_trusted_app
resource--it doesn't belong here. Use the new osx_accessibility cookbook instead. - Refactor everything out of the compile stage--end the arms race.
- Configure the App Store to open (and quit) on every Chef run--its guard was failing when installing apps inline inside other resources.
- Initial release!
- Development started