Repository navigation
SecureTest v1.5.0
Secure Test v1.5.0
Built from 1bb469a 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 from 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; this release will be notarized as soon as Apple's service accepts it, without replacing the file.
What changed since v1.4.0
- Instant feedback after hand-in. When the teacher turns it on for an assessment, the student sees their results after the secure session has ended — never while the Mac is locked: their score, which questions were right or not, or the correct answers for the ones they missed, depending on the teacher's choice. Done (or Return) goes back to Your tests; read-aloud, contrast, zoom and font accommodations apply to the page.
- Time already run out. A student resuming a test whose time limit has already passed no longer starts a secure session that ends at once. They go back to Your tests with "Your time for this test has run out. Your answers are saved. Ask your teacher to adjust your time if you need to keep working." (Before, a student could see "Time is up." on every Resume.)
- The app now names its version on every request to the server, so the server can send the "time has run out" answer only to clients that understand it.
- A student who resumes in the last seconds after their time ran out no longer sees the questions flash on screen before the session ends.
Hand-run before release: the instant feedback rows under simulated lockdown (2026-10-03), and a smoke test of this build in real Automatic Assessment Configuration sessions against the live server (2026-10-05) — the time-already-run-out paths, the results page appearing only after the Mac unlocks (including when the student presses Back to your tests while it is unlocking), and no questions drawn on a resume in the last seconds of the grace period. See client/MANUAL-CHECKS.md, "EX-2" and "v1.5.0 smoke test fixes".
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> |