Repository navigation
SecureTest v1.6.3
Built from b8e06aa74f29 on main. Requires macOS 26.4 or later. Notarized and stapled — the first notarized release since v1.3.5; a browser download installs without a Gatekeeper block.
What changed since v1.6.2
- Word count without a limit. When a teacher ticks "Show students a word count" on an essay with no maximum, students see a running "n words" under the box (plain and formatted essays alike). It is never flagged as over. An essay with a maximum still shows "n / max words".
- An over-limit count is red. Past an essay's maximum the count ("52 / 50 words") now shows in red and bold under every contrast setting. The text is never cut. It had been styled like any other count since v1.0.0.
- One product name. The app, its menus, the About panel, the quit confirmation and every message now say "SecureTest". The app's file name, bundle id and managed-preferences domain are unchanged.
Known issues
- VoiceOver does not read an essay's word count when the student arrives in the formatted (rich-text) box. The count is on screen; a screen-reader user can still read it with the VoiceOver cursor. Present since v1.6.0; a fix is planned.
- Turn VoiceOver on before joining a test. Turning it on during a secure session (Cmd-F5) restarted the test Mac in this release's hand-run; the cause is under investigation and is not specific to this version.
Hand-run before release: the v1.6.3 rows on a Debug build under simulated lockdown, then this commit's Release build in a real Automatic Assessment Configuration session against the live server, with v1.6.2 checked against the same test first. See client/MANUAL-CHECKS.md, "Word count without a limit" and "One product name".
Requires configuration profile
The app reads its configuration from managed preferences; a pkg alone launches into "This Mac isn't set up for SecureTest 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> |