Skip to content

Commit d9ec69d

Browse files
committed
v1.2beta2
1 parent 0eb0916 commit d9ec69d

File tree

2 files changed

+29
-8
lines changed

2 files changed

+29
-8
lines changed

ChangeLog.md

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,43 @@
11
# Setup Manager - Change Log
22

3+
v1.2beta2
4+
(2025-02-26)
5+
36
### New Features
47
- Setup Manager can send [webhooks](Docs/Webhooks.md) on start and finish, (#70)
8+
- (beta2) added [a specific webhook to send a message to Microsoft Teams](Docs/WebHooks.md#Microsoft-Teams)
59
- User Entry:
6-
- `email`, `endUsername`, `realname`, `position` and `phone` fields added. These will be submitted to Jamf Pro when Setup Manager finishes and during a `waitForUserEntry` action (#24)
7-
- you can set custom and localized labels for user entry fields in the profile with a `label` key (#40)
10+
- `email`, `endUsername`, `realname`, `position` and `phone` fields added. These will be submitted to Jamf Pro when Setup Manager finishes and during a `waitForUserEntry` action
11+
- you can set custom and localized labels for user entry fields in the profile with a `label` key
812
- [User Data file](Docs/Extras.md#user-data-file) now contains a list of enrollmentActions
913
- added 'restart' option to ['finalAction'](ConfigurationProfile.md#finalAction) (#38, #58)
1014
- [icon sources](ConfigurationProfile.md#icon-source) and [`accentColor`](ConfigurationProfile.md#accentColor) can now have [a dark mode alternative defined in the profile](ConfigurationProfile.md#dark-mode) (#61)
1115
- hitting the space bar while Setup Manager is the Active window will open a window with a scannable barcode of the serial number
1216
- `message` and help:`message` now interpret [markdown formatting](ConfigurationProfile.md#markdown) (#46)
1317

1418
### Fixes and Improvements
19+
- (beta2) an empty `userEntry` dictionary in the profile no longer chokes the UI (#85)
20+
- (beta2) MDM check more resilient to certain profile configs (#87)
21+
- (beta2) the `name` field in WebHook data was shortened from `SetupManagerFinished` and `SetupManagerStarted` to `Finished` and `Started`
22+
- (beta2) early log entry when debug mode is enabled
1523
- icon for `waitForUserEntry` can be changed from the profile
16-
- shell actions correctly show success or failure, depending on their exit code (#39)
24+
- shell actions correctly show success or failure, depending on their exit code#39)
1725
- Jamf Pro policy actions show success or failure in most situations. Note that there are many things a policy can potentially do. Not all failures are caught. This registers failed pkg installations and policy scripts that return a non-zero exit code, which should cover most situations. Note also, these checks will only work on macOS 13 and higher. On macOS 12, Jamf policies will always be reported as success.
1826
- read enrollment actions data from profile after user-initiated enrollments more reliably
1927
- now tries for 15 seconds to reload images with local file paths, this should help in situations were the resources file are installed after Setup Manager
2028
- many other fixes and improvements
29+
- updated included Installomator to 10.7
2130
- user data file will contain the enrollment user when the `userID` key is set
2231
- battery warning threshold is now different for Intel (%50) and Apple silicon (%20) Macs. This matches Apple's warnings before applying software updates
2332

2433
### Deprecations and Removals
2534
- the minimum macOS requirement for Setup Manager will be raised to macOS 13 soon
26-
- `showBothButtons` option removed and non-functional, there will always be just one final action button displayed (#180)
35+
- `showBothButtons` option removed and non-functional, there will always be just one final action button displayed
2736
- the method for providing localized texts in the configuration profile changed in version 1.1. The previous method (by appending the two letter language code to the key) is considered deprecated. It will continue to work for the time being but will be removed in a future release. It is _strongly_ recommended to change to the [new dictionary-based solution](ConfigurationProfile.md#localization).
2837

2938
### Beta Features
3039

31-
Even though we are confident that the 1.2 release is overall stable and ready to be used in production, we believe this feature may require more testing. When, after thorough testing in your environment, you conclude this works for your workflow, please let us know about success or any issues you might encounter.
40+
Even though we are confident that the release is overall stable and ready to be used in production, we believe this feature may require more testing. When, after thorough testing in your environment, you conclude this works for your workflow, please let us know about success or any issues you might encounter.
3241

3342
- Setup Manager can now run over Login Window, instead of immediately after installation. This also allows Setup Manager to work with AutoAdvance. Use [the new `runAt` key](ConfigurationProfile.md#runAt) in the profile to determine when Setup Manager runs
3443

Docs/Webhooks.md

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ For the `started` webhook, Setup Manager attaches this data:
4848

4949
```json
5050
{
51-
"name": "SetupManagerStarted", // string
51+
"name": "Started", // string
5252
"timestamp": "2025-01-14T15:11:28Z", // time setup manager started, date as string, iso8601
5353
"started": "2025-01-14T15:11:27Z", // time webhook was sent, date as string, iso8601
5454
"modelName": "MacBook Air", // string
@@ -66,13 +66,13 @@ The data for the `finished` webhook includes the same as above, with some additi
6666

6767
```json
6868
{
69-
"name": "SetupManagerStarted", // string
69+
"name": "Finished", // string
7070
"duration": 53, // integer
7171
"finished": "2025-01-14T15:12:20Z", // time Setup Manager finished, date as string, iso8601
7272
"computerName": "Mac-123456" // computer name, only when set through Setup Manager
7373
"userEntry": { // data entered by the user
7474
"department": "IT",
75-
"computerName": "IT-M7WGMK",
75+
"computerName": "IT-ABC123",
7676
"userID": "a.b@example.,com",
7777
"assetTag": "abc54321"
7878
},
@@ -93,5 +93,17 @@ The data for the `finished` webhook includes the same as above, with some additi
9393
}
9494
```
9595

96+
### Microsoft Teams
9697

98+
When you set up [an incoming webhook workflow with Microsoft Teams](https://support.microsoft.com/en-us/office/create-incoming-webhooks-with-workflows-for-microsoft-teams-8ae491c7-0394-4861-ba59-055e33f75498) the json payload is expected in a certain format. Use this webhook format in the Setup Manager profile:
9799

100+
```xml
101+
<dict>
102+
<key>kind</key>
103+
<string>teams</string>
104+
<key>url</key>
105+
<string>--insert url from Teams Workflows here--</string>
106+
</dict>
107+
```
108+
109+
This `dict` replaces the simple `string` syntax.

0 commit comments

Comments
 (0)