Release Notes — 7 квітня 2026
Це найбільший реліз в історії TherapySupport. За останні три тижні ми додали діагностичний модуль з кодами ICD-11 та DSM-5, аналіз просодії сесії, перебудовану концептуалізацію Beck, запустили відеосесії з лобі та розмиттям фону, а мобільний застосунок отримав повне оновлення. На додачу — міграція на GPT-5.2, живий стрімінг AI по всьому застосунку та повна відповідність GDPR, включно з експортом даних і самостійним видаленням акаунта.
💚 Дякуємо нашій команді: Tomasz K., Joanna, Ewa, Bohdan, Peter, Malwina, Magda та Bartlomiej — за ваші звіти, ідеї та терпіння під час тестування!
1. 📊 Модуль діагностики DSM/ICD — діагностичні коди в одному місці
У профілі пацієнта тепер доступний новий модуль Діагностика DSM/ICD. Ви можете шукати діагностичні коди класифікацій ICD-11 та DSM-5 прямо в застосунку — без потреби перемикатися на зовнішні бази даних.
- Пошук за кодом — введіть фрагмент назви або коду, і система запропонує збіги з обох класифікацій
- Словники 6 мовами — діагностичні коди перекладено польською, англійською, словацькою, каталанською, російською та українською
- Кнопка переходу в профілі пацієнта веде прямо до модуля
Дякуємо Bohdan за повну реалізацію цього модуля від бекенду до фронтенду.
2. 🎵 Аналіз просодії сесії — новий вимір розуміння
Новинка: вкладка Просодія в профілі пацієнта. Після обробки запису сесії система аналізує характеристики голосу — темп, паузи, інтонацію — і генерує метрики, що описують емоційну динаміку розмови.
- Емоційна крива — візуалізація змін емоційної інтенсивності протягом сесії
- Метрики сесії — набір показників, що відображають динаміку розмови
Цей інструмент додає до транскрипції додатковий шар інформації, який важко вловити лише з тексту. Дякуємо Bohdan за цю функцію.
3. 🧠 Концептуалізація Judith Beck v2 — стрімінг і затвердження
Вигляд концептуалізації Beck повністю перебудовано. Результати тепер генеруються в реальному часі — ви бачите, як розділи з’являються один за одним, замість очікування повного результату.
- Живий стрімінг — розділи концептуалізації з’являються один за одним з анімацією
- Процес затвердження — після генерації ви можете затвердити, відредагувати або відхилити кожен розділ
- Навігація стрілками — клавіші вгору/вниз переміщують між полями, Enter додає новий пункт, Backspace видаляє порожні
- Дані інтерв’ю розвитку — концептуалізація автоматично враховує інформацію з форм пацієнта
- PDF з іконками — експорт у PDF з кольоровими заголовками розділів та ініціалами терапевта
- Мітки гіпотез — поля, які AI не зміг підтвердити даними, позначаються як гіпотези
На прохання Bartlomiej ми додали підтвердження перед заміною наявної концептуалізації і прибрали ліміт у 3 елементи — тепер можна додавати будь-яку кількість записів у кожному розділі. За звітом Bohdan ми прибрали зайве оповідальне резюме під концептуалізацією.
4. 🏷️ CBT-анотації на транскрипції — мітки AI прямо в тексті
CBT-анотації тепер відображаються у вигляді транскрипції сесії. Система AI позначає когнітивно-поведінкові елементи — автоматичні думки, переконання, емоції, поведінку — кольоровими мітками прямо в тексті.
- Стрімінг з анімацією — анотації з’являються з плавною анімацією fade-in
- Видимі за замовчуванням — мітки видно одразу під час відкриття вкладки транскрипції
- Підказка з деталями — наведіть курсор на мітку, щоб побачити додаткову інформацію
5. ⚡ Живий стрімінг AI — всюди
Результати AI-аналізу більше не з’являються раптово після кількох секунд очікування. Тепер ви бачите генерацію в реальному часі — текст з’являється на екрані реченням за реченням.
Стрімінг працює в:
- Оцінці сесії — картки з’являються крок за кроком
- Деталях сесії (CTS-R) — структурований контент в охайному макеті
- Підсумку сесії — текст зростає в реальному часі
- Первинній консультації та Проблемах — генерація без очікування
- ABC v2 та концептуалізації Beck — анімоване розкриття розділів
Крім того, ми перейшли на GPT-5.2 — оновлено 10 розгортань AI, що дало якісніший аналіз і швидші відповіді.
6. 🎥 Відеосесії — лобі, чат і розмиття фону
Відеоконференції отримали значне оновлення. Перед приєднанням до сесії тепер показується екран лобі (PreJoin), де можна перевірити камеру та мікрофон.
- Лобі з попереднім переглядом — перевірте відео та звук перед входом у кімнату
- Чат усередині сесії — обмінюйтеся текстовими повідомленнями під час відеодзвінка
- Розмиття фону — розмийте фон камери одним кліком
- Налаштування відео — керування камерою та мікрофоном під час сесії
- Індикатор транскрипції — видима інформація про те, що транскрипція активна
За звітом Ewa: після завершення сесії показується охайний екран “Сесію завершено” замість порожнього вікна, а система коректно запитує доступ до камери під час першого підключення.
7. 📱 Мобільний застосунок — повне оновлення
Мобільний застосунок (MAUI) отримав найбільше оновлення у своїй історії. Завдяки інтенсивній роботі Bohdan:
- Повноекранний редактор (⛶) — редагуйте нотатки сесії, домашнє завдання та план на весь екран
- Редагування полів AI — вручну редагуйте згенерований підсумок, домашнє завдання та план сесії
- Попередня сесія — переглядайте нотатки останньої сесії прямо під час запису
- Автовхід — екран завантаження з автоматичним входом, не потрібно вводити пароль щоразу
- Темний режим — виправлення відображення в темному режимі
- Інвойси — перегляд і скасування рахунків за підписку
- Новий екран завантаження — логотип TherapySupport на світлому фоні, узгоджений з екраном входу
- Оновлення — кнопка “Оновити” замість “Вийти” в навігації
Крім того, запис на всіх платформах тепер надійніший — після переривання телефонним дзвінком запис автоматично відновлюється після завершення дзвінка. На десктопі ми додали резервне копіювання запису — навіть якщо з’єднання розірветься, аудіофайл буде безпечно збережено і завантажено.
8. 🎙️ Транскрипція — швидше, точніше, надійніше
Жива транскрипція тепер працює помітно швидше. Завдяки оптимізаційній роботі Bohdan:
- Часткові результати миттєво — ви бачите, як з’являється текст у реальному часі, без затримок
- Покращена діаризація — розпізнавання тих, хто говорить, працює точніше завдяки новому алгоритму (Batch API з об’єднанням сегментів)
- Динамічні кольори мовців — система підтримує будь-яку кількість мовців, а не лише чотирьох
- Редагування транскрипції — новий макет із прямим редагуванням у тексті (contentEditable), ідентичний вигляд у режимах попереднього перегляду та редагування
За звітом Magda: файли M4A більше не розпізнаються помилково як MP3 — система визначає формат за вмістом файлу, а не за розширенням. На прохання Bartlomiej ми додали підтримку файлів RTF для завантаження транскрипції та автоматичне позначення транскрипції як невдалої, коли хмарне завдання зникає через 2 години.
На прохання Tomasz K. ми додали кнопки Завантажити та Копіювати поруч із транскрипцією — тепер можна скопіювати текст або завантажити його файлом одним кліком.
9. 💰 Звіти про платежі та інвойси
На прохання Joanna створено повний звіт про платежі на пацієнта:
- Фільтр за діапазоном дат — оберіть період для розрахунку
- Спосіб і дата оплати — видно, коли і як пацієнт заплатив
- Охайний друк PDF — звіт готовий до друку або надсилання
- Фільтр за замовчуванням — список починається з найстарішої неоплаченої сесії
- Розрізнення скасувань — видно, хто скасував сесію (пацієнт чи терапевт)
- Майбутні сесії приховано — звіт показує лише сесії, що відбулися
На прохання Bartlomiej: інвойси KSeF для підписок — платформа автоматично виставляє рахунки за підписку, що відповідають KSeF. У панелі терапевта з’явився вигляд рахунків за підписку. За звітом Bohdan: лист-повідомлення перед завершенням безкоштовного пробного періоду — жодних несподіванок після його закінчення. Ми також додали 7-денний пільговий період — якщо платіж Stripe не проходить, у вас є тиждень на оновлення способу оплати до блокування акаунта.
10. 🐛 Звіти про помилки — прямо із застосунку
Нова функція: вікно надсилання звіту про помилку, доступне із застосунку. Зіткнулися з проблемою? Натисніть “Повідомити про помилку”, опишіть, що сталося, за бажанням додайте скриншот — звіт надходить прямо до нашої системи Jira.
- Скриншот — додайте скриншот одним кліком
- Сповіщення про виправлення — коли ми виправимо вашу помилку, ви отримаєте сповіщення з коментарем розробника
- Видалення звітів — ви можете видаляти свої звіти
11. 🔒 GDPR — експорт даних і видалення акаунта
Повна відповідність GDPR:
- Експорт даних (ст. 20) — завантажте всі свої дані у структурованому форматі
- Видалення акаунта (ст. 17) — самостійне видалення акаунта з налаштувань, без звернення до підтримки
- Аудит юридичних документів — оновлено умови використання, політику конфіденційності та згоди
- Посилання “Керування cookie” у футері — відповідність GDPR
На прохання Bartlomiej: аудит доступу до даних пацієнта — кожне звернення до чутливих даних логується й архівується. Дякуємо Bohdan за реалізацію архівування аудиту в Azure Blob Storage.
12. 🤖 Загальний AI-чат і покращення асистента
На прохання Tomasz K. ми додали:
- Загальний AI-чат — AI-асистент без контексту конкретного пацієнта. Можна ставити запитання про терапевтичні техніки, процедури чи документацію, не обираючи пацієнта
- AI-асистент у вигляді іконки — за замовчуванням згорнутий, не займає екран. Натисніть на іконку, коли потрібна допомога
- Блокування слота в календарі — можна заблокувати певний часовий слот (наприклад, для командної зустрічі) без створення сесії пацієнта
13. 🌍 Нова мова: французька + виправлення словацької
Застосунок тепер підтримує французьку мову — як інтерфейс, так і всі форми та сповіщення.
За звітом Peter: ми виправили словацькі переклади — прибрали захардкоджені польські значення з локалізації та додали відсутні ключі. Назви місць проведення сесії (наприклад, “Кабінет”) тепер коректно перекладаються.
14. 📋 Демографічне та біографічне інтерв’ю
Розділ, раніше відомий як “Первинна консультація”, перейменовано на “Демографічне та біографічне інтерв’ю” — назву, що краще відображає призначення форми. Ми також додали нову форму Клінічне інтерв’ю, що розширює обсяг зібраної інформації про пацієнта.
Що ми виправили
| Область | Що сталося | Що тепер |
|---|---|---|
| Сповіщення email/SMS | За звітом Bohdan: лист-нагадування про сесію показував час у UTC. За звітом Malwina: посилання в SMS вело на неправильну сторінку | Сповіщення показують правильний час у вашому часовому поясі, посилання в SMS веде до порталу пацієнта |
| Графік проблем | За звітом Bohdan: графік показував “Проблема №1” замість назви проблеми | Тепер у легенді та на графіку видно назви проблем |
| Графік настрою | За звітом Bohdan: усі проблеми відображалися однією лінією | У кожної проблеми окрема лінія з читабельною легендою |
| Список пацієнтів | За звітом Joanna: значок “Немає акаунта” у пацієнтів із порталом | Значок “Портал” за наявності в пацієнта активного акаунта |
| Скасовані сесії | За звітом Bartlomiej: скасовані сесії були невидимі в календарі | Візуальне виділення скасованих сесій + мітка “Скасовано:” у меню |
| Камера Chrome | Браузери блокували доступ до камери | Виправлено політику дозволів — камера працює в усіх браузерах |
| Закриття сесії | За звітом Bohdan: закриття сесії займало кілька секунд | Миттєве закриття — діаризація виконується у фоні |
| Вихід із системи під час сесії | За звітом Ewa: терапевта могло викинути із системи під час сесії | Система блокує автоматичний вихід під час активної сесії |
| Слайдер щоденника | Видиме числове значення (наприклад, 75/100) на слайдері | Слайдер без видимого значення — менше стресу для пацієнтів |
| Місячний дохід | Сума невидима за невеликого доходу | Сума відображається поруч зі стовпцем, завжди читабельна |
| Доступність | Після очищення розкладу система створювала слоти за замовчуванням пн-пт | Очищений розклад залишається порожнім |
| Практичний асистент | Збій за довгого контексту пацієнта | Автоматичне обрізання контексту — асистент працює стабільно |
| Дашборд | Статистика завантажувалась повільно | Миттєве відображення завдяки оптимізованим запитам |
| Витрати на AI | За звітами Bohdan та Bartlomiej: бракувало видимості витрат на AI | Розширене представлення витрат на терапевта в панелі адміністратора |
Чек-лист QA — перевірити після оновлення
| # | Що перевірити |
|---|---|
| 1 | Відкрийте профіль пацієнта → вкладка Діагностика DSM/ICD → знайдіть код “F32” — результати відображаються |
| 2 | Відкрийте транскрипцію сесії → CBT-анотації видно як кольорові мітки в тексті |
| 3 | Запустіть аналіз Концептуалізація Beck → результати з’являються в реальному часі (стрімінг) → натисніть “Затвердити” |
| 4 | Відкрийте вкладку Просодія в профілі пацієнта → видно метрики та емоційну криву |
| 5 | Почніть відеосесію → лобі з попереднім переглядом камери → розмиття фону працює → доступний чат |
| 6 | На телефоні: відкрийте застосунок → автовхід → відредагуйте нотатку сесії в повноекранному редакторі |
| 7 | Відкрийте звіт про платежі пацієнта → задайте фільтр дат → роздрукуйте PDF |
| 8 | Натисніть “Повідомити про помилку” → додайте скриншот → звіт з’являється в системі |
| 9 | Налаштування → Експорт даних → завантажте файл зі своїми даними |
| 10 | Натисніть іконку AI-асистента → поставте запитання без вибору пацієнта |
| 11 | Жива транскрипція → часткові результати видно миттєво → кнопки завантажити/копіювати працюють |
| 12 | Календар → заблокуйте часовий слот → слот відображається як зайнятий |
| 13 | Перевірте лист-повідомлення — час сесії у місцевому часовому поясі |
| 14 | Перевірте інтерфейс французькою — усі мітки перекладено |
Статтю підготувала команда Therapy Support