Ажурирања производа

Белешке о издању — 26. април 2026.

Bartłomiej Głowacki · CAIO, руководилац AI и R&D
Белешке о издању — 26. април 2026.

Пре 19 дана објавили смо велико издање са дијагностичким модулом и анализом прозодије. Од тада је тим увео још 295 измена - и нису мале. У овом издању можете снимити ад-хоц сеансу и пре него што пацијент стигне, ваше белешке се спајају са AI радом и транскрипцијом једна поред друге у три колоне, јавни профил терапеута се враћа у пуној снази, а мобилна апликација сада има тамну тему. Испод хаубе прошли смо кроз процес јачања безбедности према SOC 2 / HIPAA, DDD ревизију и потпуну псеудонимизацију података пацијената на AI страни.

💚 Хвала тиму који је покренуо ово издање - кроз пријаве, тестове, код и стрпљење:

  • Bohdan - ад-хоц сеансе, ограничења пакета и период толеранције, DDD ревизија, KSeF фактуре, десетине поправки (SCRUM-756, 815, 1267, 1268, 1276, 1280-1290, 1293, 1309-1316, 1353-1357, 1366, 1388, 1391, 1392)
  • Bartek - тросмерно спајање, 9 засебних CBT анализа, когнитивне дисторзије, бројач сеанси пакета (SCRUM-1266, 1320, 1338, 1368-1375, 1385, 1386)
  • Ewa Cylwik / Ewa - Beck PDF, друга AITS сеанса за истог пацијента, тамна тема и празно стање на мобилном уређају, вишејезично слање мејлова, боје интерфејса, јединственост мејла пацијента (SCRUM-883, 898, 902, 1089, 1094, 1297, 1304, 1307, 1319)
  • Joanna - понављајући календар, сакривање Zoom-а, отказивање на време, саморефлексија уместо оцене квалитета сеансе (SCRUM-789, 874, 918, 919, 1005)
  • Плус Bartlomiej за когнитивне дисторзије и бројач сеанси, који је постао темељ новог модела претплате

1. ⚡ Ад-хоц сеансе — снимајте пре него што пацијент стигне

Ако вам се икада десило да морате брзо да укључите диктафон - јер је пацијент ушао ненајављен, јер је реч о једнократној консултацији, јер је у питању састанак са неким ко још није у вашој евиденцији - нови модул ад-хоц сеанса решава ту врсту проблема у целости.

  • Дугме за брзо снимање на веб табли, у PWA на телефону и у MAUI апликацији - један клик покреће снимање пре него што уопште унесете податке пацијента
  • AdHoc пријемно сандуче - наменски простор за непридружене снимке док не одлучите где иду
  • AssignPatientModal - доделите снимак постојећем пацијенту или креирајте новог директно из сандучета
  • Настави / поново уђи у собу - довршите снимање сеансе коју сте раније започели
  • Задржавање сирочади + аутоматско затварање - сеансе недодељене X дана аутоматски се затварају како би сандуче остало уредно
  • Видео „Почни без пацијента” - у LiveKit соби можете започети сеансу без сударања са постојећим пацијентом; AdHoc затим слеже у сандуче

Одељак је закључан иза PromptyAI кода у Подешавањима - подразумевано искључен, за кориснике који прво желе да виде остатак. Осмислио и реализовао Bohdan.

2. 📊 Ограничења пакета и период толеранције — транспарентна претплата

Претплате су прошле кроз потпуну ревизију. Стари Стартер/Стандард планови су деактивирани, замењени плановима Старт / Працтице / Про - димензионисаним према стварном обиму сеанси месечно.

  • Бројач сеанси на табли - видите колико сте сеанси искористили овог месеца и колико их преостаје у пакету
  • Мејлови о ограничењу - аутоматска обавештења при 80% и 100% искоришћености
  • Предлог за надоградњу - када достигнете ограничење, добијате благ предлог за промену плана уместо тврде блокаде
  • Цене из Stripe-а + попусти - цена коју видите у апликацији долази директно из Stripe-а са примењеним активним попустима (код бета-тестера не истиче)
  • Нативно отказивање претплате - откажите директно у апликацији, без потребе да пишете подршци
  • 14-dnevni период толеранције - ако плаћање не успе, имате 14 дана приступа само сопственом налогу (без прегледа пацијената), са мејловима на дан Т+0 и Т+13. Стварни губитак података наступа тек након две недеље
  • Банер претплате - уредна порука на врху апликације без празне траке између менија и упозорења
  • Симулатор ограничења сеанси - у панелу PromptyAI постоји тестни режим у ком можете видети како се апликација понаша код пуног пакета

