Skip to content

Changelog

MedInsight version history.

Format based on Keep a Changelog.

Unreleased

Added

  • Full MkDocs documentation (docs/, mkdocs.yml)
  • Scripts docker_cleanup.sh, setup_swap.sh

1.0.0 — 2026-06

Added — Phase 12: DICOM

  • Models DicomStudy, DicomSeries, DicomFrame
  • DICOM upload, parsing, browser viewing
  • Celery task process_dicom
  • Frontend: /dicom, /dicom/viewer/{study_uid}
  • Migration 014_add_dicom_tables.sql

Added — Phase 11: Dark mode

  • Theme toggle, UserPreference, DEFAULT_THEME

Added — Phase 10: Telegram

  • Notification bot, account linking

Added — Phase 9: Observability

  • OpenTelemetry, WebSocket notifications

Added — Phase 8: Backup

  • Automatic Celery Beat backups
  • Rotation by days/weeks/months

Added — Phase 7: Export

  • Excel/PDF export

Added — Phase 6: Email

  • SMTP, verification, password reset

Added — Phase 5: Production hardening

  • Rate limiting, graceful shutdown, health checks

Added — Phase 4: Billing & Webhooks

  • Stripe, YooKassa, Freemium/Pro/Enterprise plans
  • Outbound webhooks

Added — Phase 3: Multi-tenancy

  • Tenants, age encryption, RBAC (7 roles)

Added — Phase 2: Async & GPT

  • Celery + Redis, ProxyAPI predictions

Added — Phase 1: Core

  • Patients, documents, PDF/DOCX parsing, dashboard

Fixed

  • User deletion (FK constraints, audit)
  • Docker build timeout on VPS (PIP_DEFAULT_TIMEOUT)
  • Department filter on dashboard (UI)
  • Subscription page moved to separate route

Changed

  • UserResponse: department_id, department_name
  • Registration: all roles + department selection