Skip to content

Platform Release Notes v1.2.0 (2026-08-12)

import { Card, CardGrid, Badge } from ‘@astrojs/starlight/components’;

Release Date: August 12, 2026
Baseline Release: Promotion PR #596 / #599 (July 29, 2026)
Standalone HTML Interactive View: View Interactive HTML Release Page


✉️ 1. Patient-to-Doctor Invitations & User Onboarding

Section titled “✉️ 1. Patient-to-Doctor Invitations & User Onboarding”
  • Patient Settings Invitation Manager: Patients can now invite doctors directly via an ‘Invite Doctor’ modal & email form on /settings (react-frontend #677, #681, #683).
  • Direction-Generic Invitations Engine: authentication-service (#369) upgraded the core invitation engine to handle bidirectional flows (Doctor → Patient and Patient → Doctor) with tokenized email dispatch.
  • Account Association & Self-Signup: authentication-service (#353, #360) links self-signup verification to pending patient invites and centralizes doctor-patient relationship binding.
  • Outcome Notification Contracts: api-backend (#1416) unifies invitation event handlers and email delivery notifications.

📋 2. Report Approvals & Visibility Controls

Section titled “📋 2. Report Approvals & Visibility Controls”
  • ‘Approve Report’ Button & Batch List Checkbox: Replaced legacy share toggle with explicit ‘Approve Report’ action button on the report header and interactive table row checkboxes on the Reports List (react-frontend #624).
  • Unified ReportPatientShareControl: Unified button (variant: 'button') and table row (variant: 'checkbox') into a single component powered by usePatientHasAccount.
  • Auto-Share Settings: Introduced an auto-share setting for doctors to automatically approve and make reports visible to patients immediately upon generation (react-frontend #616).
  • Deprecation of Legacy Review Logic: api-backend (#1379) purged deprecated review/unreview endpoints in favor of explicit POST /nexus-reports/{id}/share-with-patient and per-report shared_with_patient visibility flags (api-backend #1362).
  • Stop Sharing & Revocation: Added explicit ‘Stop sharing report’ action (react-frontend #638, api-backend #1372) which revokes patient visibility.
  • Managed Subdomains & Edge Routing: Managed subdomains on portal.n1.care with edge routing (react-frontend #679, #635, #625).
  • Centralized Branding Adapters: Brand tokens for logos, primary action CTAs (‘Process’ / ‘Reprocess’), chart/loader colors, and sparkline pinning (react-frontend #680, #674, #671, #670).
  • Reverse Guard & Auth Routing: Unauthenticated visitors on managed subdomains are automatically redirected to white-labeled login pages (react-frontend #668, #648).

  • Patient → Doctor Invite: Send invite from /settings, check email token, complete signup, and verify account association.
  • Report Approvals: Click ‘Approve Report’ on header and test row checkbox on Reports List table.
  • Whitelabel Subdomains: Visit custom host on portal.n1.care, verify logo and brand theme.
  • Biomarker Evidence Drawer: Click graph card on report page and verify cited readings & display units.
  • Billing Overages & Quota Guard: Verify per-unit overage fees on plan cards and up-front quota blockage modal.