Daniel
9a42b96ec9
feat: admin controls the conversation budget — saved override wins over CLINICAL_ASSISTANT_CONVERSATION_CHARS, validated 1000-1000000, empty falls back to env
Forgejo Android APK / Root app tests (push) Successful in 58s
Forgejo Android APK / Build signed APK (push) Successful in 2m7s
2026-09-09 17:49:57 +02:00
Daniel
598731e170
fix: conversation budget is env-only — admin panel shows CLINICAL_ASSISTANT_CONVERSATION_CHARS read-only and never saves the key; server ignores saved overrides
Forgejo Android APK / Root app tests (push) Successful in 48s
Forgejo Android APK / Build signed APK (push) Successful in 2m17s
2026-09-09 17:32:15 +02:00
Daniel
e1f1a58917
fix: Download transcript stays in the toolbar with its download icon (no empty round space); drawer keeps plain text Go back only
Forgejo Android APK / Root app tests (push) Successful in 46s
Forgejo Android APK / Build signed APK (push) Successful in 2m3s
2026-09-09 15:37:21 +02:00
Daniel
b9a70fd370
fix: shorter menu words on mobile so every row fits the drawer width (Download, compact 13px rows with ellipsis)
Forgejo Android APK / Root app tests (push) Successful in 57s
Forgejo Android APK / Build signed APK (push) Successful in 2m11s
2026-09-09 15:23:02 +02:00
Daniel
fe102d64b4
fix: mobile drawer is a plain text menu (no icons) — Go back and Download transcript rows; toolbar download hidden on mobile
2026-09-09 15:21:18 +02:00
Daniel
ff8c1132c1
feat: ChatGPT/OWUI mobile assistant — viewport-locked overlay with drawer (no disjoint scrolling), plain rows without chat icons, ⋮ options; desktop collapsible saved-chats rail
Forgejo Android APK / Root app tests (push) Successful in 49s
Forgejo Android APK / Build signed APK (push) Successful in 2m15s
2026-09-09 15:06:47 +02:00
Daniel
143030bf00
fix: usable mobile chat menu — left drawer with close X and backdrop, main-menu style rows, internal message scroll to the question, taller sources scroll; context metadata line removed from image cards
2026-09-09 04:39:20 +02:00
Daniel
d6476f99d9
fix: send button morphs into a clickable STOP icon while working (no more disabled spinner); grouped bottom-left tools; silent-recording message; completed images auto-join the library; transient image-status retries
2026-09-09 04:12:30 +02:00
Daniel
fe63014a1f
feat: image generation everywhere — deterministic fallback when the model writes text, unbounded completion poll, No-chat default with description-only generation, context passed with every image job; stop-icon send button; attach/mic bottom-left composer; single-model selectors hidden; admin image allowlist from discovered models; PDF take-home export; new-chat confirm removed; sources same-height column with internal scroll
2026-09-09 04:04:00 +02:00
Daniel
5e6de10d0a
fix: delegated model-selection persistence, admin-settable conversation budget (DB overrides env), unbounded image poll
2026-09-09 03:20:21 +02:00
Daniel
ddc835b952
feat: visible Saved indicator under the composer — chats are autosaved, now you can see it
2026-09-09 03:15:21 +02:00
Daniel
e52fa86ad7
feat: send button morphs into a red stop while the assistant works (Open WebUI style); cancel-search button removed
2026-09-09 03:13:39 +02:00
Daniel
b21080f2a6
feat: admin allowlists for chat and image models (users see the model pill once configured)
2026-09-09 02:58:30 +02:00
Daniel
73955dd5f9
feat: model selection in chat (composer pill + popup image model), deterministic image dispatch when the model writes text instead of calling the tool, markdown-rendered email, OWUI stacked composer, left mobile drawer, Go back in topbar, DeepL removed, image history inside the Create image popup
2026-09-09 02:55:28 +02:00
Daniel
982a089fcb
fix: authHeaders must include Content-Type — Express never parsed JSON bodies, causing empty "Question is required" on every chat send. Also: Learning Hub back in the main menu, sources-only right column, image gallery as the user library with poll+preview, queued job reference handling
2026-09-09 02:13:17 +02:00
Daniel
050ec635d2
fix: assistant-layout id missing — learning hub now hides saved chats, image and sources
Forgejo Android APK / Root app tests (push) Successful in 52s
Forgejo Android APK / Build signed APK (push) Successful in 2m22s
2026-09-09 01:29:23 +02:00
Daniel
c8a9f934be
feat: AI Assistant at the top of the main menu; warn-only conversation budget
Forgejo Android APK / Root app tests (push) Successful in 57s
Forgejo Android APK / Build signed APK (push) Successful in 2m3s
2026-09-09 01:25:46 +02:00
Daniel
7fdbcd51e6
feat: ChatGPT-style chat list — abbreviated rows with relative dates, pinned-first ordering, ⋮ menu (Rename/Pin/Export/Delete); clinical context always on; warn-only budget; mic live-transcript fallback; learning-hub page mode; composer autosize; include-context icon fix
2026-09-09 00:14:34 +02:00
Daniel
bb218750d9
feat: Create image tool at rail top (describe or pick a chat), Images gallery of past creations, ChatGPT-style composer icons (headset/mic/attach/send), example tap asks immediately
2026-09-08 23:40:53 +02:00
Daniel
309d85ae86
feat: ChatGPT-style mobile UI — slim top bar with saved-chats drawer, plain example prompts, floating pill composer
2026-09-08 23:15:24 +02:00
Daniel
da86c7db79
fix: OWUI-style polish — fullscreen workspace replaces main menu, row-click saved chats (delete stays as hover), markdown-rendered patient handout, admin-only raw transcript, /api TTS URL, scrollable unclipped tables, action buttons hidden in exports, autosave-only copy
2026-09-08 22:41:08 +02:00
Daniel
09a4e02e39
feat: patient take home (copy/export/email), composer mic dictation, voice conversation mode, provider-aware translate languages
2026-09-08 20:01:46 +02:00
Daniel
8b072496e2
feat: Open WebUI-style assistant workspace — 3-column layout, markdown/math/code/tables, autosave with images, translation (LibreTranslate+DeepL), citation modal, Learning Hub moved in, handoff removed
2026-09-08 18:52:35 +02:00
Daniel
17a0ebe68b
fix: new-chat confirm uses the site dialog; remove assistant intro paragraph
Forgejo Android APK / Root app tests (push) Successful in 24s
Forgejo Android APK / Build signed APK (push) Successful in 2m6s
2026-09-08 16:38:08 +02:00
Daniel
94210ac0a1
feat: attach images to clinical search with strict validation and multimodal routing
2026-09-08 15:53:05 +02:00
Daniel
c237826ef6
feat: clinical handoff as the standard site modal, closes back to the chat
Forgejo Android APK / Root app tests (push) Successful in 24s
Forgejo Android APK / Build signed APK (push) Successful in 1m59s
2026-09-07 21:10:23 +02:00
Daniel
e7599128ec
fix: separate Scribe/Clinical/Learning prompt sections; drop model classification entirely with scrub migration
Forgejo Android APK / Root app tests (push) Successful in 26s
Forgejo Android APK / Build signed APK (push) Successful in 1m58s
2026-09-07 18:22:51 +02:00
Daniel
13fca7887d
feat: unify Admin model/prompt UI — single prompt dropdown, two image-model dropdowns, searchable/scrollable users, remove classification/custom-add, consistent font, concise labels
2026-09-07 18:18:48 +02:00
Daniel
6be2d1375a
feat: integrate durable image jobs/private assets into current core
2026-09-07 16:53:42 +02:00
Daniel
a7fb45515f
fix: revert verbose conversation budget help to one concise line
2026-09-07 16:21:06 +02:00
Daniel
c09038bfec
fix: compact prompt administration with robust admin loading and concise styling
2026-09-07 16:11:49 +02:00
Daniel
9902ee07a6
fix: render clinical handoff Markdown with a concise heading
Forgejo Android APK / Root app tests (push) Successful in 26s
Forgejo Android APK / Build signed APK (push) Successful in 2m2s
2026-09-07 14:23:56 +02:00
Daniel
cfaf8e957b
feat: ship reviewed prompt history, conversation limits and account protections
2026-09-07 04:01:01 +02:00
Daniel
5c5d68a7c1
fix: make manual CMS category creation visible and keyboard-accessible
Forgejo Android APK / Build signed APK (push) Successful in 1m46s
2026-09-07 01:16:40 +02:00
Daniel
524ad40d49
Match TTS voices to the selected LiteLLM model
...
Voice lists were a single flat set from LITELLM_TTS_VOICES, so picking a
model could leave an incompatible voice selected and the request would
fail at the gateway. Voices are now resolved per model family (Kokoro,
Kitten, Supertonic, Groq Orpheus EN/AR), with a compatibility check that
falls back through user → admin → env → first valid voice. Groq Orpheus
requests also pin response_format to wav.
Also refreshes the cardiac/respiratory auscultation samples, extends the
well-visit component, and fixes the Android launch theme background
(@null → colorPrimary) so the splash does not flash through.
NOTE: this is in-progress work that was already sitting uncommitted in
the working tree; it is committed here as-is so the tree was clean for
the release bump.
2026-07-30 17:34:34 +02:00
Daniel
b0e1f4969a
feat: improve clinical assistant prompts
Forgejo Android APK / Build signed APK (push) Successful in 2m15s
2026-06-06 00:01:07 +02:00
Daniel
629dea808e
Fix assistant cancel button visibility
Forgejo Android APK / Build signed APK (push) Waiting to run
2026-05-12 16:20:10 +02:00
Daniel
97ddd87449
fix mobile assistant table streaming
Forgejo Android APK / Build signed APK (push) Has been cancelled
2026-05-11 16:15:45 +02:00
Daniel
f871384063
fix mobile assistant export and image actions
Forgejo Android APK / Build signed APK (push) Has been cancelled
2026-05-10 20:28:46 +02:00
Daniel
046b07a84a
fix clinical assistant mobile exports
2026-05-10 17:23:54 +02:00
Daniel
8d69fe57a5
fix litellm metadata discovery auth
2026-05-09 15:15:47 +02:00
Daniel
90cdf17bd9
fix litellm capability discovery
2026-05-09 15:06:28 +02:00
Daniel
1cbe248450
feat: add extension import preview
2026-05-08 22:26:53 +02:00
Daniel
4a9a518134
add extension transfer workflow
2026-05-08 20:48:58 +02:00
Daniel
210ec06fe5
remove vendor model references
2026-05-08 19:14:51 +02:00
Daniel
6d13765fc4
improve learning hub generation flow
2026-05-08 09:32:58 +02:00
Daniel
03ee07f92f
clarify template-only AI memory context
2026-05-08 07:38:27 +02:00
Daniel
20fc6798a9
remove browser whisper transcription
2026-05-08 07:33:12 +02:00
Daniel
a8f364f177
stabilize assistant and add diagrams
2026-05-08 00:23:00 +02:00
Daniel
21fb631fb5
feat: improve clinical assistant export and citations
2026-05-07 17:15:26 +02:00