Release Notes — 7 kwietnia 2026
To największy release w historii TherapySupport. Przez ostatnie trzy tygodnie dodaliśmy moduł diagnostyczny z kodami ICD-11 i DSM-5, analizę prozodii sesji, przebudowaliśmy konceptualizację Beck, uruchomiliśmy sesje wideo z lobby i blur tła, a aplikacja mobilna przeszła kompletną metamorfozę. Do tego migracja na GPT-5.2, streaming wyników AI na żywo w całej aplikacji i pełna zgodność z RODO — w tym eksport danych i samodzielne usuwanie konta.
💚 Podziękowania dla naszego zespołu: Tomasza K., Joanny, Ewy, Bohdana, Petera, Malwiny, Magdy i Bartłomieja — dziękujemy za zgłoszenia, pomysły i cierpliwość w testowaniu!
1. 📊 Moduł Diagnoza DSM/ICD — kody diagnostyczne w jednym miejscu
W profilu pacjenta pojawił się nowy moduł Diagnoza DSM/ICD. Możesz teraz wyszukiwać kody diagnostyczne z klasyfikacji ICD-11 i DSM-5 bezpośrednio w aplikacji — bez przeskakiwania do zewnętrznych baz.
- Wyszukiwarka kodów — wpisz fragment nazwy lub kod, a system podpowie trafienia z obu klasyfikacji
- Słowniki w 6 językach — kody diagnostyczne są przetłumaczone na polski, angielski, słowacki, kataloński, rosyjski i ukraiński
- Przycisk nawigacji w profilu pacjenta prowadzi bezpośrednio do modułu
Dzięki Bohdanowi za kompletne wdrożenie tego modułu od backendu po frontend.
2. 🎵 Analiza prozodii sesji — nowy wymiar zrozumienia sesji
Nowość: zakładka Prozodia w profilu pacjenta. Po przetworzeniu nagrania sesji system analizuje cechy głosu — tempo, pauzy, intonację — i generuje metryki opisujące przebieg emocjonalny rozmowy.
- Emotional arc — wizualizacja zmian emocjonalnego natężenia w trakcie sesji
- Metryki sesji — zestaw wskaźników pomagających zobaczyć, jak przebiegała dynamika rozmowy
To narzędzie uzupełnia transkrypcję o dodatkową warstwę informacji, którą trudno wychwycić czytając sam tekst. Dzięki Bohdanowi za ten feature.
3. 🧠 Konceptualizacja Judith Beck v2 — streaming i zatwierdzanie
Widok konceptualizacji Beck przeszedł gruntowną przebudowę. Teraz wyniki generują się na żywo — widzisz, jak kolejne sekcje pojawiają się w czasie rzeczywistym, zamiast czekać na kompletny rezultat.
- Streaming na żywo — sekcje konceptualizacji pojawiają się jedna po drugiej z animacją
- Workflow zatwierdzania — po wygenerowaniu możesz zatwierdzić, edytować lub odrzucić każdą sekcję
- Nawigacja strzałkami — klawisze góra/dół przenoszą kursor między polami, Enter dodaje nowy element, Backspace usuwa pusty
- Dane z wywiadu rozwojowego — konceptualizacja automatycznie uwzględnia informacje z formularzy pacjenta
- PDF z ikonami — eksport do PDF z kolorowymi nagłówkami sekcji i inicjałami terapeuty
- Etykiety (hipoteza) — pola, których AI nie mógł potwierdzić na podstawie danych, są oznaczone jako hipotezy
Na prośbę Bartłomieja dodaliśmy potwierdzenie przed zastąpieniem istniejącej konceptualizacji oraz usunęliśmy limit 3 elementów — teraz możesz dodawać dowolną liczbę wpisów w każdej sekcji. Na zgłoszenie Bohdana usunęliśmy zbędne podsumowanie narracyjne pod konceptualizacją.
4. 🏷️ Adnotacje CBT na transkrypcji — AI etykiety inline
W widoku transkrypcji sesji pojawiły się adnotacje CBT. System AI oznacza w tekście transkrypcji elementy modelu poznawczo-behawioralnego — myśli automatyczne, przekonania, emocje, zachowania — jako kolorowe etykiety bezpośrednio w tekście.
- Streaming z animacją — adnotacje pojawiają się z płynną animacją fade-in
- Domyślnie widoczne — od razu widzisz etykiety po otwarciu zakładki transkrypcji
- Tooltip z opisem — najechanie na etykietę pokazuje szczegóły
5. ⚡ Streaming AI na żywo — wszędzie
Wyniki analiz AI nie pojawiają się już nagle po kilkunastu sekundach oczekiwania. Teraz widzisz generowanie w czasie rzeczywistym — tekst pojawia się na ekranie zdanie po zdaniu.
Streaming działa w:
- Ocenie sesji — karty pojawiają się krok po kroku
- Szczegółach sesji (CTS-R) — structured content w ładnym layoucie
- Podsumowaniu sesji — tekst narasta na żywo
- Konsultacji wstępnej i Problemach — generowanie bez czekania
- ABC v2 i Konceptualizacji Beck — animowany reveal sekcji
Dodatkowo przeszliśmy na GPT-5.2 — 10 deploymentów AI zostało zaktualizowanych, co przekłada się na lepszą jakość analiz i szybsze odpowiedzi.
6. 🎥 Sesje wideo — lobby, czat i blur tła
Wideokonferencja przeszła znaczącą rozbudowę. Przed dołączeniem do sesji zobaczysz teraz ekran lobby (PreJoin), gdzie możesz sprawdzić kamerę i mikrofon.
- Lobby z podglądem — sprawdź obraz i dźwięk przed wejściem do pokoju
- Czat w sesji — możliwość wymiany wiadomości tekstowych podczas rozmowy wideo
- Blur tła — rozmycie tła kamery jednym kliknięciem
- Ustawienia wideo — kontrola kamery i mikrofonu w trakcie sesji
- Wskaźnik transkrypcji — widoczna informacja, gdy transkrypcja jest aktywna
Na zgłoszenie Ewy: po zakończeniu sesji wyświetla się czytelny ekran „Sesja zakończona” zamiast pustego okna, a system poprawnie pyta o dostęp do kamery przy pierwszym połączeniu.
7. 📱 Aplikacja mobilna — kompletna metamorfoza
Aplikacja mobilna (MAUI) przeszła największą aktualizację w swojej historii. Dzięki intensywnej pracy Bohdana:
- Pełnoekranowy edytor (⛶) — edytuj notatki z sesji, pracę domową i plan na pełnym ekranie
- Edycja pól AI — możesz ręcznie edytować wygenerowane podsumowanie, pracę domową i plan sesji
- Poprzednia sesja — podgląd notatek z ostatniej sesji bezpośrednio przy nagrywaniu
- Auto-login — splash screen z automatycznym logowaniem, nie musisz wpisywać hasła za każdym razem
- Dark mode — poprawki wyświetlania w trybie ciemnym
- Faktury — podgląd i anulowanie faktur subskrypcyjnych
- Nowy splash screen — logo TherapySupport na jasnym tle, spójne z ekranem logowania
- Odświeżanie — przycisk „Odśwież” zamiast „Wyloguj” w nawigacji
Dodatkowo nagrywanie na wszystkich platformach jest teraz bardziej niezawodne — po przerwaniu telefonem nagranie automatycznie wznawia się po zakończeniu rozmowy. Na desktopie dodaliśmy backup nagrania — nawet jeśli połączenie się zerwie, plik audio zostanie bezpiecznie zapisany i przesłany.
8. 🎙️ Transkrypcja — szybciej, dokładniej, niezawodniej
Transkrypcja na żywo działa teraz zauważalnie szybciej. Dzięki pracy Bohdana nad optymalizacją:
- Partial results natychmiast — widzisz tekst pojawiający się w czasie rzeczywistym, bez opóźnień
- Lepsza diaryzacja — rozpoznawanie mówców działa dokładniej dzięki nowemu algorytmowi (Batch API z merge segmentów)
- Dynamiczne kolory mówców — system obsługuje dowolną liczbę mówców, nie tylko czterech
- Edycja transkrypcji — nowy layout z edycją bezpośrednio w tekście (contentEditable), identyczny widok w trybie podglądu i edycji
Na zgłoszenie Magdy: pliki M4A nie są już błędnie rozpoznawane jako MP3 — system wykrywa format po zawartości pliku, nie po rozszerzeniu. Na prośbę Bartłomieja dodaliśmy obsługę plików RTF w uploadzie transkrypcji oraz automatyczne oznaczanie transkrypcji jako nieudanej, gdy zadanie w chmurze znika po 2 godzinach.
Na prośbę Tomasza K. dodaliśmy przyciski Pobierz i Kopiuj przy transkrypcji — teraz możesz jednym kliknięciem skopiować tekst lub pobrać go jako plik.
9. 💰 Raporty płatności i faktury
Na prośbę Joanny powstał kompletny raport płatności per pacjent:
- Filtr zakresu dat — wybierz okres, za który chcesz zobaczyć rozliczenie
- Metoda i data płatności — widzisz kiedy i jak pacjent zapłacił
- Czysty wydruk PDF — raport gotowy do wydruku lub wysłania
- Domyślny filtr — lista zaczyna się od najstarszej nieopłaconej sesji
- Rozróżnienie odwołań — widać, kto odwołał sesję (pacjent czy terapeuta)
- Ukrycie przyszłych sesji — raport pokazuje tylko sesje, które się odbyły
Na prośbę Bartłomieja: faktury subskrypcyjne KSeF — platforma automatycznie wystawia faktury za subskrypcję zgodne z KSeF. W panelu terapeuty pojawił się widok faktur subskrypcyjnych. Na zgłoszenie Bohdana: powiadomienie emailowe przed końcem bezpłatnego okresu próbnego — żadne zaskoczenie po zakończeniu trialu. Dodaliśmy też 7-dniowy grace period — jeśli płatność Stripe się nie powiedzie, masz tydzień na aktualizację metody płatności zanim konto zostanie zablokowane.
10. 🐛 Zgłaszanie błędów — bezpośrednio z aplikacji
Nowa funkcja: okno zgłaszania błędów dostępne z poziomu aplikacji. Napotkałeś problem? Kliknij „Zgłoś błąd”, opisz co się stało, opcjonalnie załącz screenshot — zgłoszenie trafia bezpośrednio do naszego systemu Jira.
- Screenshot — dołącz zrzut ekranu jednym kliknięciem
- Powiadomienie o naprawie — gdy naprawimy Twój błąd, dostaniesz powiadomienie z komentarzem od developera
- Kasowanie zgłoszeń — możesz usunąć swoje zgłoszenia
11. 🔒 RODO — eksport danych i usuwanie konta
Pełna zgodność z RODO:
- Eksport danych (Art. 20) — możesz pobrać wszystkie swoje dane w ustrukturyzowanym formacie
- Usunięcie konta (Art. 17) — samodzielne usuwanie konta z poziomu ustawień, bez konieczności kontaktu z supportem
- Audyt dokumentów prawnych — zaktualizowane regulamin, polityka prywatności i zgody
- Link „Zarządzaj cookies” w stopce — zgodność z GDPR
Na prośbę Bartłomieja: audyt dostępu do danych pacjenta — każdy dostęp do danych wrażliwych jest rejestrowany i archiwizowany. Dzięki Bohdanowi za wdrożenie archiwizacji audytu do Azure Blob Storage.
12. 🤖 Ogólny czat AI i ulepszenia asystenta
Na prośbę Tomasza K. dodaliśmy:
- Ogólny czat AI — asystent AI bez kontekstu konkretnego pacjenta. Możesz zadać pytanie dotyczące technik terapeutycznych, procedur czy dokumentacji bez wybierania pacjenta
- AI asystent jako ikonka — domyślnie zminimalizowany, nie zasłania ekranu. Kliknij ikonkę gdy potrzebujesz pomocy
- Blokada slotu w kalendarzu — możesz zablokować konkretny termin (np. na spotkanie zespołu) bez tworzenia sesji pacjenta
13. 🌍 Nowy język: francuski + poprawki słowackie
Aplikacja obsługuje teraz język francuski — zarówno interfejs, jak i wszystkie formularze i powiadomienia.
Na zgłoszenie Petera: poprawiliśmy tłumaczenia słowackie — usunięto hardcoded polskie wartości z lokalizacji i uzupełniono brakujące klucze. Nazwy lokalizacji sesji (jak „Gabinet”) są teraz prawidłowo tłumaczone.
14. 📋 Wywiad demograficzny i rozwojowy
Sekcja wcześniej znana jako „Konsultacja wstępna” została przemianowana na „Wywiad demograficzny i rozwojowy” — nazwa lepiej oddaje przeznaczenie formularza. Dodaliśmy też nowy formularz wywiadu klinicznego (Clinical Interview) rozszerzający zakres zbieranych informacji o pacjencie.
Co naprawiliśmy
| Obszar | Co się działo | Co teraz |
|---|---|---|
| Powiadomienia email/SMS | Na zgłoszenie Bohdana: email z przypomnieniem o sesji pokazywał godzinę UTC zamiast lokalnej. Na zgłoszenie Malwiny: link w SMS prowadził do złej strony | Powiadomienia pokazują prawidłową godzinę w Twojej strefie czasowej, link SMS prowadzi do portalu pacjenta |
| Wykres problemów | Na zgłoszenie Bohdana: wykres pokazywał „Problem #1” zamiast nazwy problemu | Teraz widzisz nazwy problemów w legendzie i na wykresie |
| Wykres nastroju | Na zgłoszenie Bohdana: wszystkie problemy rysowane jedną linią | Każdy problem ma osobną linię z czytelną legendą |
| Lista pacjentów | Na zgłoszenie Joanny: badge „Brak konta” przy pacjentach z portalem | Badge „Portal” gdy pacjent ma aktywne konto |
| Odwołane sesje | Na zgłoszenie Bartłomieja: odwołane sesje niewidoczne w kalendarzu | Wizualne wyróżnienie odwołanych sesji + oznaczenie „Odwołana:” w menu |
| Kamera w Chrome | Przeglądarki blokowały dostęp do kamery | Naprawiona polityka uprawnień — kamera działa we wszystkich przeglądarkach |
| Zamknięcie sesji | Na zgłoszenie Bohdana: zamknięcie sesji trwało kilkanaście sekund | Natychmiastowe zamknięcie — diaryzacja działa w tle |
| Wylogowanie podczas sesji | Na zgłoszenie Ewy: terapeuta mógł zostać wylogowany w trakcie sesji | System blokuje automatyczne wylogowanie podczas aktywnej sesji |
| Slider w dzienniczku | Widoczna wartość liczbowa (np. 75/100) przy sliderze | Slider bez widocznej wartości — mniej stresujący dla pacjenta |
| Przychód miesięczny | Kwota niewidoczna przy małym przychodzie | Kwota wyświetlana obok paska, zawsze czytelna |
| Dostępność | Po wyczyszczeniu harmonogramu system tworzył domyślne sloty Pn-Pt | Wyczyszczony harmonogram pozostaje pusty |
| Asystent Praktyki | Crash przy długim kontekście pacjenta | Automatyczne skracanie kontekstu — asystent działa stabilnie |
| Dashboard | Statystyki ładowały się wolno | Natychmiastowe wyświetlanie dzięki zoptymalizowanym zapytaniom |
| AI koszty | Na zgłoszenie Bohdana i Bartłomieja: brak widoczności kosztów AI | Rozszerzona prezentacja kosztów per terapeuta w panelu admina |
Tabela QA — sprawdź po aktualizacji
| # | Co sprawdzić |
|---|---|
| 1 | Otwórz profil pacjenta → zakładka Diagnoza DSM/ICD → wyszukaj kod „F32” — wyniki się wyświetlają |
| 2 | Otwórz transkrypcję sesji → adnotacje CBT widoczne jako kolorowe etykiety w tekście |
| 3 | Uruchom analizę Konceptualizacja Beck → wyniki pojawiają się na żywo (streaming) → kliknij „Zatwierdź” |
| 4 | Otwórz zakładkę Prozodia w profilu pacjenta → widoczne metryki i emotional arc |
| 5 | Rozpocznij sesję wideo → lobby z podglądem kamery → blur tła działa → czat dostępny |
| 6 | Na telefonie: otwórz aplikację → auto-login → edytuj notatkę z sesji w pełnoekranowym edytorze |
| 7 | Otwórz raport płatności pacjenta → ustaw filtr dat → wydrukuj PDF |
| 8 | Kliknij „Zgłoś błąd” → załącz screenshot → zgłoszenie pojawia się w systemie |
| 9 | Ustawienia → Eksport danych → pobierz plik z danymi |
| 10 | Kliknij ikonkę AI asystenta → zadaj pytanie bez wybierania pacjenta |
| 11 | Transkrypcja na żywo → partial results widoczne natychmiast → przyciski Pobierz/Kopiuj działają |
| 12 | Kalendarz → zablokuj slot czasowy → slot widoczny jako zajęty |
| 13 | Sprawdź powiadomienie email — godzina sesji w lokalnej strefie czasowej |
| 14 | Sprawdź interfejs po francusku — wszystkie etykiety przetłumaczone |
Artykuł przygotowany przez zespół Therapy Support