Elarwei
a63ec41a7b
fix: validate AbortSignal instances before calling AbortSignal.any()
...
Fixes #7269
2026-02-02 20:42:40 +00:00
Tyler Yust
64849e81f5
feat(config): default thinking for sessions_spawn subagents ( #7372 )
...
* feat(config): add subagent default thinking
* fix: accept config subagents.thinking + stabilize test mocks (#7372 ) (thanks @tyler6204)
* fix: use findLast instead of clearAllMocks in test (#7372 )
* fix: correct test assertions for tool result structure (#7372 )
* fix: remove unnecessary type assertion after rebase
2026-02-02 12:14:17 -08:00
Shakker
d3bb32273e
fix: resolve check errors in nodes-tool and commands-ptt
2026-02-02 20:05:17 +00:00
Mariano Belinky
7113dc21a9
Revert "Core: update shared gateway models"
...
This reverts commit 37eaca719a .
2026-02-02 17:36:49 +00:00
Mariano Belinky
4ab814fd50
Revert "iOS: wire node services and tests"
...
This reverts commit 7b0a0f3dac .
2026-02-02 17:36:49 +00:00
Josh Palmer
c83bdb73a4
Docs: expand zh-CN landing note
2026-02-02 18:35:01 +01:00
Josh Palmer
ea9eed14f8
Docs: add zh-CN landing note ( #7303 ) (thanks @joshp123)
2026-02-02 18:35:01 +01:00
Josh Palmer
91e445c260
Docs: add zh-CN landing notice + AI image
2026-02-02 18:35:01 +01:00
Mariano Belinky
6cd3bc3a46
iOS: improve gateway auto-connect and voice permissions
2026-02-02 16:42:18 +00:00
Mariano Belinky
37eaca719a
Core: update shared gateway models
2026-02-02 16:42:18 +00:00
Mariano Belinky
ff6114599e
iOS: update onboarding and gateway UI
2026-02-02 16:42:18 +00:00
Mariano Belinky
532b9653be
iOS: wire node commands and incremental TTS
2026-02-02 16:42:18 +00:00
Mariano Belinky
b7aac92ac4
Gateway: add PTT chat + nodes CLI
2026-02-02 16:42:18 +00:00
Mariano Belinky
1a48bce294
iOS: add PTT once/cancel
2026-02-02 16:42:18 +00:00
Mariano Belinky
17b18971f1
iOS: pause voice wake during PTT
2026-02-02 16:42:18 +00:00
Mariano Belinky
9f101d3a9a
iOS: add push-to-talk node commands
2026-02-02 16:42:18 +00:00
Mariano Belinky
a884955cd6
iOS: add write commands for contacts/calendar/reminders
2026-02-02 16:42:18 +00:00
Mariano Belinky
f72ac60b01
iOS: streamline notify timeouts
2026-02-02 16:42:18 +00:00
Mariano Belinky
761188cd1d
iOS: fix node notify and identity
2026-02-02 16:42:18 +00:00
Mariano Belinky
d9cadf9737
Agents: add nodes invoke action
2026-02-02 16:42:17 +00:00
Mariano Belinky
a4382607d7
Gateway: wait for snapshot before connect
2026-02-02 16:42:17 +00:00
Mariano Belinky
84e115834f
Gateway: fix node invoke receive loop
2026-02-02 16:42:17 +00:00
Mariano Belinky
78f7e5147b
iOS: stabilize talk mode tests
2026-02-02 16:42:17 +00:00
Mariano Belinky
7b0a0f3dac
iOS: wire node services and tests
2026-02-02 16:42:17 +00:00
Shakker
3711143549
chore: fix formatting and CI
2026-02-02 16:41:49 +00:00
Shakker
777756e1c2
fix(webchat): respect user scroll position during streaming and refresh (thanks @marcomarandiz)
...
Merges #7226
2026-02-02 16:22:28 +00:00
Shakker
1b34446bf5
docs: update changelog for PR #7226
2026-02-02 16:19:40 +00:00
Shakker
13db0489c8
feat(ui): add new messages indicator button
2026-02-02 16:17:09 +00:00
Shakker
2af977f947
fix(ui): add core state and logic for scroll control
2026-02-02 16:17:01 +00:00
Josh Palmer
7cee8c2345
Docs: expand zh-Hans nav ( #7242 ) (thanks @joshp123)
2026-02-02 17:07:34 +01:00
Josh Palmer
e0aa8457c2
Docs: expand zh-Hans nav and fix assets
2026-02-02 17:07:34 +01:00
Marco Marandiz
822388fe92
fix: address review feedback — retryDelay uses effectiveForce, default overrides param, @state() on chatNewMessagesBelow
2026-02-02 16:06:03 +00:00
Marco Marandiz
e18f43ddad
fix(webchat): respect user scroll position during streaming and refresh
...
- Increase near-bottom threshold from 200px to 450px so one long message
doesn't falsely register as 'near bottom'
- Make force=true only override on initial load (chatHasAutoScrolled=false),
not on subsequent refreshChat() calls
- refreshChat() no longer passes force=true to scheduleChatScroll
- Add chatNewMessagesBelow flag for future 'scroll to bottom' button UI
- Clear chatNewMessagesBelow when user scrolls back to bottom
- Add 13 unit tests covering threshold, force behavior, streaming, and reset
2026-02-02 16:06:03 +00:00
Josh Palmer
991ed3ab58
Tests: stub SSRF DNS pinning ( #6619 ) (thanks @joshp123)
2026-02-02 16:38:25 +01:00
Josh Palmer
5676a6b38d
Docs: normalize zh-CN terminology + tone
...
What: switch to 你/你的 tone; standardize Skills/Gateway网关/local loopback/私信 wording
Why: align zh-CN docs with issue 6995 feedback + idiomatic tech style
Tests: pnpm docs:build
2026-02-02 16:38:25 +01:00
Josh Palmer
2b1f68c928
Docs i18n: tune zh-CN prompt + glossary
...
What: enforce zh-CN tone (你/你的), Skills/local loopback/Tailscale terms, Gateway网关
Why: keep future translation output consistent with issue feedback
Tests: not run (prompt/glossary change)
2026-02-02 16:38:25 +01:00
Josh Palmer
673583a38b
Docs: use explicit ClawHub markdown link
...
What: switch clawhub.com reference to explicit Markdown link syntax
Why: MDX parser rejects angle-bracket autolinks
Tests: not run (doc text change)
2026-02-02 16:38:25 +01:00
Josh Palmer
b4cce3ac7a
Docs: fix zh-CN ClawHub link
...
What: wrap clawhub.com in an explicit URL link in zh-CN skills doc
Why: avoid Mintlify broken-link parser treating trailing punctuation as part of the URL
Tests: not run (doc text change)
2026-02-02 16:38:25 +01:00
CLAWDINATOR Bot
4023b76ed3
docs: add changelog for zh-CN translations ( #6619 ) (thanks @joshp123)
2026-02-02 16:38:25 +01:00
Josh Palmer
e9d117d221
Docs: fix zh-CN template time wording
...
What: replace <2/<30 text in zh-CN AGENTS template with safe wording
Why: avoid MDX parse errors during docs build
Tests: not run (doc text change)
2026-02-02 16:38:25 +01:00
Josh Palmer
149dc7c4e7
Docs: add zh-CN translations
2026-02-02 16:38:25 +01:00
Josh Palmer
e70984745b
Docs i18n: harden doc-mode pipeline
2026-02-02 16:38:25 +01:00
Shadow
da9f28d270
CI: label maintainer issues
2026-02-02 09:26:46 -06:00
Christian Klotz
99b4f2a24e
fix(telegram): handle Grammy HttpError network failures ( #3815 ) ( #7195 )
...
* fix(telegram): handle Grammy HttpError network failures (#3815 )
Grammy wraps fetch errors in an .error property (not .cause). Added .error
traversal to collectErrorCandidates in network-errors.ts.
Registered scoped unhandled rejection handler in monitorTelegramProvider
to catch network errors that escape the polling loop (e.g., from setMyCommands
during bot setup). Handler is unregistered when the provider stops.
* fix(telegram): address review feedback for Grammy HttpError handling
- Gate .error traversal on HttpError name to avoid widening search graph
- Use runtime logger instead of console.warn for consistency
- Add isGrammyHttpError check to scope unhandled rejection handler
- Consolidate isNetworkRelatedError into isRecoverableTelegramNetworkError
- Add 'timeout' to recoverable message snippets for full coverage
2026-02-02 15:25:41 +00:00
Peter Steinberger
f9fae2c439
fix: stabilize docker e2e flows
2026-02-02 13:11:55 +00:00
Peter Steinberger
9bd64c8a1f
fix: expand SSRF guard coverage
2026-02-02 04:58:32 -08:00
cpojer
c429ccb64f
chore: fix broken test.
2026-02-02 21:51:37 +09:00
Peter Steinberger
57d008a33d
fix(update): harden global updates
2026-02-02 04:45:14 -08:00
cpojer
6b0d6e2540
chore: We have a sleep at home. The sleep at home:
2026-02-02 21:44:02 +09:00
Peter Steinberger
dfef943f0a
fix: polish docker setup flow
2026-02-02 04:26:03 -08:00