Заједнички рад Bartlomieja (бројач и ограничења, SCRUM-1266) и Bohdana (претплата, толеранција, предлог надоградње - SCRUM-756, SCRUM-1366, SCRUM-1391, SCRUM-1392).

3. 📝 Тросмерно спајање бележака — терапеут, AI и транскрипција у једном приказу

Ово је једна од највећих архитектонских промена испод хаубе, али је ефекат на свакодневни рад веома видљив: свако поље белешке (Нотес, SessionSummary, одељци концептуализације) сада засебно памти шта је написао терапеут, шта је генерисала AI и шта је стигло са диктафона / транскрипције.

  • Нотес 3-way - приказ бележака показује три извора један поред другог: ваш текст, AI предлоге и аутоматску транскрипцију, а ви бирате шта задржавате
  • SessionSummary 2-way + JSON спајање - у сажетку сеансе спајате сопствени рад са AI анализом у један кохерентан документ
  • Сепаратор временске ознаке - када ручно измените поље генерисано од стране AI, систем оставља видљив траг када је и чији је фрагмент реч
  • [AI] ознака од првог генерисања - ваша поља се не мешају са генерисаним
  • SourceBadge - шарена пилула са иконицом која показује одакле фрагмент потиче, уместо текста VELIKIM SLOVIMA
  • Замена AI одељка уместо додавања - када затражите поновно генерисање сажетка, AI замењује одељак уместо да испод наслаже још једну копију

Осмислио и реализовао Bartek (SCRUM-1320, SCRUM-1368-1375). Испод хаубе: пуна i18n подршка на 8 језика и нови DDD контексти.

4. 🔍 CBT анализе — 9 засебних извештаја на захтев

Стара монолитна функција „генериши CBT анализу” подељена је на 9 засебних ставки које терапеут покреће када му су заиста потребне. Мање чекања, више контроле.

  • 9 независних анализа - свака се генерише засебно, на захтев
  • Зупчаник за измену промпта - кликните на зупчаник поред сваке анализе да видите/измените промпт који ће AI користити
  • Одељак CBT ANALIZE иза PromptyAI кода - одељак доступан након уноса кода у Подешавањима, за кориснике који тестирају нове функције

Когнитивне дисторзије добиле су сопствени приказ (пријавио Bartlomiej, SCRUM-1385):

  • Приказ података уместо AI извештаја - видите конкретне цитате из транскрипта које је AI означила, а не наратив генерисан на њиховој основи
  • Сви цитати након проширења - без филтера опсега датума, проширење открива све
  • Доступно у главном менију - под Концептуализација v2

Стари промпт COGNITIVE_DISTORTIONS_INVENTORY је уклоњен (SCRUM-1386).

5. 🌐 Јавни профил терапеута — потпуна преобразба са фиокама за уређивање

Јавни профил под брендом aitherapy.support је у потпуности изнова изграђен.

  • 3 нове фиоке за уређивање - биографија, специјализације, контакт подаци уређују се у елегантним бочним панелима
  • Режим уређивања власника - када прегледате сопствени профил док сте пријављени, дугмад за уређивање су вам надохват руке
  • Године искуства - ново поље YearsOfExperience видљиво на јавном профилу
  • Ребрендирање боја - палета боја у тоновима жада и лаванде под брендом aitherapy.support
  • Уклоњен одељак „Ваша приватност” - био је сувишан; GDPR информације су у подножју
  • Lucide иконице - модерна, чиста типографија иконица

