Product Updates

Release Notes — April 7, 2026

Release Notes — April 7, 2026

This is the largest release in TherapySupport history. Over the past three weeks we added a diagnostic module with ICD-11 and DSM-5 codes, session prosody analysis, rebuilt Beck conceptualization, launched video sessions with lobby and background blur, and the mobile app received a complete makeover. On top of that — migration to GPT-5.2, live AI streaming throughout the entire app, and full GDPR compliance including data export and self-service account deletion.

💚 Thank you to our team: Tomasz K., Joanna, Ewa, Bohdan, Peter, Malwina, Magda, and Bartlomiej — for your reports, ideas, and patience during testing!


1. 📊 DSM/ICD Diagnosis Module — Diagnostic Codes in One Place

A new DSM/ICD Diagnosis module is now available in the patient profile. You can search for diagnostic codes from ICD-11 and DSM-5 classifications directly in the app — no need to switch to external databases.

  • Code search — type a fragment of the name or code and the system suggests matches from both classifications
  • Dictionaries in 6 languages — diagnostic codes translated into Polish, English, Slovak, Catalan, Russian, and Ukrainian
  • Navigation button in the patient profile takes you directly to the module

Thanks to Bohdan for the complete implementation of this module from backend to frontend.

2. 🎵 Session Prosody Analysis — A New Dimension of Understanding

New: the Prosody tab in the patient profile. After processing a session recording, the system analyzes voice characteristics — tempo, pauses, intonation — and generates metrics describing the emotional flow of the conversation.

  • Emotional arc — visualization of emotional intensity changes throughout the session
  • Session metrics — a set of indicators showing the conversation dynamics

This tool adds an extra layer of information to the transcription that’s hard to catch from text alone. Thanks to Bohdan for this feature.

3. 🧠 Judith Beck Conceptualization v2 — Streaming and Approval

The Beck conceptualization view has been completely rebuilt. Results now generate live — you see sections appearing in real time instead of waiting for the complete result.

  • Live streaming — conceptualization sections appear one by one with animation
  • Approval workflow — after generation, you can approve, edit, or reject each section
  • Arrow navigation — up/down keys move between fields, Enter adds a new item, Backspace removes empty ones
  • Developmental interview data — conceptualization automatically incorporates information from patient forms
  • PDF with icons — export to PDF with colored section headers and therapist initials
  • Hypothesis labels — fields that AI couldn’t confirm from data are marked as hypotheses

At Bartlomiej’s request, we added confirmation before replacing an existing conceptualization and removed the 3-item limit — you can now add any number of entries in each section. At Bohdan’s report, we removed the redundant narrative summary below the conceptualization.

4. 🏷️ CBT Annotations on Transcription — AI Labels Inline

CBT annotations now appear in the session transcription view. The AI system marks cognitive-behavioral elements — automatic thoughts, beliefs, emotions, behaviors — as colored labels directly in the text.

  • Streaming with animation — annotations appear with smooth fade-in animation
  • Visible by default — you see labels immediately when opening the transcription tab
  • Tooltip with details — hover over a label to see more information

5. ⚡ Live AI Streaming — Everywhere

AI analysis results no longer appear suddenly after seconds of waiting. Now you see generation in real time — text appears on screen sentence by sentence.

Streaming works in:

  • Session rating — cards appear step by step
  • Session details (CTS-R) — structured content in a clean layout
  • Session summary — text grows live
  • Initial consultation and Problems — generation without waiting
  • ABC v2 and Beck conceptualization — animated section reveal

Additionally, we migrated to GPT-5.2 — 10 AI deployments were updated, resulting in better analysis quality and faster responses.

6. 🎥 Video Sessions — Lobby, Chat, and Background Blur

Video conferencing received a significant upgrade. Before joining a session, you’ll now see a lobby screen (PreJoin) where you can check your camera and microphone.

  • Lobby with preview — check video and audio before entering the room
  • In-session chat — exchange text messages during the video call
  • Background blur — blur your camera background with one click
  • Video settings — camera and microphone control during the session
  • Transcription indicator — visible information when transcription is active

At Ewa’s report: after ending a session, a clean “Session Ended” screen is displayed instead of an empty window, and the system properly asks for camera access on first connection.

7. 📱 Mobile App — Complete Makeover

The mobile app (MAUI) received the largest update in its history. Thanks to Bohdan’s intensive work:

  • Full-screen editor (⛶) — edit session notes, homework, and plan in full screen
  • AI field editing — manually edit the generated summary, homework, and session plan
  • Previous session — view notes from the last session directly while recording
  • Auto-login — splash screen with automatic login, no need to enter password every time
  • Dark mode — display fixes in dark mode
  • Invoices — view and cancel subscription invoices
  • New splash screen — TherapySupport logo on light background, consistent with the login screen
  • Refresh — “Refresh” button instead of “Logout” in navigation

Additionally, recording on all platforms is now more reliable — after a phone call interruption, recording automatically resumes when the call ends. On desktop, we added recording backup — even if the connection drops, the audio file will be safely saved and uploaded.

8. 🎙️ Transcription — Faster, More Accurate, More Reliable

Live transcription now works noticeably faster. Thanks to Bohdan’s optimization work:

  • Partial results instantly — you see text appearing in real time, without delays
  • Better diarization — speaker recognition works more accurately with a new algorithm (Batch API with segment merging)
  • Dynamic speaker colors — the system supports any number of speakers, not just four
  • Transcription editing — new layout with direct in-text editing (contentEditable), identical view in preview and edit mode

At Magda’s report: M4A files are no longer incorrectly recognized as MP3 — the system detects format by file content, not extension. At Bartlomiej’s request, we added RTF file support for transcription upload and automatic marking of transcription as failed when the cloud job disappears after 2 hours.

