Rozwój Produktu

Release Notes — 19 marca 2026

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

Beta testy · Dołącz teraz

Odzyskaj czas dla siebie
i swoich pacjentów

Jesteś terapeutą / terapeutką CBT?
Sprawdź, jak platforma wspiera Twoją codzienną pracę.
Podsumowania sesji, które porządkują materiał kliniczny. Administracja, która nie przeszkadza.