Commit Graph

5773 Commits

Author SHA1 Message Date
Peter Steinberger
6143be2ba2 docs: redirect /sandboxing to /gateway/sandboxing 2026-01-15 07:55:49 +00:00
Peter Steinberger
741b05c0b6 fix: harden whatsapp command auth 2026-01-15 07:54:39 +00:00
Peter Steinberger
e65db31d58 chore: ship dist/security in npm pack 2026-01-15 07:54:12 +00:00
Peter Steinberger
51bf1a3bb5 docs: hide experiments nav group 2026-01-15 07:53:43 +00:00
Peter Steinberger
38ff07ed24 docs: link multi-gateway guide in sidebar 2026-01-15 07:49:52 +00:00
Peter Steinberger
91228778fe chore: prep 2026.1.14 npm release 2026-01-15 07:47:18 +00:00
Peter Steinberger
05c2a49050 fix(tools): enable web_fetch by default 2026-01-15 07:42:07 +00:00
Peter Steinberger
8c84d3c958 docs: add multi-gateway guide 2026-01-15 07:29:48 +00:00
Peter Steinberger
3488f01f26 Merge pull request #846 from vrknetha/feature/voice-call-plivo
feat(voice-call): add Plivo provider (no SDK dependency)
2026-01-15 07:28:37 +00:00
Peter Steinberger
37b0d170cf fix: restore notify init + Plivo numbers (#846) (thanks @vrknetha) 2026-01-15 07:28:14 +00:00
Peter Steinberger
d9a8388554 docs: clarify Telegram IPv6 DNS troubleshooting 2026-01-15 07:23:28 +00:00
Peter Steinberger
30dd825f8a test: clear config overrides in unit tests 2026-01-15 07:23:00 +00:00
vrknetha
cada375013 Voice Call: fix Plivo webhook method typing 2026-01-15 07:21:40 +00:00
vrknetha
88edb715f5 Voice Call: add Plivo provider 2026-01-15 07:21:40 +00:00
Peter Steinberger
bc6399b078 fix: unblock control commands during active runs 2026-01-15 07:08:48 +00:00
Peter Steinberger
b6a2f22576 chore: enforce plugin version sync 2026-01-15 07:08:33 +00:00
Peter Steinberger
457fdb7ddd chore: sync plugin versions 2026-01-15 07:07:48 +00:00
Peter Steinberger
b4c4660e4d fix: harden session cache + heartbeat restore
Co-authored-by: Ronak Guliani <ronak-guliani@users.noreply.github.com>
2026-01-15 07:07:12 +00:00
Peter Steinberger
a724d3ed47 docs: note child process bridge helper 2026-01-15 06:59:02 +00:00
Peter Steinberger
ab0e877151 Merge pull request #852 from mneves75/fix/cron-settings-channel-param
fix(macos): use channel param in CronSettings+Testing
2026-01-15 06:38:33 +00:00
Peter Steinberger
d115866e21 fix: satisfy swiftformat lint (#852) (thanks @mneves75) 2026-01-15 06:38:15 +00:00
Peter Steinberger
65fbcaaaf6 fix: bridge respawned child signals (#933) (thanks @roshanasingh4)
Co-authored-by: Roshan Singh <roshanasingh4@users.noreply.github.com>
2026-01-15 06:37:27 +00:00
Roshan Singh
06a77fb7f7 Fix entry respawn signal forwarding
Fixes #931
2026-01-15 06:33:28 +00:00
Peter Steinberger
a9fa335c41 Merge pull request #882 from chrisrodz/feat/whatsapp-send-read-receipts-option
feat(whatsapp): add sendReadReceipts config option
2026-01-15 06:27:35 +00:00
Peter Steinberger
288845305a docs: expand Zalo overview + add longmaba
Co-authored-by: Long <longmaba@gmail.com>
2026-01-15 06:26:55 +00:00
Peter Steinberger
418cfcfdff fix: document WhatsApp read receipts toggle (#882) (thanks @chrisrodz) 2026-01-15 06:22:33 +00:00
Christian A. Rodriguez
26a8f3ead3 style: fix CronModels.swift indentation
- Move CronPayload enum to top level (was incorrectly nested)
- Fix all tabs to spaces
- Align case statements consistently
2026-01-15 06:22:09 +00:00
Christian A. Rodriguez
39b98f36e1 style: fix tabs in CronModels.swift 2026-01-15 06:22:09 +00:00
Christian A. Rodriguez
9074dca07f style: fix biome formatting 2026-01-15 06:22:09 +00:00
Christian A. Rodriguez
5821968c32 feat(whatsapp): add sendReadReceipts config option
Add option to disable automatic read receipts for WhatsApp messages.
When set to false, Clawdbot will not mark messages as read (blue ticks).

Closes #344

Changes:
- Add sendReadReceipts to WhatsAppConfig and WhatsAppAccountConfig types
- Add sendReadReceipts to zod schemas for validation
- Add sendReadReceipts to ResolvedWhatsAppAccount with fallback chain
- Pass sendReadReceipts through to monitorWebInbox
- Gate sock.readMessages() call based on config option

Default behavior (true) is preserved - only explicitly setting false
will disable read receipts.
2026-01-15 06:22:09 +00:00
Peter Steinberger
ac52cb4a91 feat(browser): copy extension path to clipboard 2026-01-15 06:19:47 +00:00
Peter Steinberger
8c085edc74 test: remove legacy config migration test 2026-01-15 06:18:44 +00:00
Peter Steinberger
3578c96530 chore: drop Clawdis legacy references 2026-01-15 06:18:44 +00:00
Peter Steinberger
ea3e0c86d5 docs: refresh clawtributors list 2026-01-15 06:17:02 +00:00
Peter Steinberger
af5b67d60c feat: expand Telegram allowFrom guidance
Co-authored-by: Christoph Nakazawa <cpojer@users.noreply.github.com>
2026-01-15 06:15:06 +00:00
Peter Steinberger
0bb9cb660f Merge pull request #909 from roshanasingh4/fix/macos-wizard-gateway-logdir
macOS: fix wizard hang when /tmp/clawdbot is missing
2026-01-15 06:13:51 +00:00
Peter Steinberger
f9f424c01e fix: make log dir overrideable in tests (#909) (thanks @roshanasingh4) 2026-01-15 06:13:20 +00:00
Peter Steinberger
f2904ecf76 docs(cli): add per-command CLI pages 2026-01-15 06:13:10 +00:00
Roshan Singh
e4d164fc47 macOS: ensure /tmp/clawdbot exists for launchd logs 2026-01-15 06:10:05 +00:00
Peter Steinberger
e6384b8a62 docs: clarify Telegram allowFrom lookup 2026-01-15 06:09:19 +00:00
Peter Steinberger
8f4f88295c Merge pull request #859 from CashWilliams/main
fix: Make timezone and 24 hour clock explicit in system prompt
2026-01-15 06:08:51 +00:00
Peter Steinberger
d698c7dff0 fix: note timezone + 24h prompt update (#859) (thanks @CashWilliams) 2026-01-15 06:08:43 +00:00
Cash Williams
deccabd913 Make timezone and 24 hour clock explicit in system prompt 2026-01-15 06:08:43 +00:00
Peter Steinberger
23e7165682 style: format pi embedded utils 2026-01-15 06:08:17 +00:00
Peter Steinberger
f5813df79d test: fix Windows security audit perms 2026-01-15 06:04:39 +00:00
Peter Steinberger
a45894f32b fix(agents): strip tool leak text (#905)
Thanks @erikpr1994.

Co-authored-by: Erik Pastor Rios <erikpastorrios1994@gmail.com>
2026-01-15 05:58:02 +00:00
Erik
294178e5ed test: add thought tag stripping test case 2026-01-15 05:58:02 +00:00
Erik
63985033ff fix(agent): strip thinking tags from text content 2026-01-15 05:58:02 +00:00
Erik
506623e323 fix(agents): strip leaked tool call text from assistant messages
When replaying conversation history to Gemini, tool calls without
thought_signature are downgraded to text blocks like [Tool Call: ...].
This leaked internal technical info into user-facing chat messages.

Added stripDowngradedToolCallText filter alongside existing Minimax
filter to remove these text representations before extraction.
2026-01-15 05:58:02 +00:00
Peter Steinberger
864fb2dcaa docs: prune internal notes and doc aliases 2026-01-15 05:55:28 +00:00