Commit Graph
634 Commits
Author SHA1 Message Date
ajnart e4cb8da5e2 feat: migrate MCP server to v2 2026-08-13 19:56:55 +02:00
Thomas Camlong 12c436cd5c fix(assistant): preserve lazy board boundaries 2026-08-13 19:56:53 +02:00
ajnart b3b5a58116 fix(assistant): prevent panel focus capture 2026-08-13 19:56:52 +02:00
Thomas 5f7429063b fix(assistant): mysql message storage, migration metadata and per-page bundle cost (#6530) 2026-08-13 19:56:52 +02:00
Thomas Camlong 2ffb05e746 fix: only auto-focus the assistant composer in the floating panel
The composer auto-focused in both the board widget and the floating
panel, so on page load the widget stole focus and scrolled the page to
it, and opening the panel made focus jump between the two composers.
Make auto-focus opt-in via an autoFocusComposer prop: the floating panel
enables it (explicit intent to compose), while the widget leaves it off.
2026-08-13 19:56:44 +02:00
Thomas Camlong 24bd63d216 chore: simplify assistant header branding
Remove the 'Connected to this Homarr instance' subtitle (and the running
state text) from the assistant panel header, keeping only the robot icon
and title.
2026-08-13 19:56:41 +02:00
Thomas 73b7df44d7 fix: handle missing message in assistant generation telemetry (#6528) 2026-08-13 19:56:41 +02:00
ajnart c6cf75e561 style: auto-fix lint and format 2026-08-13 19:56:41 +02:00
Thomas Camlong 3c3232e85a fix: prevent infinite render loop in assistant telemetry
RequestTelemetry derived thread message metadata inside the useAuiState
selector with messages.map(), returning a new array on every render.
useSyncExternalStore treats the new reference as a changed snapshot,
causing an infinite re-render loop (React error #185) while an assistant
message streams. Select the stable messages reference and memoize the
metadata derivation instead.
2026-08-13 19:56:41 +02:00
Thomas c1aaa1a955 feat: mock Homarr Assistant in demo mode and fix board page crash (#6524) 2026-08-13 19:56:41 +02:00
ajnart 5e6ebef961 feat: polish assistant conversations 2026-08-13 19:56:40 +02:00
ajnart c3436d43e6 feat: improve assistant interactions 2026-08-13 19:56:39 +02:00
ajnart d825cb7051 stabilize hydrated login actions 2026-08-13 19:56:38 +02:00
ajnart 6afa4d2f4a clarify future Homarr provider 2026-08-13 19:56:36 +02:00
ajnart fd58f9a358 fix assistant provider icon contrast 2026-08-13 19:56:34 +02:00
ajnart a89877b461 add OpenRouter web search option 2026-08-13 19:56:34 +02:00
ajnart b362ed1e68 fix assistant widget configuration 2026-08-13 19:56:33 +02:00
ajnart 83355510c0 enhance assistant batch responses 2026-08-13 19:56:32 +02:00
ajnart 6cf34af845 show assistant icon search previews 2026-08-13 19:56:31 +02:00
ajnart 0f2f9e6e59 fix assistant streaming scroll lock 2026-08-13 19:56:31 +02:00
ajnart 2f5f89426a integrate assistant custom widget workflow 2026-08-13 19:56:31 +02:00
ajnart 427db07a95 fix assistant prompt submission 2026-08-13 19:56:30 +02:00
ajnart fc07e911d1 refresh views after assistant changes 2026-08-13 19:56:29 +02:00
ajnart 94ec244fad improve assistant question placement 2026-08-13 19:56:29 +02:00
ajnart 4184721b9a fix assistant automatic approvals 2026-08-13 19:56:29 +02:00
ajnart 71d1cef139 fix: address assistant review feedback 2026-08-13 19:56:28 +02:00
ajnart a97605e0f7 fix: isolate assistant conversation state 2026-08-13 19:56:27 +02:00
ajnart 0876992a9a fix: harden assistant interactive tools 2026-08-13 19:56:27 +02:00
ajnart 5a65ff47bf feat: improve assistant tool workflows 2026-08-13 19:56:27 +02:00
ajnart 4060f9299f fix: secure assistant generation telemetry 2026-08-13 19:56:27 +02:00
ajnart ca8163c061 feat: enrich assistant request telemetry 2026-08-13 19:56:27 +02:00
ajnart cb1a73a6ac fix: sync assistant runtime preferences 2026-08-13 19:56:27 +02:00
ajnart 7899d8677c fix: align assistant management layout 2026-08-13 19:56:27 +02:00
ajnart 16e3f54512 fix: hide inactive assistant scroll control 2026-08-13 19:56:27 +02:00
ajnart 39a14a18f9 fix: polish assistant widget interactions 2026-08-13 19:56:27 +02:00
ajnart 00fa1192d7 feat: add assistant conversation widget 2026-08-13 19:56:26 +02:00
ajnart c7b0c1bcf0 fix: simplify assistant shortcut 2026-08-13 19:56:25 +02:00
ajnart 9da3ff3e9d feat: add assistant board styling tools 2026-08-13 19:56:25 +02:00
ajnart 93113234a7 fix: restore assistant approval flows 2026-08-13 19:56:24 +02:00
ajnart 9ef4bf803d feat: expose assistant global shortcuts 2026-08-13 19:56:24 +02:00
ajnart 4920063318 fix: keep assistant menu selection visible 2026-08-13 19:56:23 +02:00
ajnart 68d236fd63 refactor: group assistant runtime controls 2026-08-13 19:56:23 +02:00
ajnart ebce24ba67 fix: invoke mutations before approval 2026-08-13 19:56:23 +02:00
ajnart 039bfb9b93 feat: redesign assistant management 2026-08-13 19:56:23 +02:00
ajnart 54d7821e24 style: auto-fix lint and format 2026-08-13 19:56:23 +02:00
ajnart f29e604bc1 feat: improve assistant confirmations 2026-08-13 19:56:23 +02:00
ajnart 50deb638fb feat: improve assistant background controls 2026-08-13 19:56:22 +02:00
ajnart b1f25f779d refactor: simplify assistant message controls 2026-08-13 19:56:22 +02:00
ajnart df874dd2db feat: render assistant content 2026-08-13 19:56:21 +02:00
ajnart 26ede97407 fix: send provider model ids 2026-08-13 19:56:20 +02:00