Victor Vrantchan
08a4e80c30
add auto setup admin accounts changes
2020-06-24 02:45:37 +00:00
Dan Lamppa
0a67a21103
Updated URL to join MacAdmins Slack group ( #678 )
...
The URL to join MacAdmins Slack group was an error page at "macadmins.herokuapp.com". I assume this is the old address and should be "www.macadmins.org".
2020-06-22 11:30:46 -04:00
Victor Vrantchan
11d8321192
add activation lock bypass code creation ( #677 )
...
add activation lock bypass code creation
https://developer.apple.com/documentation/devicemanagement/device_assignment/activation_lock_a_device/creating_and_using_bypass_codes
2020-06-21 13:36:28 -04:00
Jesse Peterson
2b6639093f
Marshal InstallEnterpriseApplication embedded manifest ( #669 )
...
Marshal Assets of InstallEnterpriseApplication embedded manifest
Update to support SHA256, Metadata, and other related fields. Update tests to use and test for new fields.
Match JSON field names to the plist field names. The manifest field names don't follow typical CamelCase key names like normal Plists. It looks more like JSON. To avoid confusion just make them match. This makes it simpler to follow along with Apple's documentation when composing commands in JSON for the MicroMDM API. Otherwise we have to use our Go struct field names which are specific to us and nobody should need to figure that out (or really have to translate between the two). Update the test case to match.
2020-06-21 13:36:28 -04:00
Victor Vrantchan
f7ae36ecc2
change documentation regarding default branch
v1.7.1
2020-06-20 22:48:54 -04:00
Will Lewis
cdd3e3a3af
upgrade go4 dependency to fix https://github.com/micromdm/go4/issues/10 ( #673 )
2020-06-03 09:44:59 -07:00
Ryunosuke Sato
1d712f01b6
Fix a typo in command usage ( #667 )
...
"a MDM" -> "an MDM".
2020-05-20 10:06:11 -07:00
Ryunosuke Sato
a7ad62ea6c
$ chmod +x tools/api/commands/* ( #668 )
...
Added executive permission to `tools/api/commands/*` due to run these scripts easily.
2020-05-20 10:01:58 -07:00
Brett Demetris
5f0b89e9dc
correctly handle the response object for remove profile ( #666 )
2020-05-07 16:08:30 -04:00
Victor Vrantchan
39230bbdfe
replace UUID dependency ( #665 )
...
replaced the satori/uuid package which was no longer maintained
Closes #664
2020-04-23 20:00:18 -04:00
Jesse Peterson
45d478c4a7
Update CHANGELOG ( #658 )
v1.7.0-alpha
2020-03-20 15:09:42 -07:00
Jesse Peterson
defacdff15
Fixes and typo corrections for SCEP dynamic challenges ( #656 )
...
* Fixes and typo corrections for SCEP dynamic challenges
* Guard against not being configured
2020-03-20 13:48:48 -07:00
Jesse Peterson
99036c4909
Changelog updates ( #655 )
2020-03-17 14:27:18 -07:00
Jesse Peterson
05683d49b0
Revert "Correct SCEP profile payload ( #492 )" ( #652 )
...
This reverts commit 2f2616e274 .
2020-03-16 09:10:28 -07:00
tperfitt
e03e73c542
Add local-only flag and tweak makefile to support notarization.
...
Co-authored-by: tperfitt <tperfitt@twocanoes.com >
2020-03-13 10:46:22 -04:00
tomaswallentinus
e2acfb977e
Add EnableRemoteDesktop and DisableRemoteDesktop ( #651 )
...
Add ability to send EnableRemoteDesktop and DisableRemoteDesktop mdm-commands:
https://developer.apple.com/documentation/devicemanagement/enable_remote_desktop
Add test for EnableRemoteDesktop and DisableRemoteDesktop mdm-commands:
https://developer.apple.com/documentation/devicemanagement/enable_remote_desktop
2020-03-10 08:50:03 -04:00
Jesse Peterson
9e65297e46
dynamic SCEP challenge support ( #642 )
2020-02-20 16:51:17 -08:00
Jesse Peterson
ea5c0a3865
Protect against nil blueprint ( #634 )
2020-01-10 11:01:28 -08:00
Jesse Peterson
1278d2f490
Update changelog ( #635 )
2020-01-10 11:01:08 -08:00
Jesse Peterson
05af177cf6
Add option to opt out of saving device command history. ( #640 )
2020-01-10 10:55:07 -08:00
Victor Vrantchan
5c70048c14
Update ISSUE_TEMPLATE
2020-01-08 12:05:35 -05:00
Jesse Peterson
bb88bda14c
Rework the DEP sync runner loop ( #632 )
...
* Rework the DEP sync runner loop. Primarily to fix #582 . Also add & make more consistent logging, dedup some code, and clean up.
* Group vars in var(), remove commented code
2020-01-06 13:30:18 -08:00
Jesse Peterson
9da84c1e79
Fixes #546 . Save a record of the last imported DEP token and prefer use that one first when we read out tokens back. ( #633 )
2020-01-06 13:22:18 -08:00
Victor Vrantchan
ea393e9804
add new values for AccountConfiguration ( #627 )
...
Updates the AccountConfiguration command with options for 10.15.
Had to update protobuf to a newer version too.
2019-11-26 15:01:49 -05:00
Victor Vrantchan
c0c5234cd9
update module file for go 1.13
2019-11-25 14:16:03 +00:00
Nate Felton
77d46f93d7
Fixes serial[s] flag to match other commands ( #621 )
...
Fixes serial[s] flag to match other commands
Fixes #618
2019-10-30 09:47:01 -04:00
Nate Felton
19ba30018b
Adding usages for mdmctl remove devices ( #620 )
...
Resovles #619
2019-10-29 10:50:56 -04:00
Graham Gilbert
310fd1ee75
Add DEPProfileStatus to API response ( #617 )
...
Exposes the dep_profile_status field in the devices response.
2019-10-02 11:04:32 -04:00
groob
ed073964ae
update changelog
v1.6.0
2019-08-14 16:20:40 -04:00
Victor Vrantchan
7c720e61c5
add assign profile endpoint ( #611 )
...
Adds the ability to send a POST request to assign one or more serials to
a profile ID that was defined with the define profile endpoint.
POST /v1/dep/assign
{
"id" : "profile_id",
"serials" : [a,b,c,d]
}
2019-08-08 22:32:05 -04:00
Victor Vrantchan
74599d5f20
apns: Add ability to set an APNS message expiration. ( #609 )
...
When sending a push notification, allow adding an ?expiration=<unix_epoch_time> value.
Apple will retry delivery until this time. The default behavior only tries once.
2019-08-02 19:26:29 -04:00
Nate Felton
7a0436572e
Updating Generate MDM CSR section ( #603 )
...
Updating and cleaning up the documentation for this section.
2019-07-19 14:16:50 -04:00
Victor Vrantchan
e54ae2d2fb
add options for signing a profile ( #602 )
2019-07-13 21:38:58 -04:00
Zack McCauley
d6e4afe4d7
Added DeviceFamily to get dev-devices output, Fixes #81 ( #599 )
...
Added additional column for DeviceFamily in output of mdmctl get dev-devices -serials=SERIALNUMBER
2019-07-01 14:49:33 -07:00
Victor Vrantchan
ed0e372a6e
set ack time only if command is not nil
2019-06-30 00:27:45 -04:00
Victor Vrantchan
127955dc74
Support User Enrollment ( #597 )
...
In iOS 10.13/macOS 10.15 a new, BYOD specific enrollment type was added, called User Enrollment.
This enrollment type replaces the typical UDID field in checkin and acknowledge requests with a EnrollmentID field which is unique per each enrollment. One important aspect of this enrollment type is that no personally identifiable information is available to the MDM (UDID, SerialNumber).
The implementation implemented here adds the new EnrollmentID field where appropriate, and ensures that the device tables do not store the enrollment ID.
I will follow up this change set with one that allows listing/removing current enrollment IDs in a similar way that mdmctl get devices and mdmctl get users does.
2019-06-29 15:36:13 -07:00
Victor Vrantchan
afcf5466a5
add erase_device script
2019-06-28 20:56:23 -04:00
Victor Vrantchan
4b9486f7f6
add DEP document
...
network requirements for iprofiles and other endpoints documented.
2019-06-25 13:16:20 -04:00
Victor Vrantchan
8e4e58356a
deps update
v1.5.0
2019-06-23 11:29:09 -04:00
Victor Vrantchan
513d135912
A fresh README
2019-06-23 11:12:57 -04:00
Victor Vrantchan
638fe76e0f
docs: add API and Webhooks documentation to the repo.
2019-06-23 10:35:41 -04:00
Victor Vrantchan
1effff1859
docs: add device enrollment
2019-06-23 09:51:24 -04:00
Victor Vrantchan
779f67db0d
docs: add quickstart guide to docs.
2019-06-23 08:42:27 -04:00
Victor Vrantchan
1f1273d4d2
dep: add configuration_web_url
2019-06-22 18:58:08 -04:00
Victor Vrantchan
54859c9482
tools: add device_configured script
2019-06-22 18:54:03 -04:00
Victor Vrantchan
58c37822c5
mdm: add SetBootstrapToken command.
2019-06-22 18:50:12 -04:00
Brandon Kurtz
1f1ec4ee78
minor suggestions for user guide ( #595 )
2019-06-16 20:44:56 -04:00
Victor Vrantchan
f524f7aacb
user guide draft
2019-06-16 00:56:41 -04:00
Victor Vrantchan
f64224d05b
Update changelog
2019-06-15 19:27:01 -04:00
Nikola Lukic
727b76eb99
Serialize PurchaseMethod when value is 0. ( #592 )
...
The zero value is a legacy option that is still useful for iOS, but the `omitempty` was ignoring zero values.
2019-06-11 10:04:28 -04:00