Release Notes — 19 marca 2026
W tym releasie skupiliśmy się na dwóch rzeczach: nowe narzędzia analityczne dla terapeutów CBT i bezpieczeństwo danych pacjentów na najwyższym poziomie. Dodaliśmy 9 nowych analiz opartych na modelu Judith Beck, wdrożyliśmy szyfrowanie bazy danych Always Encrypted, a aplikacja Android jest już dostępna w Google Play Store.
💚 Podziękowania dla naszego zespołu testerów: Martyny, Joanny, Ewy, Jagody i Bartłomieja — każde z Was miało realny wpływ na kształt tego releasu!
1. 🧠 9 nowych analiz CBT — model Judith Beck w Twojej aplikacji
To najważniejsza nowość tego releasu. W zakładce „Analizy CBT” w profilu pacjenta znajdziesz teraz 9 nowych narzędzi analitycznych opartych na podejściu Judith Beck i modelu CT-R (Cognitive Therapy — Recovery). Każde z nich pomaga uporządkować informacje z sesji terapeutycznej w ustrukturyzowany sposób.
Co nowego?
- Zakładka „Analizy CBT” — wszystkie analizy w jednym miejscu, z przyciskiem „Analiza AI” do uruchomienia wybranego narzędzia
- Picker sesji — możesz wybrać konkretne sesje, które chcesz przeanalizować, zamiast analizować wszystkie naraz
- 9 nowych analiz — od konceptualizacji przypadku, przez analizę przekonań kluczowych, po planowanie interwencji
- Etykieta „Dopisuję do systemu” — wyraźne oznaczenie, gdy AI uzupełnia dokumentację na podstawie transkrypcji
Analizy zostały przygotowane we współpracy z ekspertką CBT i są gotowe do konsultacji klinicznych.
2. 🔒 Szyfrowanie danych pacjentów — Always Encrypted
Wdrożyliśmy Always Encrypted — technologię szyfrowania bazy danych, w której dane osobowe pacjentów są zaszyfrowane nawet dla administratorów bazy danych. Klucze szyfrujące przechowywane są w Azure Key Vault, oddzielnie od samych danych.
Co to oznacza dla Ciebie?
- Transkrypcje sesji są teraz szyfrowane w bazie — nikt poza aplikacją nie ma do nich dostępu
- Dane osobowe pacjentów (imię, nazwisko, dane kontaktowe) są chronione na poziomie kolumn w bazie
- Pseudonimizacja przed AI — zanim transkrypcja trafi do modelu AI, dane osobowe są automatycznie zastępowane pseudonimami. AI nigdy nie widzi prawdziwych imion i nazwisk Twoich pacjentów
- Długie teksty (np. wielogodzinne transkrypcje) są automatycznie przenoszone do osobnego, szyfrowanego magazynu — żadne dane nie są tracone
Wszystko działa automatycznie — nie musisz nic konfigurować.
3. 💳 Zarządzanie subskrypcją z poziomu aplikacji
Teraz możesz zarządzać swoją subskrypcją bezpośrednio z aplikacji — bez pisania do supportu i bez logowania do Stripe.
Co możesz zrobić?
- Sprawdzić aktualny plan i datę następnego rozliczenia
- Zmienić plan z miesięcznego na roczny lub odwrotnie
- Zaktualizować dane karty płatniczej
- Anulować subskrypcję — z jasnym komunikatem co się stanie po zakończeniu okresu rozliczeniowego
Przycisk „Zarządzaj subskrypcją” znajdziesz w ustawieniach konta.
Dodaliśmy też obsługę darmowych produktów przez Payment Links — jeśli w przyszłości będziemy oferować darmowe plany próbne, system obsłuży je automatycznie.
4. 📱 Aplikacja mobilna — Android w Play Store i iOS w TestFlight
Aplikacja na Androida jest teraz dostępna przez Google Play Store — nie musisz już pobierać pliku APK ręcznie. Wystarczy wyszukać „Therapy Support” w Play Store.
Co się zmieniło?
- Play Store — aplikacja przechodzi przez oficjalny proces publikacji Google, co oznacza automatyczne aktualizacje
- Kod QR — w panelu terapeuty znajdziesz kod QR do szybkiego pobrania aplikacji na telefon
- iOS TestFlight — naprawiliśmy crash przy uruchomieniu, który blokował przejście recenzji Apple. Aplikacja iOS jest ponownie dostępna w TestFlight
5. 👶 Sekcja opiekuna w formularzu pacjenta (Bartłomiej)
Na zgłoszenie Bartłomieja dodaliśmy sekcję opiekuna prawnego w formularzu pacjenta. Gdy pracujesz z dziećmi lub młodzieżą, możesz teraz wpisać dane opiekuna bezpośrednio w profilu pacjenta.
- Imię, nazwisko i kontakt opiekuna — widoczne w profilu pacjenta
- Usunięta stara sekcja ICE Contact — zastąpiona nową, pełniejszą sekcją opiekuna
- Uproszczony formularz dodawania pacjenta — usunęliśmy zbędny krok wybierania z listy istniejących pacjentów, teraz od razu tworzysz nowy profil
6. 🌍 Automatyczne wykrywanie języka (Bartłomiej)
Na zgłoszenie Bartłomieja aplikacja teraz automatycznie rozpoznaje język Twojej przeglądarki przy pierwszym logowaniu i ustawia odpowiedni język interfejsu. Jeśli Twoja przeglądarka jest ustawiona na polski — aplikacja od razu wyświetli się po polsku, bez konieczności ręcznej zmiany w ustawieniach.
7. 🔍 Twój profil terapeuty widoczny w Google
Publiczne profile terapeutów są teraz zoptymalizowane pod wyszukiwarki. Oznacza to, że Twoje imię, specjalizacja i lokalizacja mogą pojawiać się w wynikach Google — potencjalni pacjenci mogą Cię znaleźć bez wchodzenia na stronę Therapy Support.
Co dodaliśmy?
- Meta tagi SEO — tytuł, opis i słowa kluczowe na Twoim profilu publicznym
- Mapa strony (sitemap) — Google automatycznie indeksuje profile terapeutów
- Dynamic rendering — roboty Google widzą pełną treść Twojego profilu, nawet mimo że aplikacja jest napisana w React
8. 📊 Dziennik pacjenta — wykresy nasilenia problemów (Ewa)
Na zgłoszenie Ewy przebudowaliśmy sposób śledzenia problemów w dzienniku pacjenta. Teraz nasilenie każdego problemu terapeutycznego jest śledzone osobno i wyświetlane na wykresie łączonym (nastrój + nasilenie).
Co się zmieniło?
- Osobne oceny per problem — przy każdym wpisie do dziennika pacjent ocenia nasilenie każdego ze swoich problemów
- Wykres łączony — na jednym wykresie widzisz zarówno nastrój pacjenta, jak i nasilenie poszczególnych problemów w czasie
- Automatyczne odświeżanie — po dodaniu wpisu wykres aktualizuje się od razu, bez konieczności odświeżania strony
9. 🤖 Minimalizacja okienka AI agenta
Okienko AI agenta w profilu pacjenta można teraz zminimalizować — nie zasłania treści, gdy go nie potrzebujesz, ale jest od razu pod ręką gdy chcesz zadać pytanie. Wystarczy kliknąć nagłówek okienka, żeby je schować lub rozwinąć.
10. 🎥 Sesje wideo — testowanie pokoju
W sekcji Integracje → AITS Video znajdziesz teraz przycisk „Testuj pokój” — możesz sprawdzić czy kamera, mikrofon i połączenie działają poprawnie przed sesją z pacjentem, a nie dopiero w trakcie.
Na zgłoszenie Ewy ukryliśmy też przycisk „Dołącz do pokoju video” gdy żadna sesja nie jest zaplanowana — żeby nie wprowadzał w błąd.
11. 🔐 Bezpieczeństwo konta (Bartłomiej)
Na zgłoszenie Bartłomieja wdrożyliśmy dwa ważne mechanizmy bezpieczeństwa:
- Blokada konta po nieudanych logowaniach — jeśli ktoś wielokrotnie wpisze złe hasło, konto zostaje tymczasowo zablokowane. Chroni przed atakami typu brute-force
- Nagłówki bezpieczeństwa HTTP — dodatkowa warstwa ochrony przed atakami XSS i clickjacking
- Zaktualizowana Polityka Prywatności (v1.1) — dostosowana do wymagań weryfikacji Google OAuth
12. 🐛 Co naprawiliśmy?
Zgłoszenia Martyny
- Konceptualizacja CBT mieszała poziomy — elementy z Poziomu 1 pojawiały się w Poziomie 2 i odwrotnie. Naprawione — każdy poziom zawiera teraz poprawne dane
- Modal przenoszenia sesji — przycisk poza ekranem — na mniejszych ekranach przycisk potwierdzenia wyjeżdżał poza widoczny obszar. Naprawione
- Notatki zablokowane w przyszłych sesjach — nie dało się edytować notatek w sesjach zaplanowanych na przyszłość. Teraz możesz przygotować notatki z wyprzedzeniem
- Brak komunikatu po transkrypcji synchronicznej — po zakończeniu transkrypcji na żywo nie pojawiał się komunikat potwierdzający. Dodany
Zgłoszenia Joanny
- Ocena AI dostosowana do sesji z dziećmi i młodzieżą — prompty AI uwzględniają teraz specyfikę terapii z młodszymi pacjentami
- Szablony powiadomień były puste — po aktualizacji szablony SMS i email mogły się wyzerować. Dodaliśmy mechanizm zapasowy — jeśli szablony z bazy są puste, system używa wbudowanych domyślnych
- Dokumenty prawne — błąd 404 — oświadczenia i regulaminy nie wyświetlały się poprawnie w środowisku produkcyjnym. Naprawione
- Toggle sesji online nie działał — gdy istniała lokalizacja o nazwie „Online”, przełącznik nie reagował. Naprawione
- Resetowanie oświadczeń prawnych — oświadczenia resetowały się nieprawidłowo. Teraz reset działa tylko w trybie podglądu administratora
Zgłoszenia Jagody
- Sesje tylko na pełne godziny — nie dało się ustawić sesji na 9:15 czy 9:30. Naprawione — kalendarz obsługuje teraz kwadransy
- Okienka ABC za małe — okna analizy ABC były za ciasne, tekst wymagał przewijania. Teraz okna automatycznie dopasowują się do zawartości
- Błąd przy ocenie sesji — w niektórych przypadkach ocena AI zwracała błąd z powodu treści oznaczonych jako potencjalnie wrażliwe. Dodaliśmy inteligentny mechanizm ponownej próby
- Timeout przy generowaniu analiz CBT — długie analizy kończyły się błędem 504. Zwiększyliśmy limit czasu, żeby nawet rozbudowane analizy miały czas się wygenerować
Zgłoszenia Ewy
- Pomieszane języki we wpisach dziennika — tytuły wpisów wyświetlały się w złym języku. Naprawione
- Kod QR usunięty z portalu pacjenta — niepotrzebny kod QR nie wyświetla się już w interfejsie pacjenta
Inne naprawione problemy
- Zmiana hasła nie działała — formularz zmiany hasła w profilu terapeuty nie zapisywał zmian z powodu zagnieżdżonego formularza. Naprawione
- Przycisk PIN — zmiana etykiety — na zgłoszenie Bartłomieja zmieniliśmy etykietę z „Następny” na „Powtórz”, żeby jasno wskazać, że PIN trzeba wpisać ponownie
- Modale wychodziły poza ekran — na zgłoszenie Bartłomieja dodaliśmy maksymalną wysokość i scrollowanie do wszystkich modali w aplikacji
- Utrata transkrypcji — w rzadkich przypadkach transkrypcja mogła zaginąć podczas zapisu. Naprawione przez poprawkę mechanizmu przechowywania
- Kalendarz — siatka i przeciąganie — linie siatki kalendarza i przeciąganie sesji snap-ują teraz dokładnie do kwadransów (15-minutowe interwały)
- Stabilność w czasie rzeczywistym — wdrożyliśmy Azure SignalR Service, dzięki czemu powiadomienia i aktualizacje w czasie rzeczywistym działają stabilnie nawet gdy aplikacja obsługuje wielu użytkowników jednocześnie
- Wydajność — przeprowadziliśmy kompleksową optymalizację wydajności zarówno frontendu jak i backendu — aplikacja działa szybciej i zużywa mniej pamięci
13. 📋 Co warto sprawdzić?
| Sprawdź to | ✅ |
|---|---|
| Analizy CBT | |
| Otwórz zakładkę „Analizy CBT” w profilu pacjenta — 9 nowych analiz jest dostępnych | ⬜ |
| Wybierz konkretne sesje do analizy za pomocą pickera sesji | ⬜ |
| Kliknij „Analiza AI” — wynik pojawia się w ustrukturyzowanym formacie | ⬜ |
| Subskrypcja | |
| Kliknij „Zarządzaj subskrypcją” w ustawieniach — otwiera się panel Stripe | ⬜ |
| Aplikacja mobilna | |
| Wyszukaj „Therapy Support” w Google Play Store — aplikacja się wyświetla | ⬜ |
| Zeskanuj kod QR w panelu terapeuty — prowadzi do pobrania aplikacji | ⬜ |
| Opiekun prawny | |
| Dodaj dane opiekuna w profilu pacjenta — sekcja opiekuna jest widoczna | ⬜ |
| Język | |
| Zaloguj się z nowej przeglądarki — język ustawia się automatycznie | ⬜ |
| Sesje wideo | |
| Kliknij „Testuj pokój” w Integracje → AITS Video — pokój testowy się otwiera | ⬜ |
| Bez zaplanowanej sesji — przycisk „Dołącz do pokoju video” jest ukryty | ⬜ |
| Dziennik pacjenta | |
| Dodaj wpis z oceną nasilenia problemów — wykres się aktualizuje | ⬜ |
| AI agent | |
| Zminimalizuj okienko AI agenta — rozwiń ponownie kliknięciem | ⬜ |
| Kalendarz | |
| Utwórz sesję na 9:15 — wyświetla się poprawnie | ⬜ |
| Przeciągnij sesję na kalendarzu — snapuje do kwadransów | ⬜ |
| Bezpieczeństwo | |
| Wpisz złe hasło 5 razy — konto zostaje tymczasowo zablokowane | ⬜ |
| Zmień hasło w profilu terapeuty — zmiana się zapisuje | ⬜ |
| Konceptualizacja CBT | |
| Otwórz konceptualizację — elementy L1 i L2 są na swoich miejscach | ⬜ |
| Okna ABC rozszerzają się automatycznie do zawartości | ⬜ |
| Inne | |
| Dokumenty prawne wyświetlają się poprawnie (brak 404) | ⬜ |
| Toggle sesji online działa poprawnie | ⬜ |
Ten release to ponad 150 commitów — od nowych narzędzi analitycznych CBT, przez szyfrowanie danych na poziomie enterprise, po dziesiątki poprawek zgłoszonych przez nasz zespół testerów. Dziękujemy za każde zgłoszenie!
Artykuł przygotowany przez zespół Therapy Support