- v0.7 · Vue demo host·5 June 2026
Candidate demo host moved to Vue
- The local
:5733candidate host is now a Vue app built onProctoredAssessment, not a hand-written DOM test shell. - Generated demo links still use
appId,testId, andcorrelationId, while questions and policy load from the backend demo assessment. - Listening, speaking, and video questions use the SDK media helpers from the active Vue slot.
- The local
- v0.6 · Vue wrapper·5 June 2026
One-component Vue integration
ProctoredAssessmentnow wraps attempt resolution, preflight, SDK startup, and session lifecycle callbacks for Vue customers.- Clients can start from
preset="basic",preset="standard", orpreset="strict", then override only the policy fields they need. - The active SDK client is exposed through a scoped slot so assessment apps can call media helpers without wiring preflight internals.
- v0.4 · Dashboard·25 May 2026
Closed-pilot-ready dashboard pass
- New Overview page with real-time KPIs (sessions today, pass rate, reverification rate, integrity flags).
- Settings is now a real navigation hub linking Organisation, Members, App keys, Webhooks, Billing, and Audit log.
- Sessions list gained search, status + date filters, multi-device badges, and CSV export.
- ⌘K command palette across the whole console — jump to any session, candidate, or settings page in one shortcut.
- Password reset flow with email + token verification.
- v0.3 · Phase 7·25 May 2026
Per-device fingerprinting + identity continuity
- Every event, photo, chunk, and clip now carries a per-device fingerprint so multi-device sessions stay attributable.
- Preflight attempts persist as a per-session history. Attempt #1 pins canonical; later attempts that score over the change threshold trip a reverification flag.
- Session detail gains a Device tabs bar that scopes the entire view (preflight, photos, recordings, events) to a single device.
- v0.2 · Phase 6·24 May 2026
Ad-hoc audio + video clips
- New
client.playAudioFile(),client.recordVideoClip(), andclient.recordAudioClip()helpers for customer-driven media. - Dashboard gains a dedicated Audio tab alongside Snapshots and Webcam.
- Realistic 1000-session seed command (
pnpm db:seed) so the dashboard renders populated demo data out of the box.
- New
- v0.1 · Phase 5b·21 May 2026
Preflight wizard ships
- Vue 3 preflight wizard (browser, device, microphone, speaker, camera, screen share, attestations).
- Camera deep-check runs a real face detector via the InsightFace-backed Python sidecar.
- Outcomes materialise into a per-session preflight_outcomes row; the dashboard renders the full attempt strip.
For a complete commit history see the project repository. Sign up for the release email at release@example.com.