Peter Steinberger
b257dc4f91
fix: strip only msg_* thought_signature ( #805 ) (thanks @marcmarg)
2026-01-13 04:13:24 +00:00
Peter Steinberger
93d9769315
test: expand auth fallback coverage
2026-01-13 04:12:16 +00:00
Shadow
4c74749cf2
Control UI: preserve chat scroll when scrolled up
...
Closes #217
2026-01-12 22:11:43 -06:00
Marc
a121353f5f
fix: strip thought_signature fields for cross-provider compatibility
...
Claude's extended thinking feature generates thought_signature fields
(message IDs like "msg_abc123...") in content blocks. When these are
sent to Google's Gemini API, it expects Base64-encoded bytes and
rejects Claude's format with a 400 error.
This commit adds stripThoughtSignatures() to remove these fields from
assistant message content blocks during sanitization, enabling session
histories to be shared across different providers (e.g., Claude → Gemini).
Fixes cross-provider session bug where switching from Claude-thinking
to Gemini (or vice versa) would fail with:
"Invalid value at 'thought_signature' (TYPE_BYTES), Base64 decoding failed"
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-13 04:11:02 +00:00
Shadow
5d3c2ba413
Telegram: keep forum topic thread ids in replies
...
Closes #727
2026-01-12 22:07:28 -06:00
Peter Steinberger
50addc4fbe
fix: sync protocol outputs
2026-01-13 04:04:22 +00:00
Peter Steinberger
dc77c08622
Merge pull request #822 from clawdbot/fix/credential-fallback-761
...
fix: treat credential validation failures as auth errors for fallback
2026-01-13 04:03:02 +00:00
Peter Steinberger
61f4031ef4
fix: treat credential validation errors as auth errors ( #822 ) (thanks @sebslight)
2026-01-13 04:02:47 +00:00
Sebastian
b3f54a60d2
fix: treat credential validation failures as auth errors for fallback ( #761 )
2026-01-12 22:53:21 -05:00
Shadow
d9883f2a28
Telegram: persist polling update offsets
...
Closes #739
2026-01-12 21:52:20 -06:00
Peter Steinberger
19d3917487
fix: stabilize docs and tests after system event timestamps
2026-01-13 03:51:34 +00:00
Shadow
632203a935
Discord: dedupe listener registration on reload
...
Closes #744
2026-01-12 21:41:59 -06:00
Peter Steinberger
0e1d00127f
Merge pull request #821 from gumadeiras/fix-bindings-telegram-webhook
...
Telegram: fix webhook multi-account routing (respect bindings.accountId)
2026-01-13 03:41:17 +00:00
Peter Steinberger
a81e3f6d33
fix: respect telegram webhook bindings ( #821 ) (thanks @gumadeiras)
2026-01-13 03:40:30 +00:00
Peter Steinberger
c65c83b480
fix: refine group intro prompt guidance
2026-01-13 03:40:27 +00:00
Shadow
b46308fd73
System events: add local timestamps in prompt injection
...
Closes #245
2026-01-12 21:38:56 -06:00
Peter Steinberger
fdae12e385
chore: update clawtributors
2026-01-13 03:38:11 +00:00
Peter Steinberger
be01d386b1
fix: apply lint fixes
2026-01-13 03:36:53 +00:00
Peter Steinberger
ba1b353a80
fix: refine synthetic provider + minimax probes
2026-01-13 03:36:53 +00:00
Travis Hinton
cf1b23b747
Add Synthetic provider support
2026-01-13 03:36:53 +00:00
Shadow
ef29b12ddb
Cron: accept jobId in gateway cron params
...
Closes #252
2026-01-12 21:35:43 -06:00
Gustavo Madeira Santana
97b6a83137
Improve webhook test config verification
...
Refactors tests to use a shared config object and adds stricter assertions to verify that the config is passed correctly to createTelegramBot. Ensures the bindings property is checked in the test expectations.
2026-01-13 03:34:32 +00:00
Gustavo Madeira Santana
42e2a9bfe4
Add accountId and config support to Telegram webhook
...
The Telegram webhook and monitor now accept and pass through accountId and config parameters, enabling routing and configuration per Telegram account. Tests have been updated to verify correct bot instantiation and DM routing based on accountId bindings.
2026-01-13 03:34:32 +00:00
Shadow
6f828fbe38
Models: normalize Gemini 3 ids in runtime selection
...
Closes #795
2026-01-12 21:32:53 -06:00
Shadow
0ed0875877
TUI: keep streamed text when final output is empty
...
Closes #747
2026-01-12 21:29:15 -06:00
Shadow
63502cd317
Slack: accept slash command names with or without leading slash
...
Closes #798
2026-01-12 21:27:04 -06:00
Peter Steinberger
6c344f6f67
docs: simplify local models guidance
2026-01-13 03:26:00 +00:00
Peter Steinberger
b1a606a853
docs: add custom memory endpoint example
2026-01-13 03:21:59 +00:00
Peter Steinberger
f428549dee
fix: sync Moonshot Kimi K2 models ( #818 ) (thanks @mickahouan)
...
Co-authored-by: mickahouan <mickahouan@users.noreply.github.com>
2026-01-13 03:19:49 +00:00
Peter Steinberger
f332fd62dd
Merge pull request #819 from mukhtharcm/feature/memory-search-custom-endpoint
...
feat(memory): support custom OpenAI-compatible embedding endpoints
2026-01-13 03:11:21 +00:00
Peter Steinberger
b5228e148e
fix: memory search remote overrides ( #819 ) (thanks @mukhtharcm)
2026-01-13 03:11:03 +00:00
Muhammed Mukhthar CM
ed0620098b
feat: add remote config overrides to memorySearch
2026-01-13 03:02:43 +00:00
Peter Steinberger
84bbc85962
docs: add Microsoft Teams to README
2026-01-13 02:42:16 +00:00
Peter Steinberger
cabd31348e
refactor: dedupe enforceFinalTag resolution
2026-01-13 02:38:07 +00:00
Peter Steinberger
67f7fffd19
docs: update README providers and stars
2026-01-13 02:34:54 +00:00
Peter Steinberger
2c0bd25fd0
Merge pull request #796 from gabriel-trigo/bugfix/ai-snapshot-limit
...
Fix AI snapshot size overflow
2026-01-13 02:33:53 +00:00
Peter Steinberger
11b4ebb8e5
Merge pull request #818 from mickahouan/chore-pre-update-2026-01-12
...
feat: add Kimi K2 variants to Moonshot preset
2026-01-13 02:33:48 +00:00
Peter Steinberger
6bc7645d51
fix: preserve explicit maxChars=0 ( #796 ) (thanks @gabriel-trigo)
2026-01-13 02:33:38 +00:00
Peter Steinberger
3b0c0eff15
chore: credit @ThomsenDrake
...
Co-authored-by: ThomsenDrake <ThomsenDrake@users.noreply.github.com>
2026-01-13 02:33:38 +00:00
Gabriel Trigo
f6c275c065
fix(browser): limit ai snapshot size
...
test(browser): cover ai snapshot limit
2026-01-13 02:33:38 +00:00
Peter Steinberger
8ef8611d7a
fix: add Kimi K2 variants to Moonshot preset ( #818 ) (thanks @mickahouan)
2026-01-13 02:32:29 +00:00
Mickaël Ahouansou
711284fb69
feat: add Kimi K2 variants to Moonshot preset
2026-01-13 02:26:43 +00:00
Peter Steinberger
d281fb3fd4
docs: clarify minimax lightning routing
2026-01-13 02:21:24 +00:00
Peter Steinberger
0dfc20f214
fix: cleanup stale resume cli processes
2026-01-13 02:21:20 +00:00
Peter Steinberger
ea7b5160c7
docs: note gh issue newline handling
2026-01-13 02:13:51 +00:00
Peter Steinberger
521ffbcf77
docs: add repo link to AGENTS
2026-01-13 02:09:03 +00:00
Peter Steinberger
0eec8de1dd
docs: add new showcase cards
2026-01-13 02:08:51 +00:00
Peter Steinberger
ebadea8645
Merge pull request #816 from clawdbot/style/account-cards-polish
...
style: polish multi-account cards
2026-01-13 02:07:30 +00:00
Peter Steinberger
9c230d8cc3
docs: update changelog for account card polish ( #816 ) (thanks @steipete)
2026-01-13 02:07:09 +00:00
Peter Steinberger
585e9a19d0
style: polish multi-account cards
2026-01-13 02:05:00 +00:00