Julien Thibeaut
8ce941b132
Merge pull request #39 from StannyDai2024/fix/attachment-button-click
...
fix: attachment button click not triggering file input
2026-03-17 09:36:27 +01:00
stanny
ba8739c20c
fix: attachment button click not triggering file input
2026-03-17 10:52:41 +08:00
Julien Thibeaut
491e10ab25
Merge pull request #35 from othreecodes/fix/device-auth-nonce
...
fix: implement device auth nonce challenge-response flow
2026-02-28 09:59:10 +01:00
Obi Uchenna David
50d1a9ea40
fix: implement device auth nonce challenge-response flow
...
The gateway requires a two-step device authentication handshake:
1. After WebSocket open, the gateway sends a connect.challenge event with a nonce
2. The client must include this nonce in the device signature (using v2 payload format)
Previously, gateway.ts sent the connect request immediately without waiting
for the challenge event, causing "device nonce required" (code 1008) errors
on gateways that enforce device auth.
Changes:
- Add waitForConnectChallenge() to listen for the connect.challenge event
- Update buildConnectParams() to accept optional nonce parameter
- Use v2 signature format (includes nonce) when nonce is present
- Update all four connection points: connectGateway, createGatewayClient,
gatewayRpc, and gatewayConnectCheck
2026-02-22 18:39:55 +01:00
Julien Thibeaut
ca9f6492cc
Merge pull request #29 from yuhp/fix/random-uuid-compatibility
...
fix: replace crypto.randomUUID with compatible helper for HTTP contexts
2026-02-21 19:56:27 +01:00
yuhp
29d4671e01
refactor: use crypto.getRandomValues as primary fallback instead of Math.random
2026-02-21 09:57:53 +08:00
yuhp
bd6602e6cd
fix: replace crypto.randomUUID with compatible helper for HTTP contexts
2026-02-21 09:57:19 +08:00
Julien Thibeaut
499a0992f1
Merge pull request #32 from robbyczgw-cla/feat/device-auth
...
feat: add device auth for OpenClaw v2026.2.14+ compatibility
2026-02-16 08:40:24 +01:00
Robby (AI-assisted)
2b4a18c76f
feat: add device auth for OpenClaw v2026.2.14+ compatibility
2026-02-16 07:13:01 +00:00
ibelick
ea44827903
refactor(chat): migrate session keyboard shortcuts to @tanstack/react-hotkey
2026-02-15 10:50:16 +01:00
ibelick
02285796cb
fix(chat): dedupe assistant replies and keep active sessions sorted by latest message
2026-02-15 10:39:21 +01:00
ibelick
0881bfc607
fix(chat): redirect unknown sessions to /new immediately and disable history retries
2026-02-15 10:13:47 +01:00
ibelick
e31a2e0a57
refactor(chat): replace effect-based auth redirect with render navigation and remove unused idle-finish hook
2026-02-15 09:28:39 +01:00
ibelick
b47d3cfb77
refactor(router): move root redirect to beforeLoad
2026-02-14 23:02:57 +01:00
ibelick
eb601b229f
refactor(react): remove redundant ref-sync effects
2026-02-14 19:13:29 +01:00
ibelick
c551aef7ff
fix(chat): keep stream connection alive between sends
2026-02-14 18:36:49 +01:00
ibelick
77a09e8a7f
fix(chat): send messages to active session fallback
2026-02-14 10:58:57 +01:00
ibelick
d2ef159f3e
chore(release): bump webclaw to 0.1.1
2026-02-14 09:49:24 +01:00
ibelick
48705901e7
fix(cli): make npx webclaw the default setup flow
2026-02-14 09:46:13 +01:00
ibelick
2ca00a754f
fix: install
2026-02-13 23:00:20 +01:00
ibelick
66bf691bb6
chore(release): simplify webclaw npm publish flow and align landing installer with CLI init
2026-02-13 22:42:50 +01:00
Julien Thibeaut
3bb5996725
Merge pull request #28 from ibelick/feat/webclaw-cli-release
...
Feat/webclaw cli release
2026-02-13 22:34:39 +01:00
ibelick
6772eb21c6
refactor(installer): unify install flow with webclaw CLI and restore banner/env prompts
2026-02-13 22:32:16 +01:00
ibelick
7dfc05b24a
feat(cli): add publishable webclaw npm CLI with simple release flow
2026-02-13 22:20:32 +01:00
ibelick
af64dd235b
feat: update preview-card, context-meter
2026-02-13 16:21:18 +01:00
Julien Thibeaut
898626b2d2
Merge pull request #27 from ibelick/feat/improve-streaming
...
Feat/improve streaming
2026-02-13 15:55:17 +01:00
ibelick
bbf3cda71d
fix(chat): render structured stream content reliably without history polling
2026-02-13 15:54:13 +01:00
ibelick
41671f8b0b
fix(chat): refresh history when non-text streamed content changes
2026-02-13 14:08:13 +01:00
ibelick
10a50e5a4a
fix(chat): prevent duplicated streamed deltas after reconnect
2026-02-13 11:14:28 +01:00
ibelick
e6bfa78e92
feat: replace react-markdown with streamdown
2026-02-13 08:42:23 +01:00
ibelick
350121aec9
fix: de-duplicate streamed text deltas
2026-02-12 16:31:05 +01:00
ibelick
6f7404fb93
fix: keep tooltip trigger from overriding button styles
2026-02-12 16:25:24 +01:00
ibelick
e549e0f013
fix: keep code blocks responsive on narrow screens
2026-02-12 15:12:09 +01:00
Julien Thibeaut
e7aabb989f
Merge pull request #26 from ibelick/feat/improve-chat-streaming
...
Feat/improve chat streaming
2026-02-12 14:59:08 +01:00
ibelick
65baa7ac3a
fix: make chat streaming run-aware
2026-02-12 14:55:24 +01:00
ibelick
6975317442
fix: stabilize chat streaming and generation state
2026-02-12 14:24:17 +01:00
ibelick
991d56f611
fix: eslint errors
2026-02-12 13:25:23 +01:00
ibelick
99d373591f
fix: improve chat streaming UX and live updates
2026-02-12 13:21:42 +01:00
ibelick
3579985e90
fix: installer
2026-02-12 09:05:43 +01:00
ibelick
f2d09e3b2c
feat: refine installer tracking and code block
2026-02-12 08:51:47 +01:00
Julien Thibeaut
7e2d820a85
Merge pull request #25 from ibelick/feat/add-installer
...
feat: add installer
2026-02-12 08:15:18 +01:00
ibelick
ac7c2b9425
feat: add installer tracking
2026-02-12 08:08:19 +01:00
ibelick
b49df784e7
feat: update README
2026-02-11 18:23:08 +01:00
ibelick
455d6c39df
feat: add install
2026-02-11 18:07:15 +01:00
ibelick
d66193a177
feat: add contributing
2026-02-11 17:30:22 +01:00
ibelick
aa5351a686
feat(chat): hide export menu on new chat and add tooltip
2026-02-10 19:39:08 +01:00
Julien Thibeaut
ba93dbd1e3
Merge pull request #24 from ibelick/feat/add-search-sessions
...
feat: add command search sessions
2026-02-10 12:52:43 +01:00
ibelick
9b2a6f404f
feat(chat): add session shortcuts and hover hints
2026-02-10 12:46:37 +01:00
ibelick
72ee6d25c0
feat: update command-session UI
2026-02-10 11:09:46 +01:00
ibelick
ceb8736d49
feat(chat): add session search command dialog
2026-02-09 21:04:40 +01:00