Skip to content

SecureTest v1.3.3

Choose a tag to compare

@james-cantonwine james-cantonwine released this 15 Sep 23:38

Built from f2cc2e5 on main. Requires the design tool deployed 2026-09-15 (task revision 34, migration 0036) — an older server leaves the new behaviour inert (the poll field is absent and reads as "open").

What changed since v1.3.2

  • Close session ends the sitting. When a teacher closes the test session, or it runs out, the student's Mac ends the secure session within about five seconds and returns to Your tests with the sheet "Your teacher ended the test session. Your answers are saved." The attempt is NOT handed in: it stays in progress and resumable in a later session; Hand in remains the teacher's. The exit is written to the per-student timeline as sitting_closed. A write refused by the server for the same reason (409 sitting_closed) takes the same path and is not reported as an error.
  • App category set to Education (LSApplicationCategoryType).
  • Hygiene: spooled answers older than 24 hours are purged at launch and on returning home; the assessment web view uses a non-persistent data store; errors.log is capped at 500 lines / 512 KB.

Deployment target macOS 26.4 (unchanged since v1.3.1; still unverified in a real session on a 26.4 Mac).

Requires configuration profile

A .pkg alone is not a working install. Scope a com.apple.ManagedClient.preferences profile to the same Macs (the v1.3.0 profile carries over unchanged — no keys changed in this release):

Preference domain Key Value
net.psd401.securetest.client ServerURL https://<origin>
net.psd401.securetest.client GoogleClientID <native-google-client-id>