Release Notes — 19 марта 2026
Этот релиз был сосредоточен на двух вещах: новых аналитических инструментах для CBT-терапевтов и защите данных пациентов корпоративного уровня. Мы добавили 9 новых анализов на основе модели Judith Beck, реализовали шифрование базы данных Always Encrypted, а приложение Android теперь доступно в Google Play Store.
💚 Спасибо нашей команде тестирования: Martyna, Joanna, Ewa, Jagoda и Bartłomiej — каждый из вас внёс реальный вклад в этот релиз!
1. 🧠 9 новых CBT-анализов — модель Judith Beck в вашем приложении
Это самая важная функция этого релиза. На вкладке “CBT-анализы” в профиле пациента вы теперь найдёте 9 новых аналитических инструментов, основанных на подходе Judith Beck и модели CT-R (Cognitive Therapy — Recovery). Каждый из них помогает структурированно организовать информацию из терапевтических сессий.
Что нового?
- Вкладка “CBT-анализы” — все анализы в одном месте, с кнопкой “AI-анализ” для запуска выбранного инструмента
- Выбор сессий — можно выбрать конкретные сессии для анализа, вместо анализа всех сразу
- 9 новых анализов — от концептуализации случая через анализ базовых убеждений до планирования интервенций
- Метка “Добавление в систему” — понятное указание, когда AI дополняет документацию на основе транскрипции
Анализы были подготовлены в сотрудничестве с экспертом по CBT и готовы к клинической консультации.
2. 🔒 Шифрование данных пациентов — Always Encrypted
Мы внедрили Always Encrypted — технологию шифрования базы данных, при которой персональные данные пациентов зашифрованы даже для администраторов базы данных. Ключи шифрования хранятся в Azure Key Vault, отдельно от самих данных.
Что это значит для вас?
- Транскрипции сессий теперь зашифрованы в базе данных (Always Encrypted) — сервер базы данных не имеет доступа к их содержимому в открытом виде
- Персональные данные пациентов (имя, фамилия, контактные данные) защищены на уровне столбцов базы данных
- Псевдонимизация перед отправкой в AI — прежде чем транскрипция попадёт в модель AI, персональные данные автоматически заменяются псевдонимами. AI никогда не видит настоящие имена ваших пациентов
- Длинные тексты (например, многочасовые транскрипции) автоматически переносятся в отдельное зашифрованное хранилище — данные не теряются
Всё работает автоматически — вам не нужно ничего настраивать.
3. 💳 Управление подпиской прямо из приложения
Теперь вы можете управлять своей подпиской прямо из приложения — без обращения в поддержку и без входа в Stripe.
Что вы можете сделать?
- Проверить текущий план и дату следующего списания
- Изменить план с месячного на годовой и наоборот
- Обновить данные карты
- Отменить подписку — с понятным сообщением о том, что произойдёт после окончания оплаченного периода
Кнопку “Управление подпиской” вы найдёте в настройках аккаунта.
Мы также добавили поддержку бесплатных продуктов через Payment Links — если в будущем мы предложим бесплатные пробные планы, система обработает их автоматически.
4. 📱 Мобильное приложение — Android в Play Store и iOS в TestFlight
Приложение Android теперь доступно через Google Play Store — больше не нужно вручную скачивать APK-файл. Просто найдите “Therapy Support” в Play Store.
Что изменилось?
- Play Store — приложение проходит официальный процесс публикации Google, что означает автоматические обновления
- QR-код — в панели терапевта вы найдёте QR-код для быстрого скачивания приложения на телефон
- iOS TestFlight — мы исправили сбой при запуске, который блокировал проверку Apple. Приложение для iOS снова доступно в TestFlight
5. 👶 Раздел законного опекуна в форме пациента (Bartłomiej)
По просьбе Bartłomiej мы добавили раздел законного опекуна в форму пациента. При работе с детьми или подростками теперь можно вносить данные опекуна прямо в профиль пациента.
- Имя и контакты опекуна — видны в профиле пациента
- Старый раздел ICE Contact убран — заменён новым, более полным разделом опекуна
- Упрощённая форма создания пациента — мы убрали ненужный шаг выбора из существующих пациентов, теперь новый профиль создаётся сразу
6. 🌍 Автоматическое определение языка (Bartłomiej)
По просьбе Bartłomiej приложение теперь автоматически определяет язык вашего браузера при первом входе и устанавливает соответствующий язык интерфейса. Если ваш браузер настроен на польский язык — приложение сразу отобразится на польском, без необходимости менять язык вручную в настройках.
7. 🔍 Ваш профиль терапевта виден в Google
Публичные профили терапевтов теперь оптимизированы для поисковых систем. Это значит, что ваше имя, специализация и местоположение могут появляться в результатах Google — потенциальные пациенты могут найти вас, даже не заходя сначала на сайт Therapy Support.
Что мы добавили?
- SEO мета-теги — заголовок, описание и ключевые слова в вашем публичном профиле
- Карта сайта (Sitemap) — Google автоматически индексирует профили терапевтов
- Динамический рендеринг — боты Google видят полное содержимое вашего профиля, хотя приложение построено на React
8. 📊 Дневник пациента — графики тяжести проблем (Ewa)
По просьбе Ewa мы пересобрали способ отслеживания проблем в дневнике пациента. Теперь тяжесть каждой терапевтической проблемы отслеживается отдельно и отображается на комбинированном графике (настроение + тяжесть).
Что изменилось?
- Отдельные оценки по каждой проблеме — с каждой записью в дневнике пациент оценивает тяжесть каждой из своих проблем
- Комбинированный график — на одном графике видно и настроение пациента, и тяжесть отдельных проблем во времени
- Автоматическое обновление — после добавления записи график обновляется сразу, без необходимости перезагружать страницу
9. 🤖 Сворачиваемое окно AI-агента
Окно AI-агента в профиле пациента теперь можно свернуть — оно не занимает контент, когда не нужно, но сразу доступно, когда вы хотите задать вопрос. Просто нажмите на заголовок окна, чтобы свернуть или развернуть его.
10. 🎥 Видеосессии — тестирование комнаты
В разделе Интеграции → AITS Video вы теперь найдёте кнопку “Тестовая комната” — можно проверить, работают ли камера, микрофон и соединение корректно до сессии с пациентом, а не во время неё.
По просьбе Ewa мы также скрыли кнопку “Присоединиться к видеокомнате”, когда сессия не запланирована — чтобы она не вводила в заблуждение.
11. 🔐 Безопасность аккаунта (Bartłomiej)
По просьбе Bartłomiej мы реализовали два важных механизма безопасности:
- Блокировка аккаунта после неудачных попыток входа — если кто-то многократно вводит неправильный пароль, аккаунт временно блокируется. Защита от атак методом перебора
- HTTP-заголовки безопасности — дополнительный слой защиты от атак XSS и clickjacking
- Обновлённая Политика конфиденциальности (v1.1) — адаптирована под требования проверки Google OAuth
12. 🐛 Что мы исправили
Отчёты Martyna
- Смешение уровней в CBT-концептуализации — элементы уровня 1 появлялись на уровне 2 и наоборот. Исправлено — теперь каждый уровень содержит правильные данные
- Модальное окно перемещения сессии — кнопка за пределами экрана — на маленьких экранах кнопка подтверждения выходила за видимую область. Исправлено
- Заметки заблокированы в будущих сессиях — было невозможно редактировать заметки в сессиях, запланированных на будущее. Теперь можно готовить заметки заранее
- Нет сообщения после живой транскрипции — после завершения живой транскрипции не появлялось подтверждающее сообщение. Добавлено
Отчёты Joanna
- Оценка AI адаптирована для сессий с детьми и подростками — промпты AI теперь учитывают специфику терапии с младшими пациентами
- Шаблоны уведомлений были пустыми — после обновления шаблоны SMS и email могли сброситься до пустых. Мы добавили резервный механизм — если шаблоны в базе данных пусты, система использует встроенные значения по умолчанию
- Юридические документы — ошибка 404 — формы согласия и условия использования некорректно отображались в продакшн-окружении. Исправлено
- Переключатель онлайн-сессии не работал — при наличии локации под названием “Online” переключатель не реагировал. Исправлено
- Сброс юридического согласия — согласия сбрасывались некорректно. Теперь сброс работает только в режиме предпросмотра администратором
Отчёты Jagoda
- Сессии только на час — было невозможно назначить сессию на 9:15 или 9:30. Исправлено — календарь теперь поддерживает четвертьчасовые интервалы
- Слишком маленькие окна ABC — окна анализа ABC были слишком тесными, текст требовал прокрутки. Теперь окна автоматически подстраиваются под содержимое
- Ошибка при оценке сессии — в некоторых случаях оценка AI выдавала ошибку из-за контента, помеченного как потенциально чувствительный. Мы добавили умный механизм повторных попыток
- Таймаут при генерации CBT-анализа — длинные анализы заканчивались ошибкой 504. Мы увеличили лимит времени, чтобы даже объёмные анализы успевали завершиться
Отчёты Ewa
- Смешанные языки в записях дневника — заголовки записей отображались не на том языке. Исправлено
- QR-код убран из портала пациента — ненужный QR-код больше не отображается в интерфейсе пациента
Другие исправленные проблемы
- Смена пароля не работала — форма смены пароля в профиле терапевта не сохраняла изменения из-за проблемы со вложенной формой. Исправлено
- Кнопка PIN — изменение метки — по просьбе Bartłomiej мы изменили метку с “Далее” на “Повторить”, чтобы чётко указать, что PIN нужно ввести повторно
- Модальные окна выходили за пределы экрана — по просьбе Bartłomiej мы добавили максимальную высоту и прокрутку ко всем модальным окнам приложения
- Потерянная транскрипция — в редких случаях транскрипция могла теряться при сохранении. Исправлено путём коррекции механизма хранения
- Календарь — сетка и перетаскивание — линии сетки календаря и перетаскивание сессий теперь точно привязываются к четвертям часа (15-минутным интервалам)
- Стабильность реального времени — мы внедрили Azure SignalR Service, поэтому уведомления и обновления в реальном времени работают надёжно даже когда приложением пользуются одновременно многие пользователи
- Производительность — мы провели комплексную оптимизацию производительности фронтенда и бэкенда — приложение работает быстрее и использует меньше памяти
13. 📋 Что нужно проверить
| Проверить | ✅ |
|---|---|
| CBT-анализы | |
| Откройте вкладку “CBT-анализы” в профиле пациента — доступны 9 новых анализов | ⬜ |
| Выберите конкретные сессии для анализа с помощью селектора сессий | ⬜ |
| Нажмите “AI-анализ” — результат появляется в структурированном формате | ⬜ |
| Подписка | |
| Нажмите “Управление подпиской” в настройках — открывается панель Stripe | ⬜ |
| Мобильное приложение | |
| Найдите “Therapy Support” в Google Play Store — приложение отображается | ⬜ |
| Отсканируйте QR-код в панели терапевта — ведёт к скачиванию приложения | ⬜ |
| Законный опекун | |
| Добавьте данные опекуна в профиль пациента — раздел опекуна виден | ⬜ |
| Язык | |
| Войдите с нового браузера — язык устанавливается автоматически | ⬜ |
| Видеосессии | |
| Нажмите “Тестовая комната” в Интеграции → AITS Video — тестовая комната открывается | ⬜ |
| Без запланированной сессии — кнопка “Присоединиться к видеокомнате” скрыта | ⬜ |
| Дневник пациента | |
| Добавьте запись с оценками тяжести проблем — график обновляется | ⬜ |
| AI-агент | |
| Сверните окно AI-агента — разверните его снова кликом | ⬜ |
| Календарь | |
| Создайте сессию в 9:15 — отображается корректно | ⬜ |
| Перетащите сессию в календаре — привязывается к четвертям часа | ⬜ |
| Безопасность | |
| Введите неправильный пароль 5 раз — аккаунт временно блокируется | ⬜ |
| Смените пароль в профиле терапевта — изменение сохраняется | ⬜ |
| CBT-концептуализация | |
| Откройте концептуализацию — элементы L1 и L2 находятся на правильных местах | ⬜ |
| Окна ABC автоматически расширяются под содержимое | ⬜ |
| Прочее | |
| Юридические документы отображаются корректно (нет 404) | ⬜ |
| Переключатель онлайн-сессии работает корректно | ⬜ |
Этот релиз включает более 150 коммитов — от новых аналитических инструментов CBT через шифрование данных корпоративного уровня до десятков исправлений, о которых сообщила наша команда тестирования. Спасибо за каждый отчёт!
Статья подготовлена командой Therapy Support