Changelog

We ship updates regularly. Here’s everything that’s changed, in order.

Patient messagingIntegrationsPlatform toolsMobile apps
v3.3.0Major
May 31, 2026
NewPhone reservations workspace — 14-day strip, live morning/afternoon/evening slots, conflict check, free-visit redemption
NewStaff unlock PIN after idle — 6-digit quick unlock, forgot-PIN email reset, remember-device tokens, clinic-branded /login/[slug]
NewPatient portal profile — display name separate from chart, email change with 6-digit verify, cross-clinic allergy sync, guardian child discover on login
NewPersonal calendar sync — private iCal feed per doctor with QR subscribe from Appointments (Google Calendar / iPhone)
ImprovedRecent accounts panel on login for faster staff re-entry
ImprovedPortal profile editor parity on Flutter patient app
v3.2.0Major
May 31, 2026
NewEnforced Content-Security-Policy on all routes with PostHog, Sentry, and payment gateway allowlists
NewhttpOnly session cookies (clinit_at / clinit_rt) — JWT no longer stored in browser localStorage on web
NewRedis-backed rate limiting — login limits fail-closed in production when Redis is unavailable
ImprovedStripe webhook hardening — 5-minute signature window, event dedup; Paymob HMAC + dedup after verify
ImprovedExpanded multi-tenant isolation tests and ESLint guard on client-supplied clinicId in API routes
FixedRemoved 89 unsafe prisma casts in server lib — typed Prisma client throughout
v3.1.0Major
May 31, 2026
New+40 KPI widgets and graph cards (7-day revenue sparkline, appointment bars, status donut, payment mix)
NewThree-layer KPI control — super-admin catalog, clinic owner role ceilings, per-user layout
NewSpecialty UX parity — Load / Show all / Patient-selected modes on 43 depth modules and explorers
NewClinical note amendment trail — immutable versions with required reason when editing completed sessions
ImprovedDesign system wave 2 — PageShell / HubShell on 165+ dashboard pages (60% coverage)
ImprovedClinic at a Glance — operations KPI row with 7-day visit and revenue sparklines
v3.0.0Major
May 30, 2026
New43 specialty depth modules — audiogram, psych scales, cardio flowsheets, derm depth, and integration hub screens
NewClinic ops settings — hard/soft conflict mode, portal cancel/reschedule minimum hours, messaging toggles
NewWaiting room TV display mode — public queue at /display/[slug] with Arrived / Waiting / In chair
NewPatient SMS opt-out on profile — gates invoice-paid, lab-ready, and Rx-ready automated messages
NewAI output approve/revoke governance — super-admin review for clinical AI artifacts
ImprovedGoogle Calendar, Microsoft 365, and Zapier/Make setup hub under Settings → Integrations
v2.9.0Major
May 30, 2026
NewUnified command palette (⌘K) — patients, pages, invoices, help docs, and recent patients in one modal
NewNo-show risk badges on today’s schedule with HIGH/MEDIUM heuristic scoring
NewAppointment conflict guard in book and walk-in flows with optional “book anyway”
NewPolyclinic department focus — sidebar specialty filter persisted per user
NewKashier HPP payment gateway with improved signature verification
NewTwilio SMS & WhatsApp patient messaging — 12 automated events, bilingual templates, audit log
NewBranch calendar week view and pre-session triage hub for nurses
NewDoctor commissions finance hub — rules, period entries, mark paid
NewPatient mobile app: biometric unlock, offline cache, installments, insurance, documents
ImprovedPermission preview simulator on Roles & Permissions page
ImprovedRecent patients strip on dashboard home
v2.8.0Major
May 7, 2026
NewAI Clinical Summaries: one-click generation of visit summaries from structured EMR data
NewAI Demand Forecasting: predict patient volume 4 weeks ahead based on historical data and seasonal patterns
NewCardiology: CHA2DS2-VASc and HAS-BLED calculators added to atrial fibrillation module
ImprovedBlog: redesigned reading experience with table of contents, estimated reading time, and share buttons
ImprovedBooking page: load time reduced from 1.4s to 380ms
FixedFixed an issue where recurring appointments were not correctly showing in the iCal feed
v2.7.0Major
April 22, 2026
NewDermatology: SCORAD severity score added alongside existing PASI and EASI scores
NewMulti-branch: consolidated revenue dashboard across all branches
NewPatient portal: patients can now download PDF invoices directly
ImprovedMessaging campaigns: added delivery and read receipt tracking
FixedFixed date picker not respecting clinic closed days when booking online
v2.6.0Major
April 7, 2026
NewPayments: added Meeza card support alongside Visa/Mastercard
NewOptical: Barrett Universal II IOL formula added
NewPediatrics: Bhutani nomogram for neonatal jaundice assessment
ImprovedEMR: drug interaction checker updated to 2026 database
ImprovedAnalytics: 8th dashboard added — Cancellation Reason Analysis
FixedFixed Egyptian National ID validation rejecting some valid 2006-born IDs
v2.5.0Major
March 20, 2026
NewEnterprise plan: unlimited branches, audit log, dedicated support
NewiCal feed: subscribe to any doctor's schedule from external calendar apps
ImprovedMobile app: complete redesign of the appointment booking flow — 40% fewer taps
FixedFixed PASI body area calculation rounding error in the Dermatology module
v2.4.0Major
March 4, 2026
NewCardiology module: SCORE2 and GRACE risk calculators, ECG attachment, hypertension trend chart
NewBulk appointment import from Excel (for migrating from legacy systems)
ImprovedSecurity: added HSTS, CSP, and X-Frame-Options headers across all pages
FixedFixed prescription PDF not rendering correctly on iOS Safari