ajnart
95f542ecb8
test: remove obsolete advanced focus assertion
2026-08-14 14:46:02 +02:00
ajnart
111a72c283
fix: retain assistant translation options
2026-08-14 11:32:11 +02:00
ajnart
b988e431e8
fix: address assistant review findings
2026-08-14 11:32:11 +02:00
ajnart
87f264a286
chore: reconcile assistant layer after stack rebase
2026-08-14 11:32:11 +02:00
Thomas Camlong
83f80eb9a7
chore: refresh stack checks
2026-08-14 11:32:11 +02:00
ajnart
3c6b2a5d49
docs: simplify assistant guides
2026-08-14 11:32:11 +02:00
Thomas Camlong
1b658b631c
chore: refresh stack merge state
2026-08-14 11:32:11 +02:00
ajnart
384dc46f26
feat: improve assistant panel context
2026-08-14 11:32:11 +02:00
ajnart
48abdb52af
fix: default Homarr provider URL in CI
2026-08-14 11:32:11 +02:00
Thomas
45d8bc9443
feat: add the community-funded Homarr assistant provider ( #6563 )
...
* Add Homarr provider proxy foundation
* Complete Homarr provider integration
* Harden Homarr provider integration
* Address Homarr provider review feedback
* Address CodeRabbit provider feedback
* Localize provider errors
* Handle provider activity load failures
* docs: improve workshop and homepage
* Harden Homarr provider limits
* fix: harden the Homarr provider
* fix: address provider review feedback
* fix: clarify provider request accounting
* feat: complete the Homarr provider endpoint
* fix: terminate invalid provider streams
2026-08-14 11:32:11 +02:00
Thomas Camlong
b8f360c04e
test: align assistant credential flow
2026-08-14 11:32:11 +02:00
ajnart
fc5ba7d888
fix assistant focus and settings
2026-08-14 11:32:11 +02:00
Thomas Camlong
b7fdff9f7f
fix: simplify assistant key management
2026-08-14 11:32:11 +02:00
ajnart
dfafad15bf
test custom widget assistant authoring
2026-08-14 11:32:11 +02:00
ajnart
ceed0979a1
fix assistant custom widget creation
2026-08-14 11:32:11 +02:00
ajnart
474d9968b5
fix assistant tool result streaming
2026-08-14 11:32:11 +02:00
ajnart
295eb836bb
test assistant v7 request payload
2026-08-14 11:32:11 +02:00
ajnart
7b11d6673b
test assistant AI SDK v7 transport
2026-08-14 11:32:11 +02:00
ajnart
ce48cabb36
chore upgrade assistant to AI SDK v7
2026-08-14 11:32:11 +02:00
ajnart
443fbe0c36
fix assistant exports and tool calls
2026-08-14 11:32:11 +02:00
ajnart
9c64f8772d
refine assistant window controls
2026-08-14 11:32:11 +02:00
ajnart
c0596d1b5e
fix assistant dashboard placement
2026-08-14 11:32:11 +02:00
ajnart
517d9320dc
feat: add assistant window controls
2026-08-14 11:32:11 +02:00
ajnart
bb6e8e5c5a
fix assistant tool continuation
2026-08-14 11:32:11 +02:00
ajnart
f4f6773f26
feat assistant context and agent trace
2026-08-14 11:32:11 +02:00
ajnart
aea2832370
fix assistant reasoning mount lifecycle
2026-08-14 11:32:11 +02:00
ajnart
59cb3a4d99
feat: improve assistant thinking states
2026-08-14 11:32:11 +02:00
ajnart
ebd63bea74
fix: refine assistant controls
2026-08-14 11:32:11 +02:00
ajnart
ef9c37d5ec
fix: adjust assistant response limits
2026-08-14 11:32:11 +02:00
ajnart
a1c2559541
fix: stabilize custom widget authoring
2026-08-14 11:32:10 +02:00
ajnart
d80e883479
fix: harden assistant authoring and UI
2026-08-14 11:32:10 +02:00
Thomas Camlong
3cef3cbdbd
fix: validate MCP v2 routes
2026-08-14 11:32:10 +02:00
Thomas Camlong
ae68d599be
test: keep assistant widget compact
2026-08-14 11:32:10 +02:00
ajnart
e4bf2aa13d
feat: migrate MCP server to v2
2026-08-14 11:32:10 +02:00
Thomas Camlong
4ed1eb5d59
Rename Assistant migrations
2026-08-14 11:32:10 +02:00
Thomas Camlong
66043eb78d
fix(assistant): preserve lazy board boundaries
2026-08-14 11:32:10 +02:00
Thomas Camlong
8a1b2a5cd6
docs: refresh assistant OpenAPI schema
2026-08-14 11:32:10 +02:00
ajnart
0298256b62
fix(assistant): prevent panel focus capture
2026-08-14 11:32:10 +02:00
Thomas
a9b0c2ae47
fix(assistant): mysql message storage, migration metadata and per-page bundle cost ( #6530 )
2026-08-14 11:32:10 +02:00
Thomas Camlong
f6f755d5c9
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-14 11:32:10 +02:00
Thomas Camlong
b3e75df7fa
ci: make e2e tests resilient to CI resource contention
...
E2E specs spin up Docker containers in parallel and intermittently time
out waiting for UI elements under shared-runner load. Limit parallel
workers to 2 and retry flaky failures twice so the container job can
complete and publish the PR preview image.
2026-08-14 11:32:10 +02:00
Thomas Camlong
bcd3d901d2
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-14 11:32:10 +02:00
Thomas Camlong
30ca26cb1a
chore: shrink demo assistant widget to 3x3
2026-08-14 11:32:10 +02:00
Thomas
bb5a9562d5
feat: add assistant widget to demo dashboard ( #6529 )
2026-08-14 11:32:10 +02:00
Thomas
5501eb555e
fix: handle missing message in assistant generation telemetry ( #6528 )
2026-08-14 11:32:10 +02:00
ajnart
28a65d61f9
style: auto-fix lint and format
2026-08-14 11:32:10 +02:00
Thomas Camlong
f98766873f
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-14 11:32:10 +02:00
Thomas
7bf22639ba
feat: mock Homarr Assistant in demo mode and fix board page crash ( #6524 )
2026-08-14 11:32:10 +02:00
ajnart
f991dc6334
feat: polish assistant conversations
2026-08-14 11:32:10 +02:00
ajnart
1ad1439828
feat: improve assistant interactions
2026-08-14 11:32:10 +02:00