JAWA Versions Save

Jamf Automation and Webhook Assistant

v3.1.0

4 weeks ago

JAWA 3.1.0

Installation Steps:

  1. Complete server requirements
  2. Rename certificate to jawa.crt and the private key to jawa.key
  3. Ensure you are in the same directory as your jawa.crt and jawa.key
  4. Download and run JAWA installer:
    curl -O https://raw.githubusercontent.com/jamf/JAWA/master/bin/installer.sh && sudo bash ./installer.sh
    
  5. After installation completes, navigate to your FQDN/IP (i.e., https://jawa.company.com) in your web browser to continue with the web-based setup

JAWA v3.1.0 release

  • New features
    • enhanced UI, mobile-friendly view
    • unified installer
    • enhanced script cleanup routine
  • Bugfixes
    • improved error handling
    • sanitized user inputs to prevent XSS exploits
    • unified installer that does not overwrite nginx defaults (resolving #31)
    • general bugfix and maintenance

What's Changed

New Contributors

Full Changelog: https://github.com/jamf/JAWA/compare/v3.0.3...v3.1.0

v3.0.3

1 year ago

JAWA 3.0.3

Installation Steps:

  1. Complete server requirements
  2. Rename certificate to jawa.crt and the private key to jawa.key
  3. Ensure you are in the same directory as your jawa.crt and jawa.key
  4. Download and run JAWA installer:
    1. Ubuntu installer:

      curl -O https://raw.githubusercontent.com/jamf/JAWA/master/bin/ubuntu_installer.sh && sudo bash ./ubuntu_installer.sh
      
    2. RHEL installer:

      curl -O https://raw.githubusercontent.com/jamf/JAWA/master/bin/rhel_installer.sh && sudo bash ./rhel_installer.sh
      
  5. After installation completes, navigate to your FQDN/IP (i.e., https://jawa.company.com) in your web browser to continue with the web-based setup

v3.0.3 release notes

  • New features
    • Jamf Pro API actions now use token-based authentication (resolving #32)
    • Option added for JAWA to return script results/output as part of a Custom webhook's response body (resolving #27)
    • Enhanced JAWA logging
    • Option added to use custom header authentication for Jamf Pro or Custom webhooks

v3.0.2

2 years ago

JAWA 3.0.2

Installation Steps:

  1. Complete server requirements
  2. Rename certificate to jawa.crt and the private key to jawa.key
  3. Ensure you are in the same directory as your jawa.crt and jawa.key
  4. Download and run JAWA installer:
    1. Ubuntu installer:

      curl -O https://raw.githubusercontent.com/jamf/JAWA/master/bin/ubuntu_installer.sh && sudo bash ./ubuntu_installer.sh
      
    2. RHEL installer:

      curl -O https://raw.githubusercontent.com/jamf/JAWA/master/bin/rhel_installer.sh && sudo bash ./rhel_installer.sh
      
  5. After installation completes, navigate to your FQDN/IP (i.e., https://jawa.company.com) in your web browser to continue with the web-based setup

v3.0.2 release notes

  • New features
    • added events SmartGroupUserMembershipChange and DeviceAddedToDEP to Jamf Webhooks (resolving #25)
    • added 'Custom' frequency for Timed Automations
    • Timed Automations can now be edited
  • Installer:
    • improved safety checks and error handling

v3.0.1

2 years ago

JAWA 3.0.1

Installation Steps:

  1. Complete server requirements
  2. Rename certificate to jawa.crt and the private key to jawa.key
  3. Ensure you are in the same directory as your jawa.crt and jawa.key
  4. Download and run JAWA installer:
    1. Ubuntu installer:

      curl -O https://raw.githubusercontent.com/jamf/JAWA/master/bin/ubuntu_installer.sh && sudo bash ./ubuntu_installer.sh
      
    2. RHEL installer:

      curl -O https://raw.githubusercontent.com/jamf/JAWA/master/bin/rhel_installer.sh && sudo bash ./rhel_installer.sh
      
  5. After installation completes, navigate to your FQDN/IP (i.e., https://jawa.company.com) in your web browser to continue with the web-based setup

v3.0.1 Update Notes

  • New features
    • display fields enabled for SmartGroupMobileDeviceMembershipChange event
    • success banner when creating & editing webhooks
    • dashboard updated with new counters and links
    • JAWA version displayed in footer
  • Installer:
    • NEW! RHEL 7+ installer (resolved #9)

v3.0.0

2 years ago

JAWA 3.0.0

Installation Steps:

  1. Complete server requirements
  2. Rename certificate to jawa.crt and the private key to jawa.key
  3. Ensure you are in the same directory as your jawa.crt and jawa.key
  4. Download and run JAWA installer:
    curl -O https://raw.githubusercontent.com/jamf/JAWA/develop/bin/ubuntu_installer.sh && sudo bash ./ubuntu_installer.sh 
    
  5. After installation completes, navigate to your FQDN/IP (i.e., https://jawa.company.com) in your web browser to continue with the web-based setup

v3 Update Notes

  • Refactored:
    • Improved page views
    • New webhook engine
    • Relative paths
  • Webapp:
    • New UI and nav
    • Branding options
    • Log view
    • Files repo for script resources
    • Switch between Jamf Pro Servers (to solve issue #11)
  • Webhooks:
    • Basic authentication for webhooks (to solve issues #12 & #14)
    • Custom webhook
    • stdout/stderr logging
  • Backend:
    • Leverages a service account for running the webapp and managing crontab
    • Enhanced security with fail2ban, ufw requirements
  • Installer:
    • Smaller payload (curl script from github)
    • Choose installation path
    • Progress bar w/ status message (stdout, stderr, and additional information about the installation can be found at /var/log/jawaInstall.log)

2.0

3 years ago

Version 2.0 Ubuntu Installer

  • Second release!
  • Python 3 build
  • Moved Flask application to Waitress
  • SSL Termination with NGINX
  • JAWA and webhook moved to systemd
  • Create and Delete Timed Automations
  • Ability to lock authentication to specific jamf pro instance

v1.0

4 years ago

jawa_v1.0.tar.gz Ubuntu installer (18.04 recommended)