---
title: Platform Release Notes v1.2.0 (2026-08-12)
description: Comprehensive release summary and testing notes for deployment across 46 N1 Healthcare repositories.
---

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

# Platform Release Notes v1.2.0

**Release Date**: August 12, 2026  
**Baseline Release**: Promotion PR #596 / #599 (July 29, 2026)  
**Standalone HTML Interactive View**: [View Interactive HTML Release Page](/releases/2026-08-12-release-notes.html)

---

## Key Highlights & Feature Areas

### ✉️ 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
- **'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.

### 🎨 3. Whitelabeling & Custom Domains
- **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).

---

## Pre-Deployment Master Testing Checklist

- [ ] **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.
