Skip to content

Safe Online Exam 1.0.0

Choose a tag to compare

@JSB2010 JSB2010 released this 26 Jul 05:09
bed0514

Safe Online Exam 1.0.0 is the first stable public release of the Canvas LTI
integration.

Highlights

  • Canvas LTI 1.3 course and root-account workflows for Classic Quizzes and New
    Quizzes.
  • Certificate-encrypted Safe Exam Browser configurations with Config Key proof
    and one-time Canvas access-code release.
  • Root-account operations, school tool presets, instructor-owned exam tools,
    and cross-course tool copying.
  • PostgreSQL-backed sessions, settings, OAuth grants, transient state,
    concurrency controls, migrations, and cleanup.
  • Production packaging for Node.js 24 and PostgreSQL 17 on Docker Compose,
    conventional container platforms, and Google Cloud Run with Cloud SQL.
  • Multi-architecture linux/amd64 and linux/arm64 GHCR images with
    provenance, SBOM, attestation, and a digest-pinned Compose release bundle.

Installation

After the publishing workflow completes, download
safe-online-exam-1.0.0-compose.tar.gz from this release for the supported
self-hosted installation path. The bundle pins the exact published image
digest. Follow its README and the repository deployment guide before connecting
Canvas.

Production deployments should use the immutable ghcr.io digest recorded
below, not a moving tag such as latest.

Project policy

Safe Online Exam is source-available under the PolyForm Noncommercial License
1.0.0. Review the repository's commercial licensing, contribution, trademark,
and third-party notice documents before redistribution or commercial use.

See the v1.0.0 changelog
for the complete release summary.

Published container image

ghcr.io/jsb2010/safe-online-exam@sha256:9cf662a18e4d5d76149b8f263691f847d4e0ee40e047b3853f6286e6b9b712dd