Commit Graph

4777 Commits

Author SHA1 Message Date
Peter Steinberger
1fcde29135 Merge pull request #676 from ngutman/fix/macos-bridge-tunnel-health
fix(macos): stabilize bridge tunnels
2026-01-10 21:27:34 +00:00
Peter Steinberger
d3bd598b72 fix: harden mac bridge disconnect handling (#676) (thanks @ngutman) 2026-01-10 22:27:09 +01:00
Nimrod Gutman
c7e1dda612 fix(macos): stabilize bridge tunnels 2026-01-10 22:26:47 +01:00
Ruby
0002d746a4 fix: enable block streaming for all providers (#684) 2026-01-10 15:25:55 -06:00
Peter Steinberger
30dd2a497d fix: add reasoning visibility hint 2026-01-10 22:24:22 +01:00
Peter Steinberger
ce741a3348 fix: move attach-only toggle to General settings 2026-01-10 22:21:40 +01:00
Peter Steinberger
5bb13589bc test(live): add provider filters + google skip rules 2026-01-10 21:16:59 +00:00
Peter Steinberger
022be22be4 chore(protocol): regenerate GatewayModels.swift 2026-01-10 22:15:06 +01:00
Peter Steinberger
9a03518110 docs(changelog): note OpenAI HTTP endpoint 2026-01-10 22:11:50 +01:00
Peter Steinberger
65f49097ee style(gateway): format openai-http 2026-01-10 22:11:15 +01:00
Peter Steinberger
6410149eb5 feat(gateway): allow agent via model 2026-01-10 22:11:12 +01:00
Peter Steinberger
c052eb4f8b fix(docs): dedupe /sandbox redirects 2026-01-10 22:11:10 +01:00
Peter Steinberger
8e727bb589 docs(gateway): add OpenAI HTTP API to docs nav 2026-01-10 22:11:07 +01:00
Peter Steinberger
f8fe43591e feat(gateway): add OpenAI-compatible HTTP endpoint 2026-01-10 22:11:04 +01:00
Peter Steinberger
945ab11ab9 chore: refresh pi-ai patch repro note 2026-01-10 20:55:57 +00:00
Peter Steinberger
f110611865 docs(testing): add google live recipes 2026-01-10 20:55:57 +00:00
Shadow
6620983fc5 Docs: fix internal links 2026-01-10 14:51:33 -06:00
Peter Steinberger
305d24c106 fix(openai): drop reasoning replay for tool-only turns 2026-01-10 20:44:23 +00:00
Peter Steinberger
1c9d9bfa3d feat(gateway): add agent image attachments + live probe 2026-01-10 20:44:23 +00:00
Peter Steinberger
d00092352c test: relax reasoning replay expectations 2026-01-10 21:43:52 +01:00
Peter Steinberger
87de07ee74 fix: align opencode-zen provider setup 2026-01-10 21:38:18 +01:00
Peter Steinberger
6fdeab6dc4 fix: describe sandboxed elevated in prompt 2026-01-10 21:37:15 +01:00
Peter Steinberger
376ab2ad71 feat(doctor): offer update first 2026-01-10 21:34:59 +01:00
Peter Steinberger
ebc5707ee7 test: update openai responses reasoning replay 2026-01-10 21:20:26 +01:00
Peter Steinberger
4c35a70738 fix: add whatsapp sender ids to group context 2026-01-10 21:09:08 +01:00
Peter Steinberger
8570330ef4 fix: expose WhatsApp sender ids in group context 2026-01-10 21:09:08 +01:00
Peter Steinberger
82ee7b2a4a fix(ci): sync pnpm patchedDependencies hash 2026-01-10 21:07:53 +01:00
Peter Steinberger
02e04c8fb1 feat: color docs search output 2026-01-10 21:02:27 +01:00
Peter Steinberger
8c463dfde7 docs: expand testing guide 2026-01-10 19:53:34 +00:00
Peter Steinberger
e42b74dc11 feat: add colored CLI docs links 2026-01-10 20:51:03 +01:00
Peter Steinberger
9619920de3 style: biome format 2026-01-10 19:47:17 +00:00
Peter Steinberger
4512269638 test: harden gateway tool probes 2026-01-10 19:46:13 +00:00
Peter Steinberger
720a07469d fix: replay OpenAI reasoning for tool calls 2026-01-10 19:46:13 +00:00
Peter Steinberger
db34accda7 fix: accept Z_AI_API_KEY for zai 2026-01-10 19:46:13 +00:00
Peter Steinberger
732583a610 Merge pull request #640 from mcinteerj/fix/whatsapp-group-reactions
fix(whatsapp): enable reactions in group chats
2026-01-10 19:44:05 +00:00
Peter Steinberger
60bc4381bf fix: update WhatsApp history assertions (#640) (thanks @mcinteerj) 2026-01-10 20:41:30 +01:00
Jake
6d2d136f1a fix(whatsapp): preserve group message IDs and normalize reaction participants 2026-01-10 20:36:32 +01:00
Peter Steinberger
fda4fa90b8 docs: document clawdbot update 2026-01-10 20:33:02 +01:00
Peter Steinberger
da8fcb8b25 fix(update): harden root selection 2026-01-10 20:33:02 +01:00
Claude
6e6679cfa3 CLI: add clawdbot update command and --update flag 2026-01-10 20:33:02 +01:00
Peter Steinberger
2df5727757 feat(sandbox): add sandbox explain inspector 2026-01-10 20:28:43 +01:00
Peter Steinberger
fbaaaa9ffe test: add image attachment regression coverage 2026-01-10 20:25:38 +01:00
Peter Steinberger
a47ddec3b7 fix: repair tool-use history for anthropic 2026-01-10 19:15:57 +00:00
Peter Steinberger
5cde685a50 Merge pull request #670 from cristip73/fix/ios-image-attachments
fix: enable image attachments in chat messages for Claude API
2026-01-10 19:07:35 +00:00
Peter Steinberger
b9185d0425 fix: sniff chat attachment mime (#670) (thanks @cristip73) 2026-01-10 20:06:33 +01:00
Peter Steinberger
a000e740c4 docs: add group flow diagram 2026-01-10 20:05:22 +01:00
cristip73
392731b6bd fix: enable image attachments in chat messages for Claude API
Images were previously converted to markdown data URLs which Claude API
treats as plain text, not as actual images.

Changes:
- Add parseMessageWithAttachments() that returns {message, images[]}
- Pass images through the stack to session.prompt() as content blocks
- Filter null/empty attachments before parsing
- Strip data URL prefix if client sends it

This enables iOS and other clients to send images that Claude can actually see.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-10 20:00:25 +01:00
Peter Steinberger
d932bc4d70 fix: avoid duplicate cli banners 2026-01-10 19:57:24 +01:00
Peter Steinberger
4a9b735c53 docs: clarify group chat behavior 2026-01-10 19:56:46 +01:00
Peter Steinberger
a1332fc3a6 test(gateway): deflake temp HOME cleanup 2026-01-10 19:53:04 +01:00