Thomas Camlong
2e99b424fd
Revert "fix: uncommitted review fixes"
...
This reverts commit 3603d0393c .
2026-08-17 17:20:54 +02:00
Thomas Camlong
3603d0393c
fix: uncommitted review fixes
...
- Document app-modify-all requirement on API endpoints (docs/api)
- Skip implied hint rendering for admin category row
- Fix spotlight apps search group visibility for app-modify-all users
2026-08-17 17:18:24 +02:00
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
1325418300
fix: complete location input test options ( #6602 )
...
* fix: complete location input test options
* fix: run CI for slash-named branches
2026-08-15 13:50:46 +02:00
Thomas
4505ce96c9
fix: refine dashboard interactions and widget options ( #6597 )
...
* fix: refine dashboard item interactions
* fix board interactions and widget options
* feat: improve bookmark selection
* fix: address dashboard review feedback
2026-08-15 10:44:37 +02:00
Thomas Camlong
b491d45fdc
feat: improve workshop publishing flow
2026-08-14 23:16:39 +02:00
Thomas Camlong
3c533f2d96
fix: isolate downloads stats state
2026-08-14 22:07:12 +02:00
Thomas Camlong
409e8ed71a
feat: unify authentication pages
2026-08-14 21:18:06 +02:00
Thomas Camlong
0afed2c3f6
fix: contain media server streams
2026-08-14 20:09:57 +02:00
ajnart
fe41382074
test: remove obsolete advanced focus assertion
2026-08-14 14:47:02 +02:00
Thomas Camlong
c851609041
fix: stabilize media streams and edit hover
2026-08-14 14:33:02 +02:00
ajnart
03338b1755
revert: remove advanced mode from compact widgets
2026-08-14 13:30:10 +02:00
ajnart
81fdc5856b
test: preserve release advanced focus
2026-08-14 12:11:33 +02:00
ajnart
4e193da3a4
fix: preserve release advanced widget support
2026-08-14 12:11:33 +02:00
Thomas Camlong
29f7c35fc1
test: align widget modernization fixtures
2026-08-14 12:11:33 +02:00
Thomas Camlong
8775597d5a
feat: expand advanced widget experiences
2026-08-14 12:11:33 +02:00
ajnart
741e641bd2
fix: address onboarding review findings
2026-08-14 11:32:13 +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
fc66211dd2
fix(onboarding): preserve restored board login target
2026-08-14 11:32:13 +02:00
Thomas Camlong
174e0a7606
fix(onboarding): streamline backup restore
2026-08-14 11:32:13 +02:00
ajnart
30cb066b7f
style: format onboarding setup studio
2026-08-14 11:32:13 +02:00
Thomas Camlong
f1ce0fffad
fix(onboarding): accept self-hosted addresses
2026-08-14 11:32:13 +02:00
Thomas Camlong
9c5ab62b3a
fix(onboarding): simplify detected app cards
2026-08-14 11:32:13 +02:00
ajnart
6482ea6ae8
test: align onboarding focus contract
2026-08-14 11:32:13 +02:00
ajnart
de368a6969
style(onboarding): format app URL
2026-08-14 11:32:13 +02:00
ajnart
e1280f311c
fix(onboarding): restore e2e flow
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
6faba5f772
fix(onboarding): align detected app fields
2026-08-14 11:32:12 +02:00
Thomas Camlong
cca6de2b86
fix(onboarding): align detected app setup
2026-08-14 11:32:12 +02:00
Thomas Camlong
c24ccde404
fix(onboarding): highlight detected apps
2026-08-14 11:32:12 +02:00
Thomas Camlong
1de167c98d
fix(onboarding): show integration picker
2026-08-14 11:32:12 +02:00
Thomas Camlong
7b1a801ab8
feat: consolidate onboarding
2026-08-14 11:32:12 +02:00
Thomas Camlong
8239a631f2
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
276431ef4c
fix(onboarding): skip unfinished integrations
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
66ad01e7ce
fix(onboarding): use preset board colors
2026-08-14 11:32:12 +02:00
Thomas Camlong
d4ffd19f01
fix(onboarding): collapse manual integrations
2026-08-14 11:32:12 +02:00
Thomas Camlong
4f693b0465
fix(onboarding): harden release acceptance
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
d091362db2
style: format Coolify widgets
2026-08-14 11:32:11 +02:00
ajnart
653dadaeff
chore: reconcile performance layer after stack rebase
2026-08-14 11:32:11 +02:00
ajnart
af6fb75e6b
perf: trim widget loading work
2026-08-14 11:32:11 +02:00