Commit Graph

163 Commits

Author SHA1 Message Date
558bee3eea fix: use mirrored arm64 frpc download source 2026-06-13 18:27:57 +08:00
13b3e4e09f fix: rely on weixin health monitor instead of gateway restart 2026-06-13 17:24:01 +08:00
503b939acc fix: finish weixin login only after gateway restart 2026-06-13 16:39:55 +08:00
e413869f69 fix: report gateway restart progress after weixin login 2026-06-13 16:17:57 +08:00
d3af6cba7d fix: recursively repair weixin state ownership after login 2026-06-13 15:17:18 +08:00
e8218a2ab5 Fix weixin state path for sts 2026-05-27 17:21:36 +08:00
efca4a6b7a Update 3588s demo and bump version 2026-05-25 19:50:57 +08:00
000301355f Show VFD time on startup 2026-05-25 11:11:00 +08:00
a85732aa80 fix: stabilize rk3588 wifi provisioning 2026-05-24 20:37:21 +08:00
306243eb6a fix: align provisioning logic with base devices 2026-05-24 10:07:55 +08:00
161e0e654c feat(rk3588s): unify display state semantics and bump version to 1.4.5 2026-05-23 18:22:13 +08:00
5347a728da feat(rk3588s): blink AP display and package source tree 2026-05-23 17:44:47 +08:00
2d2bd69780 feat(rk3588s): package lvgl demo and display backend 2026-05-23 17:01:44 +08:00
48f64a6858 feat(led): add rk3588 lvgl display backend 2026-05-23 16:01:31 +08:00
stswangzhiping
d91a309419 docs: clarify url vs code fields in qrcode event
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-15 18:02:51 +08:00
stswangzhiping
6da91c7d26 fix: correct binded_redirect error message - suggest alternate WeChat account
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-15 17:40:39 +08:00
stswangzhiping
f52ad363a2 fix: correct binded_redirect error message for personal WeChat unbind guide
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-15 17:30:05 +08:00
stswangzhiping
796c8d3431 fix: handle binded_redirect state inconsistency in WeChat login
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-15 17:27:57 +08:00
stswangzhiping
06036c6c73 feat: emit raw qrcode code field for client-side QR rendering
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-15 15:08:56 +08:00
stswangzhiping
eeb984ebfe refactor: remove verify-code/reply support (not needed)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-14 22:20:10 +08:00
stswangzhiping
80e1c97000 feat: weixin login impl + sys-call reply support (v1.4.0)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-14 22:13:58 +08:00
stswangzhiping
3dba9fde32 feat: sys-call framework + channel.weixin stub (v1.4.0)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-14 21:47:27 +08:00
stswangzhiping
cdf2a5f5ac feat: skip VFD on RK3588 devices (v1.3.8)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-08 22:38:18 +08:00
stswangzhiping
000dc4a46c revert: remove ineffective showTime at startup, back to v1.3.7
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-08 10:49:15 +08:00
stswangzhiping
be49f32b50 feat: show time on VFD immediately at startup (v1.3.8)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-08 08:50:53 +08:00
stswangzhiping
6c1c0cf955 feat: restart openclaw-gateway after openclaw.json write (v1.3.7)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-05 22:11:46 +08:00
stswangzhiping
d89c2340da fix: apply web search config on provider-unchanged early return; bump to 1.3.6
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-05 21:47:49 +08:00
stswangzhiping
7e44744c31 fix: apply web search config even when no provider configured; bump to 1.3.5
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-05 21:40:15 +08:00
stswangzhiping
684e9728dd feat: write searxng config via .env + openclaw.json on activation/reconnect; bump to 1.3.4
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-05 20:49:04 +08:00
stswangzhiping
f61a0a4305 feat: ensure searxng config on reconnect if missing/changed; bump to 1.3.3
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-05 18:46:17 +08:00
stswangzhiping
4d13fdec8c feat: write searxng web search config on activation, remove on unbind; bump to 1.3.2
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-05 18:26:39 +08:00
stswangzhiping
c3dd87f635 fix: rewrite _setHostname using fs to avoid sed -i temp file issue; bump to 1.3.0
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-04 20:00:59 +08:00
stswangzhiping
f363836712 fix: git pull in Node.js before calling update-clawd.sh --no-pull; startup service fix; bump to 1.2.9
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-04 19:25:18 +08:00
stswangzhiping
9e67969fd1 fix: hostname - remove sudo (clawd runs as root), use semicolon to run all 3 commands independently; bump v1.2.4
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-04 17:45:35 +08:00
stswangzhiping
f71d448047 fix: persist hostname to /etc/hostname and /etc/hosts; bump v1.2.1
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-04 17:29:09 +08:00
stswangzhiping
f8789876f5 feat: add share_key for Samba password, sync smbpasswd on startup
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-04 14:17:28 +08:00
stswangzhiping
4be305d0e2 chore: remove /etc/clawd/tailscale path, bump version to 1.1.9
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-04 11:27:18 +08:00
stswangzhiping
b4164689a6 fix: add /etc/clawd/tailscale/tailscale to bin candidates
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-04 09:46:05 +08:00
stswangzhiping
29c158f837 feat: headscale mesh integration - auto-join on bind, logout on unbind
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-03 19:39:16 +08:00
stswangzhiping
1a7e0a9738 feat: SSH STCP key generation and frp tunnel registration
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-02 18:07:33 +08:00
stswangzhiping
b4e0388c71 feat: report version, handle remote upgrade via update-clawd.sh
Made-with: Cursor
2026-04-30 18:18:30 +08:00
OpenClaw Bot
03dc7c2527 feat: split VFD backends by hardware 2026-04-26 23:12:12 +08:00
stswangzhiping
c9ce87c93a fix: keep WiFi LED on after STA detection 2026-04-26 18:38:22 +08:00
stswangzhiping
a1c9cc9657 feat: report local network types 2026-04-26 17:29:58 +08:00
stswangzhiping
f6aad310a8 fix: improve WiFi AP recovery and scan 2026-04-26 10:57:54 +08:00
stswangzhiping
18bea4ae38 fix: applyFullProviderFromVps 无变化时跳过写盘
apiKey + 模型列表 MD5 均未变化时不写 openclaw.json,
避免 BOX 每次重连都触发不必要的 gateway 重启。

Made-with: Cursor
2026-04-23 08:22:32 +08:00
stswangzhiping
4cf0e4e948 feat: 重连时 MD5 校验模型列表,有变化才更新 openclaw.json
- 新增 computeModelsMd5():对模型 id 列表排序后取 MD5
- 新增 refreshModelsIfChanged():读现有 provider 配置拉新模型,MD5 不同才写盘
- client.js: 重连(active + 无完整 provider)时调用 refreshModelsIfChanged,而非直接跳过

Made-with: Cursor
2026-04-23 07:53:49 +08:00
stswangzhiping
c64aeab3b2 feat: model 列表增加 input 字段
Made-with: Cursor
2026-04-14 09:04:58 +08:00
stswangzhiping
8f6e7c55e9 feat: frpc use frp.claw.cutos.ai:443 with TLS for new devices
Made-with: Cursor
2026-04-09 18:21:03 +08:00
stswangzhiping
3d2e5d477a revert: restore TCP 7000 frpc config (WebSocket via Nginx not working)
Made-with: Cursor
2026-04-09 17:40:14 +08:00