Испод хаубе додата је јавна крајња тачка GET /api/public/therapists - која враћа терапеуте са активним јавним профилима. Темељ за именик терапеута.

6. 🎥 Видео сеансе — PiP, замена камера, поправљено замућење позадине

Видео је добио низ поправки које ће приметити сваки терапеут који води сеансе кроз апликацију.

  • PiP / умањивање - умањите видео собу у плутајући мини-плејер и проверите белешке на другој картици без прекидања везе. Микрофон и камера настављају да раде
  • Замена камера - једним кликом пребаците ко је у главном приказу, а ко у мини приказу
  • Наставак из PiP-а - када се враћате из умањења, прескачете чекаоницу (PreJoinLobby) и одмах улазите у разговор
  • Аудио по учеснику за дијаризацију - транскрипција раздваја говорнике чак и у PiP режиму
  • Поправљено замућење позадине - CSP је блокирао MediaPipe WASM; замућење сада ради једним кликом
  • Чистији AITS интерфејс сеансе - AI асистент је нестао са траке алатки, мање визуелног шума
  • PiP преклоп је кликабилан - уклањањем pointerEvents:none и overflow:hidden, дугмад у PiP-у реагују на кликове
  • Дугме „Придружи се сеанси” - било је скривено CSS преписивањем, сада је видљиво
  • Стале цлосуре у handleMaximize - поправљено; максимизовање PiP-а више не баца грешку

7. 📐 Концептуализација Beck v2 и ABC — PDF, пребацивање верзије, измена промпта

  • Beck и ABC v2 PDF - поправљено форматирање и аутоматско укључивање у материјале сеансе (пријавила Ewa, SCRUM-1297)
  • Beck PDF - одељци са само ивицама, шарене специјализације, чисти иницијали, SVG стрелица између одељака
  • ABC v1/v2 пребацивање у Концептуализацији v2 - изаберите коју верзију ABC приказујете
  • Зупчаник за измену промпта у ABC v2 - измените AI промпт на картици ABC v2
  • PDF извоз за AI анализе и ABC по сеанси - појединачне анализе извозе се одвојено
  • Плурализација ABC ознака на 8 језика - табела концептуализације има тачне облике множине
  • Поправка празних колона у ABC - бекенд враћа тачне називе својстава у множини

8. 🧾 Фактуре и KSeF — избор плаћања + машина стања

Систем фактурисања је рефакторисан ради усклађености са KSeF (пољским националним системом е-фактурисања).

  • Фактура од изабраних плаћања - изаберете плаћања и систем креира једну фактуру од њих (снапсхот + Payment FK)
  • Улазна тачка „Издај фактуру” у финансијском приказу терапеута - брз приступ са табле
  • Уклањање ставке у прозору за издавање фактуре - исправите грешке у ходу
  • Раздвајање KSeF дев/прод - пробно окружење и продукција раде на одвојеним акредитивима
  • Машина стања фактуре (SCRUM-1357 Bohdan) - Драфт → Иссуед → Сент → Цанцеллед, са ограничењем базе података на недозвољене прелазе
  • AE KsefToken - KSeF токен енкриптован помоћу Always Encrypted

Заједнички рад Bohdana (SCRUM-1357, SCRUM-1388).

9. 📅 Календар, понављајуће сеансе и локације

Недељни и понављајући календар добио је десетине малих, али видљивих побољшања - већину је пријавила Joanna и Ewa.

  • Сеансе од 22:00 - биле су невидљиве на недељној мрежи, сада се приказују до краја дана
  • Сви сати на мрежи понављајућег термина (SCRUM-874, Joanna)
  • Сеанса отказана на време - не приказује се као „Неплаћено” (SCRUM-918, Joanna)
  • Ознака понављања поред понављајућег термина (SCRUM-919, Joanna) - видите „недељно”, „двонедељно” поред сваке понављајуће сеансе
  • Сакривање Zoom интеграције из интерфејса (SCRUM-789, Joanna) - Zoom више није подржан као видео канал
  • Искачући приказ сеансе у календару - више се не сакрива ван екрана
  • TherapistAvailability — аутоматско чување при свакој измени (дебоунце 800 мс), без потребе за дугметом за чување
  • AddSessionModal — опција „креирај сеансу ван сати доступности” - изузеци могу наметнути термин
  • Статус „Није се појавио” (NoShow=5) - нови статус, може се поставити чак и са завршене или отказане сеансе
  • RecurringSessionsCalendar - плочице са сажетком изнад легенде и мреже

