Peter Steinberger
c3ba0505f8
fix: keep docker home volume mounts
2026-01-10 22:42:57 +01:00
Peter Steinberger
d3bd598b72
fix: harden mac bridge disconnect handling ( #676 ) (thanks @ngutman)
2026-01-10 22:27:09 +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
9a03518110
docs(changelog): note OpenAI HTTP endpoint
2026-01-10 22:11:50 +01:00
Peter Steinberger
1c9d9bfa3d
feat(gateway): add agent image attachments + live probe
2026-01-10 20:44:23 +00: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
4c35a70738
fix: add whatsapp sender ids to group context
2026-01-10 21:09:08 +01: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
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
2df5727757
feat(sandbox): add sandbox explain inspector
2026-01-10 20:28:43 +01:00
Peter Steinberger
b9185d0425
fix: sniff chat attachment mime ( #670 ) (thanks @cristip73)
2026-01-10 20:06:33 +01:00
Peter Steinberger
2bcb81ab86
feat(hooks): allow gmail tailscale target URLs
2026-01-10 19:19:43 +01:00
Peter Steinberger
91f7b7f22f
docs: update changelog for unified history
2026-01-10 19:16:26 +01:00
Peter Steinberger
5e01b0a530
docs: document history context overrides
2026-01-10 19:16:25 +01:00
Peter Steinberger
080748169a
fix: signal handle dataMessage.reaction safely ( #637 ) (thanks @neist)
2026-01-10 19:13:23 +01:00
Peter Steinberger
965e8df6af
docs: add changelog for gmail tailscale fix
2026-01-10 18:52:17 +01:00
Peter Steinberger
668a241f8c
fix: serialize telegram media-group processing
2026-01-10 18:31:36 +01:00
Peter Steinberger
cb8d519434
fix: cron wakeMode now waits for heartbeat ( #666 ) (thanks @roshanasingh4)
2026-01-10 18:31:35 +01:00
Peter Steinberger
5a78ae36f4
Merge pull request #667 from rubyrunsstuff/fix/discord-forwarded-snapshots
...
Discord: include forwarded message snapshots
2026-01-10 17:31:26 +00:00
Peter Steinberger
400a829b02
fix: telegram draft chunking defaults ( #667 ) (thanks @rubyrunsstuff)
2026-01-10 18:30:06 +01:00
Peter Steinberger
e242de22c0
fix(opencode-zen): keep legacy aliases + rationale ( #669 ) (thanks @magimetal)
2026-01-10 18:25:43 +01:00
Peter Steinberger
c3d9c79887
Merge pull request #665 from sebslight/fix/cloud-code-assist-schema-and-tool-ids
...
fix(agents): harden Cloud Code Assist compatibility
2026-01-10 17:07:58 +00:00
Peter Steinberger
9109a4ca4a
fix: harden cloud code assist tool schema sanitizing ( #665 ) (thanks @sebslight)
2026-01-10 18:07:26 +01:00
Peter Steinberger
2f21a4c73b
fix: stabilize telegram media tests ( #664 ) (thanks @azade-c)
2026-01-10 18:06:05 +01:00
Peter Steinberger
84e40c7838
fix: throttle cli credential sync
2026-01-10 17:44:03 +01:00
Peter Steinberger
92379d9d7c
feat: wizard model picker ( #611 , thanks @jonasjancarik)
2026-01-10 16:32:59 +00:00
Peter Steinberger
e8236ef955
fix(auto-reply): RawBody commands + locked session updates ( #643 )
2026-01-10 17:32:31 +01:00
Peter Steinberger
8f1a2a5cc4
test: add workspace path regressions
2026-01-10 17:28:43 +01:00
Peter Steinberger
700503bc57
docs: update changelog
2026-01-10 16:23:53 +00:00
Peter Steinberger
e55a72e3ea
fix(gateway): harden chat abort semantics
2026-01-10 17:23:27 +01:00
Peter Steinberger
d793546d1c
Merge pull request #446 from tony-freedomology/feat/human-delay
...
feat(agent): add human-like delay between block replies
2026-01-10 16:16:52 +00:00
Peter Steinberger
501677d142
fix: finalize human delay config typing ( #446 ) (thanks @tony-freedomology)
2026-01-10 17:15:27 +01:00
Lloyd
f0fe89439a
feat(agent): add human-like delay between block replies
...
Adds `agent.humanDelay` config option to create natural rhythm between
streamed message bubbles. When enabled, introduces a random delay
(default 800-2500ms) between block replies, making multi-message
responses feel more like natural human texting.
Config example:
```json
{
"agent": {
"blockStreamingDefault": "on",
"humanDelay": {
"enabled": true,
"minMs": 800,
"maxMs": 2500
}
}
}
```
- First message sends immediately
- Subsequent messages wait a random delay before sending
- Works with iMessage, Signal, and Discord providers
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-10 17:12:50 +01:00
Peter Steinberger
7b0e236bca
fix: log workspace tool path resolution ( #642 ) (thanks @mukhtharcm)
2026-01-10 17:09:56 +01:00
Peter Steinberger
40b7c10e17
docs: update changelog ( #662 )
2026-01-10 16:04:32 +00:00
Peter Steinberger
a8461114a3
fix: make chat.send non-blocking
2026-01-10 17:02:28 +01:00
Peter Steinberger
0078ddb13b
docs(changelog): note native /model fix
2026-01-10 16:52:14 +01:00
Peter Steinberger
2b478b2e0b
fix: harden cli credential sync
2026-01-10 16:37:54 +01:00
Peter Steinberger
f5023e9ee8
fix(pairing): accept positional provider args
2026-01-10 16:36:43 +01:00
Peter Steinberger
23935ee3b1
feat: add ZAI auth choice
2026-01-10 16:32:21 +01:00
Peter Steinberger
7b0c891be9
fix: harden cli credential sync
2026-01-10 16:25:40 +01:00
Peter Steinberger
c5dce1a023
fix: doctor ignore install dir in legacy workspace check
2026-01-10 16:23:35 +01:00
Peter Steinberger
689fbdb591
fix: update showcase changelog ( #650 ) (thanks @henrino3)
2026-01-10 16:16:48 +01:00
Peter Steinberger
77daccd335
fix: prevent claude-cli oauth downgrade ( #654 ) (thanks @radek-paclt)
2026-01-10 15:50:25 +01:00
Radek Paclt
71bca07533
fix(auth): enable OAuth refresh for Claude CLI credentials
...
When Claude CLI credentials (anthropic:claude-cli) expire, automatically
refresh using the stored refresh token instead of failing with
"No credentials found" error.
Changes:
- Read refreshToken from Claude CLI and store as OAuth credential type
- Implement bidirectional sync: after refresh, write new tokens back to
Claude Code storage (file on Linux/Windows, Keychain on macOS)
- Prefer OAuth over Token credentials (enables auto-refresh capability)
- Maintain backward compatibility for credentials without refreshToken
This enables long-running agents to operate autonomously without manual
re-authentication when OAuth tokens expire.
Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-10 15:40:27 +01:00
Peter Steinberger
cb749abf53
Merge pull request #655 from antons/fix/reasoning-imsg
...
Fix reasoning in iMessage
2026-01-10 14:39:14 +00:00
Peter Steinberger
1377842748
fix: reasoning iMessage sessions + final reply ( #655 ) (thanks @antons)
2026-01-10 15:31:57 +01:00