Junyi
7b4fe6d9bc
style(chat): UI: add mobile layout for chat compose actions
...
- Stack chat compose row vertically on mobile (max-width: 640px)
- Change action buttons to vertical layout with full width
- Improve mobile UX for send and session control buttons
2026-02-26 08:03:57 +05:30
Peter Steinberger
4d89548e59
fix(ui): inherit default model fallbacks in agents overview ( #25729 )
...
Land PR #25729 from @Suko.
Use shared fallback-resolution helper and add regression coverage for default, override, and explicit-empty cases.
Co-authored-by: suko <miha.sukic@gmail.com >
2026-02-25 01:28:17 +00:00
Shakker
30cb849b10
test(ui): reject base64 SVG data URLs
2026-02-24 22:28:58 +00:00
Shakker
e9750104b2
ui: block svg data image opens and harden tests
2026-02-24 22:28:58 +00:00
Ayaan Zaidi
00de3ca833
fix: widen external link rel token set type
2026-02-24 22:15:42 +05:30
Peter Steinberger
6c5ab543c0
refactor: tighten external-link policy and window.open guard
2026-02-24 15:05:31 +00:00
Peter Steinberger
fb8edebc32
fix(ui): stabilize chat-image open browser test and changelog
2026-02-24 14:48:10 +00:00
Shakker
e5836283ab
ui: centralize safe external URL opening
2026-02-24 14:48:10 +00:00
Shakker
ebb5680893
ui(chat): allowlist image open URLs
2026-02-24 14:48:10 +00:00
Mariana Sinisterra
649d141527
fix(ui): prevent tabnabbing in chat images ( #18685 )
...
* UI: prevent tabnabbing in chat images
* ui: remove comment from image open helper
---------
Co-authored-by: Shakker <shakkerdroid@gmail.com >
2026-02-24 12:56:08 +00:00
Peter Steinberger
fd24b35449
fix: cover startup locale hydration path ( #24795 ) (thanks @chilu18)
2026-02-24 03:51:58 +00:00
chilu18
053b0df7d4
fix(ui): load saved locale on startup
2026-02-24 03:51:58 +00:00
Gustavo Madeira Santana
28377e1b7a
UI: add version status pill before Health in web header ( #24648 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: f240589d33
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-02-23 12:27:17 -05:00
Tak Hoffman
9e1a13bf4c
Gateway/UI: data-driven agents tools catalog with provenance (openclaw#24199) thanks @Takhoffman
...
Verified:
- pnpm install --frozen-lockfile
- pnpm build
- gh pr checks 24199 --watch --fail-fast
Co-authored-by: Takhoffman <781889+Takhoffman@users.noreply.github.com >
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com >
2026-02-22 23:55:59 -06:00
Tak Hoffman
77c3b142a9
Web UI: add full cron edit parity, all-jobs run history, and compact filters (openclaw#24155) thanks @Takhoffman
...
Verified:
- pnpm install --frozen-lockfile
- pnpm build
- pnpm check
- pnpm test:macmini
Co-authored-by: Takhoffman <781889+Takhoffman@users.noreply.github.com >
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com >
2026-02-22 23:05:42 -06:00
Peter Steinberger
427b4360b9
build: update deps and stabilize tests
2026-02-22 23:32:38 +01:00
Tak Hoffman
f8171ffcdc
Config UI: tag filters and complete schema help/labels coverage ( #23796 )
...
* Config UI: add tag filters and complete schema help/labels
* Config UI: finalize tags/help polish and unblock test suite
* Protocol: regenerate Swift gateway models
2026-02-22 15:17:07 -06:00
Peter Steinberger
382785c6ce
refactor(webchat): extract shared chat state helpers
2026-02-22 21:37:19 +01:00
Peter Steinberger
d574056761
fix(control-ui): send stable websocket instance IDs ( #23616 )
...
Co-authored-by: zq58855371-ui <248869919+zq58855371-ui@users.noreply.github.com >
2026-02-22 21:37:19 +01:00
Peter Steinberger
dc6afeb4f8
perf(webchat): skip unnecessary full history reloads on final events ( #20588 )
...
Co-authored-by: amzzzzzzz <154392693+amzzzzzzz@users.noreply.github.com >
2026-02-22 21:37:19 +01:00
Peter Steinberger
f2e9986813
fix(webchat): append out-of-band final payloads in active chat ( #11139 )
...
Co-authored-by: AkshayNavle <110360+AkshayNavle@users.noreply.github.com >
2026-02-22 21:37:19 +01:00
Peter Steinberger
8264d4521b
fix(webchat): render final assistant payloads without history wait ( #14928 )
...
Co-authored-by: BradGroux <3053586+BradGroux@users.noreply.github.com >
2026-02-22 21:37:19 +01:00
Peter Steinberger
02dc0c8752
fix(control-ui): stop websocket client on lifecycle teardown ( #23422 )
...
Co-authored-by: floatinggball-design <262259579+floatinggball-design@users.noreply.github.com >
2026-02-22 21:37:19 +01:00
Peter Steinberger
078e1a7fc9
fix(ui): remove unused Lit import in overview view
2026-02-22 20:32:52 +01:00
Peter Steinberger
bbdfba5694
fix: harden connect auth flow and exec policy diagnostics
2026-02-22 20:22:00 +01:00
Val Alexander
42b3c52350
fix(ui): ensure nonce is always a string in gateway connect
2026-02-22 13:04:28 -06:00
Val Alexander
6298698008
revert(ui): remove UI portions of mixed commits from main
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-02-22 13:01:22 -06:00
Val Alexander
26ab93f0eb
revert(ui): remove recent UI dashboard/theme commits from main
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-02-22 13:01:22 -06:00
Peter Steinberger
0c1f491a02
fix(gateway): clarify pairing and node auth guidance
2026-02-22 19:50:29 +01:00
Val Alexander
e697ec273a
UI: polish dashboard — agents overview, chat toolbar, debug & login UX ( #23553 )
...
* UI: polish dashboard — agents overview, chat toolbar, debug simplification, login UX
* fix(ui): restore chat draft ordering, remove extra toolbar buttons
* UI: replace agent avatar fallback with lobster emoji
* style(ui): update layout styles for sidebar and shell, adjusting navigation widths for improved responsiveness
* feat(ui): implement sidebar resizing functionality and enhance navigation with new search and sorting features for sessions
* fix(ui): update references from ClawDash to OpenClaw in checklist and dashboard header
* style(ui): adjust sidebar minimum width and add responsive behavior for narrow states
* UI: minimal chat agent bar — remove sessions panel, strip chrome
* style(ui): update light theme colors and add ambient gradient for Luxe Cream & Coral
* UI: replace sparkle with OpenClaw lobster logo in chat
* style(ui): rename theme toggle to theme select and update related styles; adjust layout and spacing for agents and chat components
* style(ui): enhance agents panel layout with grid system, update toolbar styles, and refine usage chart presentation
* style(ui): adjust sessions table column width and refine agent model fields layout for better responsiveness
* style(ui): refine component styles for improved layout and responsiveness; adjust gradients, spacing, and element alignment across chat and agent interfaces
* ui: align chat-controls session container
* ui: enlarge agent controls for better touch targets
* ui: pass basePath to avatar renderer in grouped chat
* ui: formatting fixups from pre-commit hooks
* style(ui): update layout and spacing for chat controls; enhance select component styles and improve responsiveness
* UI: tighten chat header spacing and icon sizes
* UI: widen chat attachment gap
* style(ui): refine chat header layout and adjust icon sizes for improved visual consistency
* style(ui): enhance component styles and layout; introduce new inline field styles, update overview card design, and improve session filters for better usability
* style(ui): improve CSS formatting and consistency across components; adjust gradients, spacing, and layout for better readability and visual appeal
* fix(ui): correct rendering of empty state in overview cards by replacing 'nothing' with an empty string
2026-02-22 07:56:17 -06:00
Peter Steinberger
e578e8379c
fix: align agent panel UI props after merge
2026-02-22 13:47:31 +00:00
Val Alexander
3ea3184efe
refactor(ui): implement agent avatar resolution and logo fallback in agent rendering
2026-02-22 07:39:54 -06:00
Val Alexander
284961108a
style(ui): update component styles with spacing, padding, and typography adjustments for improved layout
2026-02-22 07:39:54 -06:00
Val Alexander
fb577d2482
style(ui): refine layout styles with adjustments to spacing, padding, and typography
2026-02-22 07:39:53 -06:00
Val Alexander
52d1ece262
style(ui): enhance agent model layout with margin adjustments and flexbox for actions
2026-02-22 06:21:12 -06:00
Val Alexander
1c86a1b337
refactor(ui): simplify agent overview component by removing unused identity fields and enhancing fallback display
2026-02-22 06:21:12 -06:00
Val Alexander
45d7776697
fix(ui): update topbar styles for improved layout and active state
2026-02-22 06:14:53 -06:00
Val Alexander
7ba970938e
fix(ui): add label for stream mode in app render
2026-02-22 06:14:53 -06:00
Val Alexander
bec059f7b2
fix(ui): ensure correct draft value in chat input handling
2026-02-22 06:11:24 -06:00
Val Alexander
79ae8148f7
fix(ui): stop reconnect loop on auth failure, surface login gate
2026-02-22 05:51:06 -06:00
Val Alexander
13944f773f
UI: use gateway token for login gate auth
2026-02-22 05:40:35 -06:00
Val Alexander
59191474eb
docs(ui): update checklist for 5-theme setup
2026-02-22 05:34:42 -06:00
Val Alexander
1e4e24852a
UI: remove OpenAI/Ember theme, reduce to 5 themes
2026-02-22 05:34:42 -06:00
Peter Steinberger
ad404c9626
fix: align markdown code renderer with marked token typing
2026-02-22 12:27:48 +01:00
Val Alexander
944d2b826c
docs(ui): add dashboard verification checklist
2026-02-22 05:26:57 -06:00
Val Alexander
3bbbe33a1b
UI: gateway dashboard with glassmorphism theme system
...
Add a full-featured gateway dashboard UI built on Lit web components.
Shell & plumbing:
- App shell with router, controllers, and dependency wiring
- Login gate, i18n keys, and base layout scaffolding
Styles & theming:
- Base styles, chat styles, and responsive layout CSS
- 6-theme glassmorphism system (Obsidian, Aurora, Solar, etc.)
- Glass card, glass panel, and glass input components
- Favicon logo in expanded sidebar header
Views & features:
- Overview with attention cards, event log, quick actions, and log tail
- Chat view with markdown rendering, tool-call collapse, and delete support
- Command palette with fuzzy search
- Agent overview with config display, slash commands, and sidebar filtering
- Session list navigation and agent selector
Privacy & polish:
- Redact toggle with stream-mode default
- Blur host/IP in Connected Instances with reveal toggle
- Sensitive config value masking with count badge
- Card accent borders, hover lift effects, and responsive grid
2026-02-22 05:24:54 -06:00
Yuzuru Suzuki
6f7e5f92c3
fix: add operator.read and operator.write to default CLI scopes ( #22582 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: 8569fc88c9
Co-authored-by: YuzuruS <1485195+YuzuruS@users.noreply.github.com >
Co-authored-by: obviyus <22031114+obviyus@users.noreply.github.com >
Reviewed-by: @obviyus
2026-02-22 16:36:18 +05:30
Peter Steinberger
8887f41d7d
refactor(gateway)!: remove legacy v1 device-auth handshake
2026-02-22 09:27:03 +01:00
Tak Hoffman
2e9ee22a9c
UI: fix light-mode chat toggle active state
2026-02-21 21:55:21 -06:00
Peter Steinberger
843a037532
fix(test): repair readonly case table typing
2026-02-22 00:10:07 +01:00