Локације терапеута добиле су канале за састанке на мрежи по локацији:

  • Режим уживо - поља за адресу и град за локације уживо
  • Прекидач уживо/на мрежи уместо поља за потврду - јаснији избор режима
  • Канал на мрежи по локацији - различите локације могу имати различите канале (AITS, Google Meet, спољни линк), аутоматски се преноси на сеансе
  • Трајне собе за састанке по пацијенту - сваки пацијент има трајан линк за AITS собу и посебан спољни линк видљив у подешавањима пацијента
  • Брисање локације - поправљено (нестајала је из базе података, али је остајала на листи у интерфејсу)

И на крају врста састанка у понављајућим сеансама - поправљено преношење MeetingType и MeetingLink из конфигурације понављајуће серије на сваку генерисану сеансу и на мејлове са подсетником (SCRUM-902, Ewa).

10. 📱 Мобилна апликација — тамна тема, AdHoc сандуче, дотеривање

Мобилна апликација је прешла на верзију 1.5.0 (буилд 18) са мноштвом измена видљивих кориснику и неколико додира у вези са потписивањем за App Store / Play Store.

  • Тамна тема - потпуни тамни режим са читљивим заглављима група (SCRUM-1089, Ewa + SCRUM-815)
  • Подесиви подсетници - изаберите када желите обавештење о сеанси
  • Подсетник на мобилном 15 мин - подсетник 15 минута пре сеансе + упозорење када су системска обавештења искључена (SCRUM-815, Bohdan)
  • Празно стање за листу сеанси - уместо празног екрана, богатији онбоардинг (SCRUM-1094, Ewa)
  • Банер аутоматског освежавања - када апликација открије ажурирање, приказује позивни банер за освежавање
  • AdHoc сандуче + AssignPatient + брзо покретање у MAUI (SCRUM-1289, Bohdan)
  • PWA брзо покретање на мобилном за ад-хоц сеансе (SCRUM-1286, Bohdan)
  • Респонзиван веб приказ за телефон - десктоп непромењен, на телефону се распоред прилагођава уском екрану
  • Руковалац дубоким линковима у iOS-у - користи BindingContext, регистрацију URL шеме
  • iOS НСЛоцатион стрингови сврхе - поправка ITMS-90683 (App Store је одбио билд без овога)
  • Андроид AAB - експлицитан корак јарсигнер-а
  • Материјали за App Store Connect и Google Play - комплетан пакет плус WCAG 2.2 ревизија

11. 🔐 Безбедност: SOC 2 / HIPAA, MFA, потпуна AI псеудонимизација

Испод слоја производа спровели смо потпуно јачање безбедности према SOC 2 и HIPAA плус DDD ревизију са пет конкретних испорука.

  • MFA поновна верификација за критичне операције - за осетљиве акције (промена лозинке, извоз података) поново потврђујете помоћу MFA
  • Резервни кодови за MFA - кодови за хитне случајеве ако изгубите телефон
  • IAnonymizedLlmGateway (SCRUM-1353, Bohdan) - сви позиви AI моделу сада иду кроз гејтвеј за псеудонимизацију. Имена, датуми, места се замењују псеудонимима пре него што напусте апликацију; AI добија само анонимизовану верзију
  • Псеудонимизација мејл/SMS обавештења (SCRUM-1354) - шаблони порука такође не откривају податке пацијената приликом слања
  • OAuth токени Google/Zoom енкриптовани помоћу Always Encrypted (SCRUM-1355) - приступни токени интеграција енкриптовани су на нивоу колоне
  • Заставица Patient.PendingConsent (SCRUM-1356) - пацијенти без активне сагласности добијају ток принуде + ознаку на фронтенду
  • Машина стања фактуре (SCRUM-1357) - статуси фактура су непромењиви у неважећим правцима, спроведено на нивоу базе података
  • Непромењивост ревизије + снимак корисника у 3 табеле ревизије - дневник акција се не може мењати накнадно
  • DeanonymizationAuditLog - свака употреба података пацијента након деанонимизације бележи се заједно са мејлом + снимком приказаног имена корисника који је извршио радњу
  • Уклоњени тврдо укодирани тајни подаци - сви кључеви и лозинке из аппсеттингс.јсон премештени су у Azure Key Vault
  • Always Encrypted за све текстуалне податке корисника (ADR-0018) - одобрен архитектонски правац; додатне табеле мигрирају у следећем издању
  • Анализа јаза усклађености са ISO/IEC - мапирано 95 јазова кроз 9 стандарда, са планом отклањања

