Repository navigation
SecureTest v1.6.2
Secure Test v1.6.2
Built from c179cfeed217 on main. Requires macOS 26.4 or later.
Not yet notarized — install through Jamf. Apple's notary service is still refusing submissions for the district team (the agreement issue since v1.4.0). The pkg and app are Developer ID-signed with the hardened runtime, which is all a Jamf / AutoPkg install needs. A copy downloaded in a browser and opened by hand will be blocked by Gatekeeper until the notarization goes through.
What changed since v1.6.1 (from beta field data, 2026-10-08)
- Leaving a test asks first. End secure session, Cmd-E, Cmd-Q and the window's close button now ask "End the secure session?" / "Quit Secure Test?" with Keep working as the default, while a test is on screen and not handed in. Students had been using the exit as a "back" button. A logout, restart, shutdown or MDM quit is never held up.
- An expired sign-in goes back to Sign in. After about 8 hours the sign-in expires; the app used to show "No test list for this account." / "Could not join" with no way forward. It now says "Your sign-in has expired. Sign in again." on the sign-in card.
- Clearer secure-start failures. "Couldn't start a secure session" now tells the student to wait a minute and open the test again from Your tests, and the teacher-side record carries the Mac's macOS version and model.
- Hardening. Stricter checks on everything the test page sends to the app (item ids, types, answer lengths, drawings, read-aloud), no camera or microphone prompts from the page, and the app records sleep / wake during a secure session's end to diagnose sessions that end late.
Hand-run before release: the v1.6.2 rows under simulated lockdown, then this commit's Release build in a real Automatic Assessment Configuration session against the live server (start, Cmd-Q confirm inside the lock → Quit, Resume, hand in; scores and answers stored). See client/MANUAL-CHECKS.md, the v1.6.2 sections.
Requires configuration profile
The app reads its configuration from managed preferences; a pkg alone launches into "This Mac isn't set up for Secure Test yet." The profile already scoped for earlier releases carries over unchanged (keys did not change).
| Preference domain | Key | Type | Value |
|---|---|---|---|
net.psd401.securetest.client |
ServerURL |
string | https://<origin> |
net.psd401.securetest.client |
GoogleClientID |
string | <native-oauth-client-id> |