Commit Graph

63 Commits

Author SHA1 Message Date
Peter Steinberger
2560bd9d76 fix(control-ui): pad chat composer in focus mode 2026-01-06 08:59:05 +01:00
Peter Steinberger
bb998b2e5a feat(control-ui): add chat focus mode 2026-01-06 08:16:21 +01:00
Peter Steinberger
207220af7b fix(ui): scroll chat to bottom on initial load 2026-01-06 07:49:12 +01:00
Kiran Jd
479342bea0 Merge branch 'main' into fix/chat-scroll-to-bottom 2026-01-06 11:27:57 +05:30
kiranjd
bf7cae0bca fix(ui): scroll chat to bottom on initial load
The chat view was starting at the top showing oldest messages instead of
scrolling to the bottom to show the latest messages (like WhatsApp).

Root causes:
1. scheduleChatScroll() was called without force flag in refreshActiveTab()
2. The scroll was targeting .chat-thread element which has overflow:visible
   and doesn't actually scroll - the window scrolls instead

Fixes:
- Pass force flag (!chatHasAutoScrolled) when loading chat tab
- Wait for Lit updateComplete before scrolling to ensure DOM is ready
- Scroll the window instead of the .chat-thread container
- Use behavior: 'instant' for immediate scroll without animation
2026-01-06 11:23:27 +05:30
Sreekaran Srinath
1d5e80986f fix(ui): add anyOf/oneOf support in config form (#268)
* fix(ui): add anyOf/oneOf support in config form

- Handle literal unions as dropdowns with type preservation
- Handle primitive unions (string|number, boolean|string) as text inputs
- Unwrap single-variant optional types
- Fix enum handler to preserve types via index-based values
- Update normalizeUnion to support primitive unions in schema analysis
- Exclude allOf from union normalization (stays unsupported)

Fields like Thinking Default, Allow From, Memory now render properly
instead of showing 'unsupported schema node' errors.

* UI: fix enum placeholder collision

* Docs: update changelog for PR #268

---------

Co-authored-by: Shadow <hi@shadowing.dev>
2026-01-05 22:50:07 -06:00
Marcus Neves
9572f92a0f Cron: normalize cron.add inputs + align channels (#256)
* fix: harden cron add and align channels

* fix: keep cron tool id params

---------

Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-01-06 02:09:48 +00:00
Peter Steinberger
a92ec734ec fix: harden config form 2026-01-06 03:05:56 +01:00
Peter Steinberger
a0553861e6 fix(ui): handle slack config snapshot 2026-01-06 01:16:25 +01:00
Peter Steinberger
2ec552fa5d fix(ui): animate reading indicator dots 2026-01-05 17:40:15 +00:00
Peter Steinberger
831b6e1b37 fix(chat): stabilize web UI tool runs 2026-01-05 17:22:29 +00:00
Peter Steinberger
c717d894ee feat(ui): add chat reading indicator 2026-01-05 16:16:34 +00:00
Peter Steinberger
21a3dbcc76 fix(ui): render markdown in tool result cards 2026-01-05 01:27:13 +01:00
Peter Steinberger
263fc80975 fix(ui): avoid overlapping guild action buttons 2026-01-05 01:27:13 +01:00
Peter Steinberger
b90e1c0748 fix: make control ui chat scroll page 2026-01-05 00:18:18 +00:00
Peter Steinberger
d81ff928f3 fix(ui): render markdown in chat 2026-01-04 21:51:26 +01:00
Peter Steinberger
eb6cc20820 fix(ui): show chat send errors 2026-01-04 17:12:49 +00:00
Peter Steinberger
c38cf0fc67 fix(ui): allow Control UI chat without node 2026-01-04 17:12:49 +00:00
Peter Steinberger
f7cb3846f1 chore: rename project to clawdbot 2026-01-04 14:38:51 +00:00
Shadow
33998f9570 Slack: add some fixes and connect it all up 2026-01-04 01:53:26 -06:00
Shadow
2af54dbd19 Slack: update docs and tool display 2026-01-04 07:22:05 +01:00
Shadow
bda68c1aae Slack: refine scopes and onboarding 2026-01-04 07:22:02 +01:00
Peter Steinberger
5d2bfa8421 feat: add elevated bash mode 2026-01-04 05:15:59 +00:00
Peter Steinberger
30cc7e5a10 fix: stream tool summaries early and tool output 2026-01-03 21:04:40 +01:00
Peter Steinberger
965f9c4746 Discord: default reaction notifications to own 2026-01-03 18:48:36 +00:00
Shadow
1acd162502 Discord: add reaction notification allowlist 2026-01-03 18:48:36 +00:00
Peter Steinberger
590de25780 feat: configurable control ui base path 2026-01-03 17:55:31 +01:00
Peter Steinberger
5052414f12 feat: unify onboarding + config schema 2026-01-03 16:48:08 +01:00
Ratul Sarna
5eae9d8acc fix(ui): robust UUID generation on HTTP
Fixes #131
2026-01-03 13:43:20 +00:00
Peter Steinberger
38b755935c feat: centralize tool display metadata 2026-01-03 13:18:27 +01:00
Shadow
cdd30c4c3e Discord: update UIs to use the new config 2026-01-03 01:02:22 -06:00
Peter Steinberger
e9e1b83418 fix: show rich session names in chat UIs 2026-01-03 05:07:13 +01:00
Shadow
250db134cb UI: add discord action toggles 2026-01-03 03:07:13 +01:00
Shadow
1aff389226 Discord: drop enableReactions config 2026-01-03 03:07:13 +01:00
Peter Steinberger
4fb2fbb523 fix(mac): resolve camera type deprecation 2026-01-03 01:49:27 +01:00
Peter Steinberger
6da6e7f28a feat: unify group mention defaults 2026-01-02 22:50:58 +01:00
Peter Steinberger
1756e6a891 fix: align discord config ui 2026-01-02 21:15:59 +01:00
Shadow
e347bf8656 Update connections UIs 2026-01-02 12:06:05 -06:00
Peter Steinberger
d4a7dd0335 test: cover control ui token url 2026-01-02 15:13:05 +01:00
Peter Steinberger
b5d4193db3 fix: improve onboarding auth UX 2026-01-02 15:03:38 +01:00
Peter Steinberger
16ba7715e6 style(ui): refresh dashboard theme 2026-01-02 11:22:06 +00:00
Peter Steinberger
3266ad6211 fix: refine web chat session selector 2026-01-02 10:40:24 +01:00
Peter Steinberger
ce319bef69 refactor: normalize group session keys 2026-01-02 10:14:58 +01:00
Peter Steinberger
1775fd3de9 feat: add recent session switchers 2026-01-01 23:50:26 +01:00
Peter Steinberger
7a60e8fdd4 fix: gate skills by OS 2026-01-01 22:25:37 +01:00
Peter Steinberger
2224e3268b fix: improve web chat scroll and text 2026-01-01 21:09:28 +01:00
Peter Steinberger
870fea4f6d fix: gate web chat/talk on mobile nodes 2025-12-30 22:05:17 +01:00
Peter Steinberger
225b1e72ff feat: add ui theme toggle 2025-12-30 20:25:58 +01:00
Peter Steinberger
66665fef74 chore: update deps and add control ui routing tests 2025-12-30 14:30:46 +01:00
meaningfool
919d30fd3e fix: correctly define pnpm workspace and clean up vite build scripts
This change adds the missing 'packages' definition to pnpm-workspace.yaml, allowing pnpm to correctly install dependencies for the 'ui' sub-package. This resolves the 'vite: command not found' error during 'ui:build'. It also reverts the temporary 'pnpm dlx' workarounds in ui/package.json.
2025-12-26 09:13:17 +01:00