Version History

Version History

A complete log of every feature, fix, and improvement shipped in ProjectMed.

v1.9.0April 12, 2026

Mandatory two-factor authentication (TOTP), biometric device management improvements, security hardening, and updated app icons.

Features

Improvements

Security

Fixes

Version History

A complete log of every feature, fix, and improvement shipped in ProjectMed.

v1.8.0April 10, 2026

Progressive Web App (PWA) support and biometric authentication (fingerprint / Face ID login).

Features

Improvements

Security

Version History

A complete log of every feature, fix, and improvement shipped in ProjectMed.

v1.7.0April 9, 2026

Security hardening, Traditional Chinese PDF font upgrade, ICD-10 multilingual display, Spanish ICD-10 data expansion, and mobile session security.

Security

Features

Improvements

Fixes

Version History

A complete log of every feature, fix, and improvement shipped in ProjectMed.

v1.6.0April 8, 2026

Permissions overhaul, multilingual PDF export, expanded ICD-10 database, group management, and transfer requests.

Features

Improvements

Fixes

Version History

A complete log of every feature, fix, and improvement shipped in ProjectMed.

v1.5.0April 7, 2026

Doctor-requested features, comprehensive PDF export, wiki updates, and polish across the board.

Features

Improvements

Fixes

Version History

A complete log of every feature, fix, and improvement shipped in ProjectMed.

v1.4.0April 6, 2026

All 12 specialty templates completed, ICD-10 and FHIR R4 standards integration, unified export workflow, and audit log overhaul.

Features

Improvements

Fixes

Version History

A complete log of every feature, fix, and improvement shipped in ProjectMed.

v1.3.0April 5, 2026

Multi-specialty infrastructure, security hardening for Mozilla Observatory A+ rating, and Cloudflare Pages backup deployment.

Features

Security

Improvements

Fixes

Version History

A complete log of every feature, fix, and improvement shipped in ProjectMed.

v1.2.0April 4, 2026

Secured bootstrap flow, trilingual email system, pending approvals dashboard, and major email and authentication improvements.

Features

Security

Improvements

Fixes

Version History

A complete log of every feature, fix, and improvement shipped in ProjectMed.

v1.1.0April 3, 2026

Core clinical features including patient intake forms, medical imaging, bulk operations, and email-based login generation.

Features

Fixes

Version History

A complete log of every feature, fix, and improvement shipped in ProjectMed.

v1.0.0April 2, 2026

Initial release of ProjectMed Web -- the foundation for the entire platform.

Features

Improvements

Foundation release: This version established the core architecture -- FastAPI backend, React frontend with Ant Design, Supabase database, JWT authentication, and the role-based permission system that all subsequent versions build upon.

Version History

A complete log of every feature, fix, and improvement shipped in ProjectMed.

Desktop to Web Migration

Platform Migration: After a 14-month development pause (January 2025 to March 2026), ProjectMed was revisited with a transformative vision: sharing the system across multiple sports medicine clubs in Costa Rica's Taiwanese community. Doctors needed to access patient records from any device and location -- not just one computer. The single-machine PyQt6 desktop app couldn't support this. On April 2, 2026, the web migration began: FastAPI replaced the Python backend, React with Ant Design replaced PyQt6, Supabase (PostgreSQL) replaced Google Drive, and Resend replaced Gmail for emails. Every feature from the desktop era was rebuilt from scratch, while adding trilingual support (English, Traditional Chinese, Spanish), 12 medical specialties, ICD-10 integration with 36,000+ codes, FHIR R4 compliance, and a modern role-based permission system.

10 Desktop Decisions That Shaped the Web

  1. Doctor self-registration with admin approval
  2. PDF export with read-only protection and watermark
  3. PIN as fast login alternative to passwords
  4. Forced password change after admin reset
  5. Login rate limiting (5 attempts before lockout)
  6. Multi-group/multi-clinic architecture (from cross-club vision)
  7. Doctor status management with lifecycle tags
  8. Audit logging of all data access
  9. OTP verification for sensitive operations
  10. Admin hierarchy with protected first admin (evolved into superadmin)

Version History

A complete log of every feature, fix, and improvement shipped in ProjectMed.

v0.4.0March 29, 2025

After a 14-month gap (January 2025 to March 2026), David returned to assess the project's completion status. In this pivotal conversation, the cross-club sharing vision was articulated: 'I want to share this app with brothers/sisters clubs, so any club with this program can read the info.' This vision -- multiple clinics sharing a common system -- made the desktop app's single-machine architecture impractical. Doctor status tags (suspended, under investigation, deceased) were added, the hardcoded admin login was discovered and flagged, and a handoff prompt was requested to begin the web migration. This was the last desktop version.

Features

Version History

A complete log of every feature, fix, and improvement shipped in ProjectMed.

v0.3.0March 9-29, 2025

Full production version -- the most complete desktop build at 4,537 lines, with comprehensive doctor management and final polish.

On January 19, a troubleshooting session for login errors led to a key UX decision: PIN-based login for doctors. Typing a 6-digit PIN was much faster than a full password for daily use. This session also introduced forced password changes when an admin creates or resets a doctor's account, and resolved confusion between doctor and admin login paths. The codebase reached 4,537 lines -- the most complete desktop version.

Features

Version History

A complete log of every feature, fix, and improvement shipped in ProjectMed.

v0.2.0January 19, 2025

Enhanced UI with multi-admin system, TOTP two-factor authentication, and doctor approval workflow. Grew from 3,209 to 4,486 lines.

Two conversations in quick succession (January 15 and 17) shaped the administrative backbone. The first session fixed a critical data issue -- doctor and patient records were mixed together in Google Drive. The second introduced enterprise-grade security: admin two-factor authentication via Google Authenticator (TOTP) with QR code setup, multi-admin support with a protected 'first admin' role that couldn't be deleted, and emergency admin override procedures.

Features

Version History

A complete log of every feature, fix, and improvement shipped in ProjectMed.

v0.1.0January 16, 2025

The first version of ProjectMed -- a PyQt6 desktop application with Google Drive storage and Gmail-based OTP verification.

ProjectMed began on January 13, 2025, when David Chen brought an existing Python script to Claude for help with a single bug -- visit data wasn't appending correctly. That debugging session evolved into the project's foundation: over 112 messages, the core architecture took shape. PDF export with watermark and read-only protection was designed, doctor self-registration with admin approval was built, password hashing and login rate limiting were added, and OTP verification via Gmail was integrated. What started as a bug fix became a medical records system.

Tech stack: PyQt6 + ReportLab + Google Drive + Gmail API

Features

Key Decisions