Поткрепљено потпуном DDD ревизијом (сесије 1-8, фазе 1-6) - реструктуирање доменског контекста, архитектонска документација, ADR-ови, мермаид + тестови, playbook-ови, интеграција са Confluence-ом.

12. 👤 Портал пацијента — анализе у Циљевима, материјали, бољи преглед

  • Beckova концептуализација у картици „Циљеви” пацијента - када објавите концептуализацију, пацијент је види у свом порталу
  • Објављивање анализа у портал пацијента + подешавања обавештења (SCRUM-1338, Bartlomiej) - контролишите шта и када пацијент прима
  • Преглед PDF-а у порталу - iframe уместо embed, CSP дозвољава blob: (PDF-ови се учитавају)
  • Преглед портала пацијента из приказа терапеута - видите шта пацијент види (оквир у омотачу, табла 1:1)
  • Материјали сеансе у Azure Blob Storage - SessionMaterial као блоб, више нема локалног фајл система
  • Одељак сагласности / докумената и извор регистрације у подешавањима пацијента
  • Глобална јединственост мејла пацијента (SCRUM-898) - други пацијент са истим мејлом добија 409 и затворен прозор (SCRUM-898, Ewa)
  • Сеедер шаблона обавештења за SK, CA, RU, UK, LT (SCRUM-883, Joanna) - пуно вишејезично слање мејлова
  • Резолвер са пребацивањем на подразумевани шаблон платформе - када терапеут није преписао шаблон, шаље се подразумевани вишејезични (SCRUM-883)

13. 🎙️ Транскрипција — поуздано снимање, додавање, уживо са дијаризацијом

  • Додавање постојећој транскрипцији - наставите снимање у истој сеанси; сегменти се додају (намера преживљава освежавање странице)
  • Аудио по учеснику за дијаризацију - транскрипција видеа раздваја говорнике на независним тракама
  • Транскрипција преживљава PiP - умањивање собе не прекида снимање
  • Језик транскрипције из подешавања сеансе - STT користи језик који сте подесили за пацијента
  • Аутоматско освежавање транскрипције при фокусу / промени видљивости / повратку из видеа
  • Потврда при заустављању снимања < 2s - заштита од празног WAV фајла услед случајног клика
  • Ознака „Шаље се” у листи сеанси - видите када је снимак у отпремању
  • Уживо са дијаризацијом у видео сеанси - раније се није покретало; сада ради
  • OPFS резерва + 48 кбпс Опус - снимак се такође локално чува у OPFS као резерва, параметри аудија су уједначени
  • SAS директно отпремање аудија (SCRUM-1276, Bohdan) - аудио иде директно на Azure путем SAS URL-а, заобилазећи бекенд
  • m4a нативно у Azure Speech - m4a се обрађује нативно, без конверзије
  • Детекција формата према magic bytes (SCRUM-1311, Bohdan) - када је Content-Type=application/octet-stream, формат се детектује на основу садржаја фајла
  • Хуб без текста у бази - SignalR реалтиме хуб више не чува текст у бази података; finishPending користи мултипарт POST као MAUI
  • Поправка SignalR 1006 - уклоњен skipNegotiation како би Azure SignalR радио + подешавање кееп-аливе
  • [AI] ознака од првог генерисања + поуздано претраживање ознаке

