Skip to content

v5.0

Choose a tag to compare

@ekassos ekassos released this 08 Aug 22:25
· 865 commits to main since this release
a7ac853

Release Notes

Study Dashboard

New Features

  • A new Study Dashboard allows instructors to view their personal information and courses in the Study.
  • Instructors can login using a magic link sent to their email.
  • The "Your Courses" Dashboard table shows each course’s review status, randomization (if assigned), start date, enrollment count, and helpful links (e.g., pre‑assessment, PingPong group).
  • A new "Resources" page centralizes help links and study materials.
  • A new "Contact Us" button provides a direct way for authenticated users to reach out to the study team. Completing the form opens a Jira ticket.
  • Admins can send magic links to instructors to login as them.

Known Issues

  • Profile and course details are read‑only in this release.

Internal

New Features

  • New web/study app (SvelteKit) with shared UI components and typed API clients.
  • New pingpong/study backend module (routes, schemas, Airtable integration).

Deprecations

  • Node version 21 is no longer supported.
  • Nginx template moved to web/default.conf.template; old path removed.
  • Web Dockerfile moved to web/Dockerfile; old path removed.
  • The poetry local-scripts dependency group has been removed, since pyairtable is now required for the main application. Dockerfile.scripts is updated to reflect this change.

Deployment Information

Schema Upgrade Migration Script Permissions Update Task Definition Update Configuration Update
No No No No YES

Deployment Details

  • Configuration Update [OPTIONAL]: Set study_public_url and the required values in [study]. Missing either will not import and mount the study app (endpoint /api/study/*). In other words, if you don’t want to support the study API, no configuration update is needed.

Related PRs

  • internal/ Prepare fe.yml workflow for web/study additions by @ekassos in #945
  • internal/ Bump node version to 22 by @ekassos in #947
  • feat/ PingPong College Study Dashboard by @ekassos in #946

Full Changelog: 735-srv334-web195...736-srv335-web196