New
- nanopush: new default APNs push provider: #78
- authproxy: MDM device identity authenticated HTTP requests: #80
- Useful for
Authentication: MDM
type DDM asset HTTP requests.
- Useful for
- The
-dsn
command-line flag changed to-storage-dsn
. The old switch should also still work: 67ef453 (also reported in #82, #84) - Show expiration of APNs cert when uploading to web API: #79
- In output JSON:
"not_after": "2024-08-24T13:36:21Z"
- In output JSON:
- cmdr.py: command aliases for DeviceInformation command: 2142a7e
- Can now just
./tools/cmdr.py DevInfo
- Can now just
- API: Add fallback certificate verifier and make verifiers context aware: #85
- API: Can now optionize logging of
Mdm-Signature
header check: #87
Fixed
- Fix HTTP body closing in webhook and likely more reliable body closing in DM handler: 3abd0dc
- Fix missing error return in MySQL deleter: 6d0d00b
- Remove
PayloadScope=System
from example enrollment profile: fa78f29- This effectively prevented macOS "MDM user" enrollment since Big Sur. See micromdm/micromdm#766.
Other
- Added bootstrap token to example enrollment profile: 7bb79f5
- Project dependency updates:
- mysql: eabb9d3
- pq: 07bc790
- Switch to smallstep/pkcs7 from Mozilla's PKCS#7 library: #88
- x/net: d21a6da
- GH action dependabot updates: 900349b, 84b7273, 50812de, c4ff9c9
- GH actions redux incl. Docker image building: 6ffb836
- See project README for links to new Docker images
- Misc documentation improvements: 9c61dcd, 7e831f8, 0629095