Skip to content

v0.3.0

Compare
Choose a tag to compare
@jessepeterson jessepeterson released this 14 Jun 17:45
· 67 commits to main since this release

NOTE: This release has MySQL storage backend schema changes. Please apply the schema.00008.sql file if you have an existing MySQL backend installation.

Thank you to our contributors for this release: @daemonsy, @leojh, @zwass, @chilcote, @discentem, @steviec.

New Features/Capabilities

  • Declarative Device Management (DDM) "proxy." Use the -dm switch to extract and forward the Declarative Management protocol Endpoints to a specialized HTTP server. Check out last year's blog post about DDM for more info: #24
  • Context (trace) logging: allows consistent logging of an MDM request through NanoMDM's components: #39, b1d46ad
  • cmdr.py: Added ScheduleOSUpdate, ScheduleOSUpdateScan, AccountConfiguration, Settings, DeviceLock, EraseDevice commands: #37, #38, 6c4be9a, 6457764, #46, 46dc2e1, 2fb9eee
  • MySQL backend now keeps track of the "last seen" timestamp for an enrollment: #42
  • MySQL backend can now delete commands that have been responded to. Use the -storage-options delete=1 switch: #48.

Bug fixes

  • Fix for ber2der error by updating pkcs7 library: #32
  • Fix certificate signature verifier (not used by default) PEM loading: 0f72a64
  • Update cmdr.py for Python compatibility: fbe081c
  • Do not allow encrypted private keys to be uploaded to APNs push cert endpoint /v1/pushcert: 79dd081, 1796922
  • Fix variable shadow bug in /v1/pushcert endpoint: 3faeabe

Other