Перейти к содержанию

Changelog

История версий MedInsight.

Формат основан на Keep a Changelog.

Unreleased

Added

  • Полная документация MkDocs (docs/, mkdocs.yml)
  • Скрипты docker_cleanup.sh, setup_swap.sh

1.0.0 — 2026-06

Added — Phase 12: DICOM

  • Модели DicomStudy, DicomSeries, DicomFrame
  • Загрузка, парсинг, просмотр DICOM в браузере
  • Celery-задача process_dicom
  • Frontend: /dicom, /dicom/viewer/{study_uid}
  • Миграция 014_add_dicom_tables.sql

Added — Phase 11: Dark mode

  • Переключатель темы, UserPreference, DEFAULT_THEME

Added — Phase 10: Telegram

  • Бот уведомлений, привязка аккаунта

Added — Phase 9: Observability

  • OpenTelemetry, WebSocket notifications

Added — Phase 8: Backup

  • Автоматические бэкапы Celery Beat
  • Ротация по дням/неделям/месяцам

Added — Phase 7: Export

  • Excel/PDF экспорт

Added — Phase 6: Email

  • SMTP, верификация, сброс пароля

Added — Phase 5: Production hardening

  • Rate limiting, graceful shutdown, health checks

Added — Phase 4: Billing & Webhooks

  • Stripe, ЮKassa, тарифы Freemium/Pro/Enterprise
  • Исходящие webhooks

Added — Phase 3: Multi-tenancy

  • Tenants, шифрование age, RBAC (7 ролей)

Added — Phase 2: Async & GPT

  • Celery + Redis, ProxyAPI прогнозы

Added — Phase 1: Core

  • Пациенты, документы, парсинг PDF/DOCX, дашборд

Fixed

  • Удаление пользователей (FK constraints, audit)
  • Docker build timeout на VPS (PIP_DEFAULT_TIMEOUT)
  • Фильтр отделений на дашборде (UI)
  • Страница подписки вынесена отдельно

Changed

  • UserResponse: department_id, department_name
  • Регистрация: все роли + выбор отделения