Commit Graph

3020 Commits

Author SHA1 Message Date
Peter Steinberger
d29c1a034a docs(discord): add bot creation guide 2026-01-04 19:01:04 +01:00
Nachx639
c3b444a553 fix(macos): remove authorizedWhenInUse references (iOS-only API) (#165)
CLAuthorizationStatus.authorizedWhenInUse only exists on iOS. On macOS,
location services only support .authorizedAlways. This was causing
compilation warnings and potentially incorrect behavior.

Fixes:
- GeneralSettings.swift: Remove authorizedWhenInUse check
- PermissionManager.swift: Update ensureLocation and status methods
- MacNodeRuntime.swift: Update location permission check

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-04 17:58:01 +00:00
Peter Steinberger
dbe7d76187 chore: refresh version references 2026-01-04 18:49:36 +01:00
Peter Steinberger
2922c430e9 feat: guide control ui access without gui 2026-01-04 18:49:36 +01:00
Peter Steinberger
9d6ed9c10d test: cover macos location permission status 2026-01-04 18:49:36 +01:00
Shadow
8da754774a Discord: remove duplicate message ids 2026-01-04 11:36:18 -06:00
Onur Solmaz
73bf6fa87c docs: add macOS launchd instructions for stopping gateway
Unify the "Processes keep restarting" FAQ section to cover both macOS
(launchd) and Linux (systemd). Previously only covered Linux.

Also update the "Clean uninstall" section with macOS commands.
2026-01-04 17:29:39 +00:00
Peter Steinberger
4fc4b72f10 fix(cli): add config alias and reduce probe noise 2026-01-04 17:23:34 +00:00
Peter Steinberger
46bd8e1fdd chore: update protocol swift models 2026-01-04 18:16:36 +01:00
Peter Steinberger
850952b0bd test(gateway): allow webchat chat.send without node 2026-01-04 17:12:49 +00:00
Peter Steinberger
eb6cc20820 fix(ui): show chat send errors 2026-01-04 17:12:49 +00:00
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