Thomas Camlong
447968d2b4
fix: use typed Map for create-permission parents
...
The 'in' operator guard did not narrow the GroupPermissionKey union for
indexing, failing the CI typecheck (TS7053). A typed Map with .get()
needs no narrowing and preserves the bundling behavior.
2026-08-17 13:00:23 +02:00
Thomas Camlong
c369df0133
fix: address CodeRabbit review findings
...
- Apply app search permission filter after limit (access filtering before truncation)
- Allow board-modify-all users to search apps (spotlight regression)
- Skip integration permission queries for anonymous sessions
- Add deterministic sort tie-breakers (kind, name, id)
- Extract shared integration access relations helper
- Replace double type assertion with typed lookup in savePermissions
- Add regression tests: board-modify-all app search, integration-create
bundling, global full-access branch, matrix round-trip expansion
2026-08-16 21:25:14 +02:00
Thomas Camlong
978f117a88
feat: recalculate permission scope and add permission matrix UI
...
- Gate app list procedures (getPaginated/all/search) behind app-modify-all
- Filter integration list procedures by per-integration access
- Bundle create permissions with their modify/full parents on group save
- Align manage nav, home stat cards and page gates with the new scope
- Add permission matrix UI with presets and effective-permission preview
- Show scoped empty states and delegated-admin notices on the integrations page
2026-08-16 16:38:34 +02:00
Thomas Camlong
b491d45fdc
feat: improve workshop publishing flow
2026-08-14 23:16:39 +02:00
ajnart
0070538857
style: format board preview query
2026-08-14 11:32:13 +02:00
Thomas Camlong
a11c53ebf7
fix(boards): preview container contents
2026-08-14 11:32:13 +02:00
Thomas Camlong
517dcfa64e
fix(onboarding): guard detected app type
2026-08-14 11:32:13 +02:00
Thomas Camlong
cca6de2b86
fix(onboarding): align detected app setup
2026-08-14 11:32:12 +02:00
Thomas Camlong
7b1a801ab8
feat: consolidate onboarding
2026-08-14 11:32:12 +02:00
Thomas Camlong
775ae0147c
feat: enhance onboarding
2026-08-14 11:32:12 +02:00
Thomas Camlong
ece6757979
test(onboarding): cover integration checks
2026-08-14 11:32:12 +02:00
Thomas Camlong
dd707bed7e
feat(onboarding): test integration connections
2026-08-14 11:32:12 +02:00
Thomas Camlong
c25c1dbac7
feat(onboarding): polish setup experience
2026-08-14 11:32:12 +02:00
Thomas Camlong
2566be2838
fix: address onboarding review feedback
2026-08-14 11:32:12 +02:00
Thomas Camlong
dc71084323
fix: harden onboarding completion
2026-08-14 11:32:12 +02:00
Thomas Camlong
e41605640b
feat: rebuild onboarding experience
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
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
ajnart
ceed0979a1
fix assistant custom widget creation
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
c0596d1b5e
fix assistant dashboard placement
2026-08-14 11:32:11 +02:00
ajnart
d80e883479
fix: harden assistant authoring and UI
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
66043eb78d
fix(assistant): preserve lazy board boundaries
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
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
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
ajnart
97a399d0fa
stabilize integration router tests
2026-08-14 11:32:10 +02:00
ajnart
d6a259bdbe
fix integration permission checks
2026-08-14 11:32:10 +02:00
ajnart
9588c3860d
fix assistant provider icon contrast
2026-08-14 11:32:10 +02:00
ajnart
c0cdedc039
add OpenRouter web search option
2026-08-14 11:32:10 +02:00
ajnart
1f60b4b4be
fix assistant widget configuration
2026-08-14 11:32:10 +02:00
ajnart
8d06201b41
enhance assistant batch responses
2026-08-14 11:32:10 +02:00
ajnart
87a42f09be
integrate assistant custom widget workflow
2026-08-14 11:32:10 +02:00
ajnart
5ceef06b4b
fix: address assistant review feedback
2026-08-14 11:32:10 +02:00
ajnart
c5800785c9
fix: secure assistant generation telemetry
2026-08-14 11:32:10 +02:00
ajnart
b66c73141f
feat: enrich assistant request telemetry
2026-08-14 11:32:10 +02:00
ajnart
6dc9a565b0
feat: add assistant board styling tools
2026-08-14 11:32:10 +02:00
ajnart
41389b61e2
feat: improve assistant background controls
2026-08-14 11:32:10 +02:00
ajnart
1656890b77
fix: send provider model ids
2026-08-14 11:32:10 +02:00
ajnart
b5162a9b95
fix: address assistant capability review
2026-08-14 11:32:10 +02:00
ajnart
40c7b1523b
feat: expand assistant interaction capabilities
2026-08-14 11:32:10 +02:00
ajnart
d37a2ba963
refactor: remove assistant chat archiving
2026-08-14 11:32:10 +02:00
ajnart
8d9d2fe802
fix: invalidate persisted assistant model state
2026-08-14 11:32:10 +02:00