Skip to content

@groob groob released this Jun 21, 2020 · 14 commits to main since this release

This is a release of 1.7.0 with a few additional commits.

v1.7.0-alpha...v1.7.1

Reliability, scalability, security, and usability improvements:

  • Add device DEP status to API response (#617)
  • CLI improvements (#618, #620, #621)
  • Support new values for AccountConfiguration (#627)
  • Fix issue where DEP watcher would stop permanently for transient network issues (#582, #632)
  • Workaround issue where a newly added DEP token would not be used after a restart (#546, #633)
  • Fix bug with applying an empty blueprint (#615, #634)
  • Add -no-command-history flag to disable saving of command history (#640). This works around a race-condition/scalability issue with device records (#556).
  • Add dynamic SCEP challenges (#642). Require dynamic SCEP challenges for certificate issuance with -use-dynamic-challenge and (only recommended for testing) generate them in enrollment profiles with -gen-dynamic-challenge.
  • Add MDM commands to enable and disable remote desktop (#651)
  • SCEP payload key names were corrected (#652)

Thanks to our contributors for this release: @grahamgilbert, @n8felton, @tomaswallentinus @netproteus

Assets 3
Pre-release
Pre-release

@jessepeterson jessepeterson released this Mar 20, 2020 · 7 commits to master since this release

Reliability, scalability, security, and usability improvements:

  • Add device DEP status to API response (#617)
  • CLI improvements (#618, #620, #621)
  • Support new values for AccountConfiguration (#627)
  • Fix issue where DEP watcher would stop permanently for transient network issues (#582, #632)
  • Workaround issue where a newly added DEP token would not be used after a restart (#546, #633)
  • Fix bug with applying an empty blueprint (#615, #634)
  • Add -no-command-history flag to disable saving of command history (#640). This works around a race-condition/scalability issue with device records (#556).
  • Add dynamic SCEP challenges (#642). Require dynamic SCEP challenges for certificate issuance with -use-dynamic-challenge and (only recommended for testing) generate them in enrollment profiles with -gen-dynamic-challenge.
  • Add MDM commands to enable and disable remote desktop (#651)
  • SCEP payload key names were corrected (#652)

Thanks to our contributors for this release: @grahamgilbert, @n8felton, @tomaswallentinus

Assets 3

@groob groob released this Aug 14, 2019 · 25 commits to master since this release

Upgrade Go to 1.12.8 to fix CVE-2019-9512, CVE-2019-9514, and CVE-2019-14809

Beside those fixes, the following changes went in:

  • Add assign profile endpoint (#611)
  • Add support for User Enrollment (#597)
  • Add support for Signing Profiles (#602)
  • Add support for setting APNS message expiration (#609)
Assets 3

@groob groob released this Jun 23, 2019 · 35 commits to master since this release

This release brings many bug fixes and improvements.
To use it, make sure to update both your micromdm and mdmctl installations simultaneously, as some of the API verbs have changed.

  • Fix DEP token update issue (#513, #510)
  • Refactor certificate verification and implement UDID-cert authentication (#358, #429)
  • Cleanup DEP library and integrate into main project (#504, #505)
  • Add API endpoint to retrieve APNS certificate (#503)
  • Remove deprecated -apns flags from server startup (#528)
  • Move API calls to list endpoints from HTTP GET to HTTP POST (#522, #523, #524, #525, #526)
  • Add support for the ApplicationConfiguration Setting (#521)
  • Add support for the ActivationLockBypassCode Command (#578)
  • Allow SCEP client validity to be adjusted via server startup flag (#577)
  • Fix bug in mdmctl server saving, switch config when saving automatically (#565, #566)
  • Do not send DeviceConfigured automatically when there are no blueprints (#586)
  • Set acknowledge time when moving command to completed queue (#581)
  • Serialize PurchaseMethod when value is 0. (#592)
Assets 3
  • v1.4.0
  • ade912a
  • Compare
    Choose a tag to compare
    Search for a tag
  • v1.4.0
  • ade912a
  • Compare
    Choose a tag to compare
    Search for a tag

@jessepeterson jessepeterson released this Sep 7, 2018 · 83 commits to master since this release

v1.4.0 September 6 2018

Stability Improvements

  • Handle DEP INVALID_CURSOR response (#497)
  • No longer store SCEP CA on disk or include in enrollment profile (#490)
  • Further SCEP fixes (#492, #493)
  • Base64 fixes for API CLI tools (#477)
  • mdmctl apply block now works with self-signed certs (#479, #480)
  • Add API CLI tool for dep sync (#481)
  • DeviceInformation command API example support query strings (#469)
  • Allow setting curl options in environment variable (#455)
  • Fix URL params decoding. (#467)
  • Reorganize/refactor server init (#458)
  • Allow supplying additional curl options in API CLI tools (#455)

Thanks to our contributors for this release: @erikng, @gerardkok, @knightsc, @marpaia, and @ochimo!

Assets 3
  • v1.3.1
  • 9f60f7b
  • Compare
    Choose a tag to compare
    Search for a tag
  • v1.3.1
  • 9f60f7b
  • Compare
    Choose a tag to compare
    Search for a tag

@groob groob released this Jul 11, 2018 · 101 commits to master since this release

v1.3.1 July 10 2018

  • Update base container to Alpine 3.7 (#437)
  • Fix bugs in SCEP enrollment (#451)
  • Fix issue with APNS timeouts -- Issue #215 (#446)
  • Add device_information and security_info commands with curl API (#448)
  • Add support for InstallEnterpriseApplication command (#452)

v1.3.0

Auto-assigner

  • Reorganize/refactor MDM, device, webhook services. #423, #424, #425, #426, #427
  • Do not allow mdmctl config set without args. #421
  • Fix for multiple UDID records. #422
  • Added/refactored logging. #405, #425
  • Added -homepage switch. #420
  • Warn about deprecated APNS switches. #412
  • Disallow bad TLS configuration with -tls=false. #414
  • Refactored MDM types. #341, #415
  • Added DEP auto-assigner feature. #405
  • Fixed bug with authentication error messages. #411
  • Added support for querying devices by serial(s). #363
  • Added support for triggering a DEP sync via API. #404
  • Added support for mdmcert.download directly to mdmctl #401
  • Reject network MDM user attempts until we add support. #379
  • Warn when starting without an API key. #396
  • Added tools and documentation for ngrok, curl, and APIs. #392
  • Fix issue with MDM command AvailableOSUpdates parsing. #368
  • Validate APNs Push Certificate Topic. #373
  • mdmctl now outputs to stdout vs. stderr. #360
  • Added common HTTP library httputil. #350
  • Added project Code of Conduct. #334
  • Refactored services (mostly for HA). #348, #349, #351, #352, #353, #354, #355, #359
  • Reorganized project layout. #333, #335, #336, #338, #340, #347
  • Added support for version API. #327
  • Added command response webhook feature. #315
  • Added support for supplied depsim URL. #318
  • Added Dockerfile. #316
Assets 3
Pre-release
Pre-release

@groob groob released this Jun 10, 2018 · 119 commits to master since this release

CHANGELOG

  • Reorganize/refactor MDM, device, webhook services. #423, #424, #425, #426, #427
  • Do not allow mdmctl config set without args. #421
  • Fix for multiple UDID records. #422
  • Added/refactored logging. #405, #425
  • Added -homepage switch. #420
  • Warn about deprecated APNS switches. #412
  • Disallow bad TLS configuration with -tls=false. #414
  • Refactored MDM types. #341, #415
  • Added DEP auto-assigner feature. #405
  • Fixed bug with authentication error messages. #411
  • Added support for querying devices by serial(s). #363
  • Added support for triggering a DEP sync via API. #404
  • Added support for mdmcert.download directly to mdmctl #401
  • Reject network MDM user attempts until we add support. #379
  • Warn when starting without an API key. #396
  • Added tools and documentation for ngrok, curl, and APIs. #392
  • Fix issue with MDM command AvailableOSUpdates parsing. #368
  • Validate APNs Push Certificate Topic. #373
  • mdmctl now outputs to stdout vs. stderr. #360
  • Added common HTTP library httputil. #350
  • Added project Code of Conduct. #334
  • Refactored services (mostly for HA). #348, #349, #351, #352, #353, #354, #355, #359
  • Reorganized project layout. #333, #335, #336, #338, #340, #347
  • Added support for version API. #327
  • Added command response webhook feature. #315
  • Added support for supplied depsim URL. #318
  • Added Dockerfile. #316
Assets 3

@groob groob released this Oct 31, 2017 · 185 commits to master since this release

Changelog

  • Added support for modifying the default enrollment profile.
  • Added support for user level profiles.
  • Added support for AccountConfiguration during DEP Enrollment. Specified in blueprints
  • Addes support for multiple server configs in mdmctl.
  • Added mdmctl mdmcert upload command which uploads/replaces the servers push certificate.
  • Incorporated certhelper into mdmctl. See mdmctl mdmcert -h
  • Added ENV variables for sensitive flags: MICROMDM_APNS_KEY_PASSWORD,MICROMDM_API_KEY
  • Removed the -redir-addr flag. Redirect to HTTPS is only enabled when the 443 port is used.

And lots of small bugfixes. Thanks to all the Contributors and testers.

Wiki Updates:

The release zip contains linux and macOS binaries for micromdm and mdmctl.

Assets 3

@groob groob released this Jun 6, 2017 · 226 commits to master since this release

This release introduces the mdmctl tool (intended to run by an admin on their mac) along with the micromdm server binary.

See CHANGELOG for detailed changes.

See the wiki page for getting started.

Assets 3

@groob groob released this Mar 20, 2017 · 308 commits to master since this release

We greatly simplified MicroMDM for users. Currently it's a single binary with no external dependencies.
Just download and run.

Features:

  • Easy DEP integration
  • Global blueprint for Applications and Profiles to be installed when a device enrolls.
  • Let's Encrypt for server certificates.
  • Embedded SCEP server.

Assets 3
You can’t perform that action at this time.