Peter Steinberger
f1d7c01645
fix(gateway): allow Control UI chat without node
2026-01-04 17:12:49 +00:00
Peter Steinberger
c38cf0fc67
fix(ui): allow Control UI chat without node
2026-01-04 17:12:49 +00:00
Peter Steinberger
3e6d461b5d
style: swiftformat gateway models
2026-01-04 18:12:33 +01:00
Peter Steinberger
da540e59b0
chore: format models CLI
2026-01-04 18:11:41 +01:00
Peter Steinberger
34a8136f51
docs(changelog): add android notification tap fix
2026-01-04 18:05:26 +01:00
Peter Steinberger
3d897df2fc
test(android): cover notification tap intent
2026-01-04 18:05:26 +01:00
Manuel Jiménez Torres
61698679c6
feat(android): open app when tapping foreground service notification
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-04 18:05:26 +01:00
Peter Steinberger
2c7e946612
fix: update ClawdBot Swift references
2026-01-04 17:57:53 +01:00
Peter Steinberger
d9222ca3b4
fix: macOS Swift cleanup
2026-01-04 17:57:53 +01:00
Peter Steinberger
117e3960f8
docs: update changelog for models CLI
2026-01-04 17:57:53 +01:00
Peter Steinberger
896cd5ee85
feat: add models scan and fallbacks
2026-01-04 17:57:52 +01:00
Peter Steinberger
661c5ce14d
docs: add models cli plan
2026-01-04 17:57:35 +01:00
Cash Williams
01acc8510f
fix: default elevated level to 'off' when not allowed
...
When elevatedAllowed is false (e.g., for heartbeat surface which isn't
in any allowFrom list), the elevated level was incorrectly defaulting
to 'on', causing bash commands to fail with 'elevated is not available'.
Now defaults to 'off' when elevated isn't allowed, so bash works
normally without trying to use elevated mode.
Fixes: https://github.com/clawdbot/clawdbot/issues/181
2026-01-04 17:36:14 +01:00
Peter Steinberger
d483e4550d
docs: add changelog entry for cron tool fix
2026-01-04 17:18:29 +01:00
Clawd
c2d2f7afce
fix(cron): pass 'id' instead of 'jobId' to gateway
...
The cron tool was passing { jobId } to the gateway for update/remove/run/runs
actions, but the gateway protocol schema expects { id }. This caused validation
errors when trying to update or remove cron jobs via the tool.
Fixes the parameter name while keeping the external tool API unchanged (still
accepts 'jobId' from callers).
2026-01-04 17:18:29 +01:00
Peter Steinberger
3d0b703ae4
chore(protocol): regenerate GatewayModels
2026-01-04 16:05:47 +00:00
Peter Steinberger
845bd49b90
docs: document sandbox image recovery
2026-01-04 16:02:28 +00:00
Peter Steinberger
a51da02680
feat(doctor): repair sandbox images
2026-01-04 16:02:24 +00:00
Peter Steinberger
784e490f43
chore: bump Peekaboo submodule
2026-01-04 16:02:16 +00:00
Peter Steinberger
48a337d077
docs: add Discord writing style guide to skill
2026-01-04 15:42:32 +00:00
Peter Steinberger
1f227f832f
docs: document legacy doctor migrations
2026-01-04 15:41:25 +00:00
Peter Steinberger
efa19bd64b
feat(doctor): migrate legacy Clawdis config
2026-01-04 15:40:06 +00:00
Peter Steinberger
1457400861
feat(daemon): add legacy Clawdis service cleanup
2026-01-04 15:40:06 +00:00
Peter Steinberger
06bfd6b627
docs: update changelog and README
2026-01-04 16:36:40 +01:00
Peter Steinberger
5eef8eadde
fix: avoid sendable issue in mac location timeout
2026-01-04 16:27:17 +01:00
Peter Steinberger
fa4d5cb362
chore: lint and format cleanup
2026-01-04 16:24:17 +01:00
Peter Steinberger
81349a30a5
refactor: streamline node invoke handling
2026-01-04 16:24:17 +01:00
Peter Steinberger
51fcb3bea3
refactor: split connections settings/store
2026-01-04 16:24:17 +01:00
Peter Steinberger
8a3b9b3b6e
feat: update onboard ASCII art to seafood shack lobster theme
2026-01-04 16:24:17 +01:00
Peter Steinberger
4ea4a44a3b
chore: update Peekaboo submodule
2026-01-04 16:24:17 +01:00
Peter Steinberger
2512146de1
test: align google-shared expectations
2026-01-04 15:02:42 +00:00
Peter Steinberger
bf580540f0
test: add config for gateway sigterm
2026-01-04 14:59:49 +00:00
Peter Steinberger
a326430a94
style: format tests and helpers
2026-01-04 14:57:57 +00:00
Peter Steinberger
7d499bd7ef
test: update google-shared expectations
2026-01-04 14:57:57 +00:00
Peter Steinberger
cccab98079
docs: note canvasHost reload requires restart
2026-01-04 15:45:42 +01:00
Peter Steinberger
bedfdf318b
chore: bump Peekaboo submodule
2026-01-04 14:42:12 +00:00
Peter Steinberger
45643ddb93
chore: ignore module cache
2026-01-04 14:41:25 +00:00
Peter Steinberger
f7cb3846f1
chore: rename project to clawdbot
2026-01-04 14:38:51 +00:00
Peter Steinberger
f3388cf644
feat: add canvasHost liveReload option
2026-01-04 15:22:47 +01:00
Peter Steinberger
c6d1b74ac2
fix: dedupe canvas host watcher
2026-01-04 15:15:46 +01:00
Peter Steinberger
89e6ed99be
fix: wire slack deps and stabilize sigterm test
2026-01-04 15:13:23 +01:00
George Tsifrikas
f9e2d9d053
Fix duplicate sendMessageSlack imports
...
Remove duplicate import statements for sendMessageSlack that were
causing TypeScript compilation errors in deps.ts and heartbeat-runner.ts
Co-Authored-By: Warp <agent@warp.dev>
2026-01-04 14:47:17 +01:00
Peter Steinberger
e21c66a136
chore: align rebase with main
2026-01-04 14:41:52 +01:00
Peter Steinberger
a1806acb16
fix: keep node presence fresh
2026-01-04 14:41:52 +01:00
Mariano Belinky
bd04488be9
docs: add PR template + node presence beacon
2026-01-04 14:41:52 +01:00
Peter Steinberger
82208a5078
fix: update lockfile and lint
2026-01-04 14:12:00 +01:00
Peter Steinberger
06c9810dad
docs: note android sms capability
2026-01-04 13:59:05 +01:00
Peter Steinberger
1d85ac2e04
fix(android): refresh hello on sms permission grant
2026-01-04 13:59:05 +01:00
Peter Steinberger
4a9bd42c0c
fix(android): add sms permission flow and tests
2026-01-04 13:59:05 +01:00
Vasanth Rao Naik Sabavat
c208f0c709
feat(android): add SMS sending capability to Android node
...
Add sms.send command to allow sending text messages via the paired Android device.
Changes:
- Add SmsManager class to handle SMS sending via Android SmsManager API
- Add ClawdisSmsCommand enum and Sms capability to protocol constants
- Wire sms.send command into NodeRuntime invoke handler
- Add SEND_SMS permission to AndroidManifest.xml
- Advertise sms capability when SEND_SMS permission is granted
The SMS capability is only advertised when the user has granted SEND_SMS
permission. Messages longer than 160 chars are automatically split into
multipart messages.
2026-01-04 13:58:05 +01:00