At Tomasz K.’s request, we added Download and Copy buttons next to the transcription — now you can copy text or download it as a file with one click.

9. 💰 Payment Reports and Invoices

At Joanna’s request, a complete per-patient payment report was created:

  • Date range filter — choose the period for the settlement
  • Payment method and date — see when and how the patient paid
  • Clean PDF print — report ready for printing or sending
  • Default filter — list starts from the oldest unpaid session
  • Cancellation distinction — see who cancelled the session (patient or therapist)
  • Future sessions hidden — report shows only sessions that took place

At Bartlomiej’s request: KSeF subscription invoices — the platform automatically issues KSeF-compliant invoices for subscriptions. A subscription invoice view appeared in the therapist panel. At Bohdan’s report: email notification before the free trial ends — no surprises after the trial period. We also added a 7-day grace period — if a Stripe payment fails, you have a week to update your payment method before the account is blocked.

10. 🐛 Bug Reporting — Directly from the App

New feature: bug reporting window accessible from within the app. Encountered a problem? Click “Report Bug”, describe what happened, optionally attach a screenshot — the report goes directly to our Jira system.

  • Screenshot — attach a screenshot with one click
  • Fix notification — when we fix your bug, you’ll receive a notification with the developer’s comment
  • Delete reports — you can remove your reports

11. 🔒 GDPR — Data Export and Account Deletion

Full GDPR compliance:

  • Data export (Art. 20) — download all your data in a structured format
  • Account deletion (Art. 17) — self-service account deletion from settings, no need to contact support
  • Legal documents audit — updated terms of service, privacy policy, and consents
  • “Manage cookies” link in the footer — GDPR compliance

At Bartlomiej’s request: patient data access audit — every access to sensitive data is logged and archived. Thanks to Bohdan for implementing audit archival to Azure Blob Storage.

12. 🤖 General AI Chat and Assistant Improvements

At Tomasz K.’s request, we added:

  • General AI chat — AI assistant without the context of a specific patient. You can ask questions about therapeutic techniques, procedures, or documentation without selecting a patient
  • AI assistant as icon — minimized by default, doesn’t block the screen. Click the icon when you need help
  • Calendar slot blocking — you can block a specific time slot (e.g., for a team meeting) without creating a patient session

13. 🌍 New Language: French + Slovak Fixes

The app now supports French — both the interface and all forms and notifications.

At Peter’s report: we fixed Slovak translations — removed hardcoded Polish values from localization and added missing keys. Session location names (like “Office”) are now properly translated.

14. 📋 Demographic and Developmental Interview

The section previously known as “Initial Consultation” has been renamed to “Demographic and Developmental Interview” — a name that better reflects the form’s purpose. We also added a new Clinical Interview form expanding the scope of patient information collected.


What We Fixed

AreaWhat happenedWhat now
Email/SMS notificationsAt Bohdan’s report: session reminder email showed UTC time. At Malwina’s report: SMS link led to wrong pageNotifications show correct time in your timezone, SMS link leads to patient portal
Problems chartAt Bohdan’s report: chart showed “Problem #1” instead of problem nameNow you see problem names in the legend and chart
Mood chartAt Bohdan’s report: all problems drawn as one lineEach problem has a separate line with readable legend
Patient listAt Joanna’s report: “No account” badge for patients with portal”Portal” badge when patient has active account
Cancelled sessionsAt Bartlomiej’s report: cancelled sessions invisible in calendarVisual highlight of cancelled sessions + “Cancelled:” label in menu
Chrome cameraBrowsers blocked camera accessFixed permission policy — camera works in all browsers
Session closeAt Bohdan’s report: closing a session took several secondsInstant close — diarization runs in background
Logout during sessionAt Ewa’s report: therapist could be logged out during a sessionSystem blocks automatic logout during active session
Diary sliderVisible numeric value (e.g., 75/100) on sliderSlider without visible value — less stressful for patients
Monthly revenueAmount invisible with small revenueAmount displayed next to bar, always readable
AvailabilityAfter clearing schedule, system created default Mon-Fri slotsCleared schedule stays empty
Practice AssistantCrash with long patient contextAutomatic context truncation — assistant works stably
DashboardStats loaded slowlyInstant display with optimized queries
AI costsAt Bohdan’s and Bartlomiej’s report: no AI cost visibilityExpanded cost presentation per therapist in admin panel

QA Checklist — Verify After Update

#What to check
1Open patient profile → DSM/ICD Diagnosis tab → search for code “F32” — results display
2Open session transcription → CBT annotations visible as colored labels in text
3Run Beck Conceptualization analysis → results appear live (streaming) → click “Approve”
4Open Prosody tab in patient profile → visible metrics and emotional arc
5Start a video session → lobby with camera preview → background blur works → chat available
6On phone: open app → auto-login → edit session note in full-screen editor
7Open patient payment report → set date filter → print PDF
8Click “Report Bug” → attach screenshot → report appears in system
9Settings → Export Data → download file with your data
10Click AI assistant icon → ask a question without selecting a patient
11Live transcription → partial results visible instantly → Download/Copy buttons work
12Calendar → block a time slot → slot visible as occupied
13Check email notification — session time in local timezone
14Check interface in French — all labels translated

Article prepared by the Therapy Support team

Bêta-test · Rejoignez-nous

Reprenez du temps pour vous
et vos Patients

Vous êtes thérapeute TCC ?
Découvrez comment la plateforme soutient votre travail quotidien.
Des résumés de séance qui organisent le matériel clinique. Une administration qui ne gêne pas.