14. 💬 Обавештења, подешавања пацијента, ситни UX детаљи

  • NotificationTemplatesAdmin - прекидач HTML/текст у уређивачу мејлова
  • NotificationSettings - преглед мејла рендерује HTML са резервним приказом
  • PromptEditModal - изнова изграђен: картице, бирач модела, обавезни називи верзија
  • Ресетовање заставице Хиде_дев_уи при одјави - програмерске заставице се не преносе између сесија
  • Тест пацијент Ann Fauler - енглески еквивалент пољске Anne Pełnialske за демонстрације само на енглеском
  • Прекидач презентационог режима у дев интерфејсу - брзо пребацивање у презентациони режим
  • Пријава грешке — прилози за Jira + ознака пријављивача и центрирано дугме „Пошаљи”
  • Петља освежавања аутентификације поправљена - прекидање захтева и повратак на пријаву након 401
  • Банер „Сервер се покреће” - код хладног старта (сцале-то-зеро) приказујемо обавештење уместо празног екрана
  • Скала оцењивања сеансе — саморефлексија уместо оцене квалитета + напомена (SCRUM-1005, Joanna)
  • Боја дугмета „Умањи” промењена у кобалт љубичасту (SCRUM-1307, Ewa)
  • Боја ознаке „Транскрипција” промењена из црвене у зелену (SCRUM-1304, Ewa)
  • „Сними сада” → „Сними AdHoc сеансу” - прецизније име дугмета
  • Пробно окружење са зеленом траком у горњем левом углу + префикс [SANDBOX] у наслову - да се избегне забуна у вези са окружењем, плус поновљив клон PROD → Sandbox (Azure IaC + скрипте)

✅ QA контролна листа — шта проверити након деплоја

ФункцијаПроверите
Ад-хоц сеанса — брзо снимањеКликните Quick Record на табли или у PWA - снимање почиње одмах, сеанса слеже у AdHoc сандуче
AssignPatient у AdHoc сандучетуОтворите ад-хоц снимак - можете га доделити постојећем пацијенту или креирати новог
Ограничење пакетаТабла приказује бројач сеанси за текући месец и колико их преостаје у пакету
Период толеранције након неуспелог плаћањаСимулатор претплате у PromptyAI - форсирајте неуспело плаћање, добијате приступ само налогу на 14 дана
Тросмерно спајање бележакаУ детаљима сеансе, поље Нотес приказује три извора један поред другог (терапеут / AI / транскрипција); можете изабрати шта задржавате
9 CBT анализаКартица CBT анализе приказује 9 засебних ставки; свака се генерише на захтев; свака има зупчаник за измену промпта
Јавни профил — фиокеОтворите сопствени јавни профил док сте пријављени - видљиве су фиоке за уређивање биографије, специјализације, контакта
Видео PiPТоком видео сеансе кликните умањи - прозор се скупља у мини-плејер, микрофон и даље ради, враћате се без чекаонице
Замућење позадинеУ видео чекаоници укључите замућење позадине - ради одмах, без CSP грешака
PDF Beckove концептуализацијеГенеришите PDF концептуализације - такође се појављује у материјалима сеансе
ABC v1/v2 пребацивањеУ концептуализацији v2 можете пребацити извор ABC-а између верзије 1 и 2
Фактура од изабраних плаћањаИзаберите неколико плаћања и кликните „Издај фактуру” - настаје једна фактура од снапсхот-а
Понављајућа сеанса са Google Meet-омДруга и трећа сеанса у серији имају исправно подешен Google Meet, а мејл садржи тачан линк
Сеансе од 22:00Недељни календар приказује сеансе заказане у 22:00 и касније
Статус „Није се појавио”У завршеној / отказаној сеанси можете променити статус у „Није се појавио”
Тамна тема на мобилномУ мобилној апликацији пребаците на тамну тему - заглавља група су читљива
AdHoc сандуче на мобилномМобилна апликација приказује ад-хоц сандуче и омогућава доделу пацијента
MFA поновна верификацијаПриликом промене лозинке, апликација поново тражи MFA
AI псеудонимизацијаУ логовима видите да подаци пацијента стижу до AI-а као псеудоними
Материјали сеансе као блобОтпремите датотеку у материјале сеансе - слеже у Azure Blob Storage, не на локални диск
Глобална јединственост мејла пацијентаДодајте другог пацијента са истим мејлом - добијате 409 и прозор се затвара
Банер „Сервер се покреће”Након дужег периода неактивности, улазак у апликацију приказује банер уместо празног екрана

