Skip to content

Releases: sopherapps/qpi

v0.0.14

22 Jun 23:00
Immutable release. Only release title and notes can be modified.
3014164

Choose a tag to compare

Fixed

  • qpi-ui: Fixed the loading of flags which were not taking effect even when supplied.

v0.0.13

21 Jun 17:45
Immutable release. Only release title and notes can be modified.
v0.0.13
70a66d5

Choose a tag to compare

Fixed

  • Fixed broken links and typos in docs website.

v0.0.12

21 Jun 16:36
Immutable release. Only release title and notes can be modified.
v0.0.12
15c08f2

Choose a tag to compare

Fixed

  • Fixed failing deployment of documentation site in GitHub actions on push to new tag.

v0.0.11

21 Jun 13:48
Immutable release. Only release title and notes can be modified.
v0.0.11
1e1db87

Choose a tag to compare

Fixed

  • Fixed failing deployment of documentation site in GitHub actions

v0.0.10

21 Jun 12:59
Immutable release. Only release title and notes can be modified.
v0.0.10
6caba42

Choose a tag to compare

Added

  • Documentation site configuration (mkdocs.yml) with automated deployments (docs.yml) to GitHub Pages via MkDocs Material.

v0.0.9

21 Jun 09:02
Immutable release. Only release title and notes can be modified.
v0.0.9
0bb3994

Choose a tag to compare

Added

  • TLS connection between the server (qpi-ui) and the driver (qpi-driver)
  • qpi-driver: added the --ca-file and --ca-fingerprint params to the qpi-driver all
  • qpi-ui (dashboard): updated the code snippet shown to the user on QPU creation to include --ca-fingerprint.
  • Comprehensive Cypress E2E test suite covering all dashboard sections:
    • Auth & Navigation — login error flow, role-based navigation, hash routing, back/forward sync, logout
    • QPU Registry — admin QPU registration (with token and command verification), toggle online/offline, regular user restrictions
    • Jobs Console — default form state, job submission and results, QPU dropdown filtering, empty state
    • Bookings — booking a time slot, validation (end before start), cancel with confirmation, visibility (user vs admin)
    • Admin Panel — user quota allocations, time request approval/rejection, broadcast announcements, notification badge, approval quota updates
    • Overview & Header — metrics row accuracy, quick-action navigation, recent jobs table, notifications panel (dismiss individual/clear all), notification targeting (broadcast vs targeted), notification dismiss isolation (per-user), header page title sync
    • Settings & Request Time — profile settings (email, quota, role badge), request time modal submission, validation (empty reason/seconds)
    • Error & Edge Cases — empty states (no jobs, no selected job, no QPUs), network failure handling (alert() messages), unauthorized access to /#admin
  • Backend unit tests for OnQPUTimeRequestUpdateRequest hook:
    • Approval adds requested seconds to user quota; rejection leaves it unchanged
    • Non-superusers are forbidden from updating time requests
    • Already-processed (approved/rejected) requests cannot be modified

v0.0.8

17 Jun 13:39
Immutable release. Only release title and notes can be modified.
v0.0.8
1fd4b53

Choose a tag to compare

Added

  • Added READMEs for all client packages (Go, JS, Python) and the hardware driver