Thomas Camlong
0c7cbe17fb
merge: propagate mobile stack fixes
2026-08-08 21:42:50 +02:00
Thomas Camlong
69359bb39d
merge: propagate modernization fixes
2026-08-08 21:42:31 +02:00
Thomas Camlong
f24d757ec8
fix: preserve app links and hover previews
2026-08-08 21:42:13 +02:00
Thomas Camlong
9fd7a8a05b
merge: stack assistant on mobile boards
2026-08-08 21:27:56 +02:00
Thomas Camlong
a039049084
merge: stack auto mobile boards
2026-08-08 20:59:56 +02:00
Thomas Camlong
9edeba5cd2
merge: stack widget modernization on dnd kit
2026-08-08 20:40:26 +02:00
Thomas Camlong
93276abc8c
merge: stack v2 into dnd-kit grid
2026-08-08 20:16:04 +02:00
Thomas Camlong
dd63d5600b
merge dev into v2
2026-08-08 19:54:57 +02:00
ajnart
bc41125b7f
fix: guard recursive section rendering
2026-08-08 18:24:38 +02:00
ajnart
a9fc3c6faa
fix: stabilize responsive layout editing
2026-08-08 18:02:39 +02:00
ajnart
1877b4f9a4
fix: improve layout preview density
2026-08-08 16:45:38 +02:00
ajnart
a33eb83655
fix: address responsive layout review
2026-08-08 16:19:26 +02:00
ajnart
991e79310a
fix: avoid nested board settings forms
2026-08-08 16:02:40 +02:00
ajnart
43a2b4ac30
Merge remote-tracking branch 'origin/dev' into feat/auto-mobile-boards
...
# Conflicts:
# apps/docs/docs/management/boards/index.mdx
# apps/nextjs/src/app/[locale]/boards/[name]/settings/_layout.tsx
2026-08-08 15:47:10 +02:00
ajnart
6728228387
feat: protect responsive board layouts
2026-08-08 15:41:14 +02:00
Thomas
464d98e124
feat(settings): unify manage and board settings into a single save form ( #6541 )
2026-08-08 15:33:38 +02:00
ajnart
74c7754890
fix(assistant): prevent panel focus capture
2026-08-08 14:26:04 +02:00
ajnart
fa9444323b
refactor: simplify mobile board layouts
2026-08-08 13:54:42 +02:00
ajnart
7e7b338d18
fix: refine mobile board preview
2026-08-08 13:09:20 +02:00
ajnart
0d1dd02184
fix: address mobile board review
2026-08-08 12:34:10 +02:00
ajnart
2c1e697f68
feat: add mobile layout preview
2026-08-08 12:21:53 +02:00
ajnart
5a21df86e2
merge: sync dev changes
2026-08-08 11:56:18 +02:00
Thomas
20fd49f082
fix(assistant): mysql message storage, migration metadata and per-page bundle cost ( #6530 )
2026-08-08 09:34:16 +02:00
Thomas
b32ad82850
perf: cut cold route compilation and unblock preview images ( #6441 )
2026-08-07 20:24:26 +02:00
Thomas Camlong
0e3461c6d7
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-07 18:57:44 +02:00
Thomas Camlong
eaacfdf7ce
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-07 15:07:26 +02:00
Thomas
b14756874e
fix: handle missing message in assistant generation telemetry ( #6528 )
2026-08-07 14:59:59 +02:00
ajnart
6bbb786ede
style: auto-fix lint and format
2026-08-07 12:54:24 +00:00
Thomas Camlong
31d9e8d582
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-07 14:53:05 +02:00
Thomas
bc12aba433
Merge branch 'dev' into feat/homarr-assistant
2026-08-06 21:53:57 +02:00
Thomas
eca8b4286d
feat: mock Homarr Assistant in demo mode and fix board page crash ( #6524 )
2026-08-06 21:33:03 +02:00
ajnart
bcdd56f714
feat: polish assistant conversations
2026-08-04 18:22:18 +02:00
ajnart
8e557fb9fd
feat: improve assistant interactions
2026-08-04 13:21:39 +02:00
Thomas Camlong
4bb862ee76
fix: stabilize advanced widget interactions
2026-08-03 21:45:00 +02:00
Thomas Camlong
0c5251a971
fix: finish widget modernization audit
2026-08-03 21:01:55 +02:00
Thomas Camlong
596bfc317d
fix: scope advanced preview controls
2026-08-03 19:42:43 +02:00
ajnart
30344bdaae
style: auto-fix lint and format
2026-08-03 16:46:35 +00:00
Thomas Camlong
7847eea1a3
fix: refine widget interactions
2026-08-03 18:45:16 +02:00
ajnart
1642a862d9
stabilize hydrated login actions
2026-08-03 18:37:05 +02:00
Thomas
778533a62e
fix: revert regressions from recent integration/releases/app-href changes ( #6514 )
2026-08-03 17:37:53 +02:00
ajnart
eaa7fd8bc3
clarify future Homarr provider
2026-08-03 17:25:14 +02:00
Thomas Camlong
61a2f8cb6c
feat: modernize widget experience
2026-08-03 17:18:22 +02:00
Thomas Camlong
596833f227
fix container header spacing
2026-08-03 17:13:02 +02:00
ajnart
56a6d4989a
Merge remote-tracking branch 'origin/dev' into feat/homarr-assistant
...
# Conflicts:
# pnpm-lock.yaml
2026-08-03 17:08:45 +02:00
ajnart
c43ab2ee56
fix assistant provider icon contrast
2026-08-03 17:05:12 +02:00
Thomas
2f6b96e5ba
feat: restrict integrations management to integration-full-all permission ( #6509 )
2026-08-03 17:04:35 +02:00
ajnart
f7b291b465
add OpenRouter web search option
2026-08-03 16:59:27 +02:00
Thomas Camlong
cc71ab8cd9
fix: contain board canvas overflow
2026-08-03 16:46:43 +02:00
ajnart
35673f113e
fix assistant widget configuration
2026-08-03 16:43:08 +02:00
ajnart
bd3e4c33f3
enhance assistant batch responses
2026-08-03 15:48:41 +02:00