🛠️ Шта смо поправили — ситна слова

Поред великих функција, решено је ~80 пријава тестера и корисника. Издвајамо:

  • PiP преклоп није био кликабилан - поправљено
  • Стале цлосуре у handleMaximize - максимизовање PiP-а више не баца грешку
  • PiP чува везу - раније се room.disconnect() покретао при прелазу цео екран↔PiP
  • Дугме „Придружи се сеанси” било је скривено CSS преписивањем - откривено
  • Друга AITS сеанса за истог пацијента (SCRUM-1319, Ewa) - уклоњен UNIQUE INDEX на Session.VideoInviteToken
  • Нумерација сеанси у концептуализацији прескаче отказане (SCRUM-1267, Bohdan)
  • Нулл-сафе приступ Payment-у у GetSessionDetailsAsync (SCRUM-1268, Bohdan)
  • Судар тест сеансе Anne Pełnialske са Janom у 14:00 - поправљено у сеедеру
  • Успорење табле - нулл-сафе мапирање у GetTodaySessionsAsync и GetSessionDetailsAsync
  • Аутоматско освежавање након завршетка снимања микрофоном - ради
  • Батцх резерва не преписује текст из претходних снимака нити блокира интерфејс статусом Процессинг
  • Језик транскрипције из подешавања сеансе - STT поштује преференцу пацијента
  • CSP - дозвољавање *.clarity.ms, blob: у цоннецт-срц, аналитике у сцрипт-срц
  • Петља освежавања аутентификације - прекидање захтева након 401 и повратак на пријаву
  • CSP MediaPipe WASM - замућење позадине ради
  • DEV/SANDBOX трака и на Azure FQDN-у, не само на прилагођеном домену
  • Лажан тоаст „Транскрипција није успела” при уласку у сеансу - уклоњен
  • Тоаст уместо црвеног банера код неуспеле транскрипције + уклоњено дугме „Ресампле”
  • Уживо са дијаризацијом у видео сеанси - покреће се исправно
  • AI стримовање - AbortController по руковаоцу уместо дељеног (BodyStreamBuffer was aborted)
  • Nginx нон-роот + Azure Container Apps - више итерација да би прорадило
  • Дистрибуирана брава (сп_гетапплоцк) - миграције при покретању се више не сударају код паралелних deployeva
  • DbUpdateConcurrencyException у батцх поолер-у транскрипције (SCRUM-1313, Bohdan)
  • BlobNotFound као очекивано стање (SCRUM-1314, Bohdan)
  • Stripe webhook payload-и који нису JSON (скенери / ботови) - тихо обрађени (SCRUM-1315, Bohdan)
  • Детекција аудио формата према magic bytes (SCRUM-1311, Bohdan)
  • Отпорно отпремање аудија + дефанзиван Content-Type (SCRUM-1293, Bohdan)
  • FK миграција ActiveEmbeddingModelId → ON DELETE NO ACTION
  • Дев клијентски deploy - CACHE_BUST=github.sha форсира ребуилд фронтенда

Ово је највеће, најгушће издање овог пролећа. Ако вам функција делује познато - то је зато што је била ваш захтев или ваш тикет. Хвала вам на свакој пријави и сваком снимку екрана.

Текст припремио тим Therapy Support-а

Therapy Support · Започните већ данас

Вратите време себи
и својим пацијентима

Јесте ли КБТ терапеут?
Погледајте како платформа подржава ваш свакодневни рад.
Резимеи сесија који уређују клинички материјал. Администрација која вам не смета.