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