Josh Palmer
21f7077c92
docs: add Nix installation guide and navigation
...
- Expand docs/nix.md from runtime-only to full installation guide
- Reference nix-clawdbot as the recommended Nix setup path
- Add "Installation" section to docs.json navigation (wizard, nix, docker, setup)
- Add Nix link to README quick links
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-05 00:22:15 +01:00
Peter Steinberger
69784fca54
docs: add WhatsApp Business tip for same-phone setup
2026-01-04 23:17:26 +00:00
Peter Steinberger
273ee63973
fix: OpenAI tool schema compatibility
2026-01-05 00:15:55 +01:00
Peter Steinberger
0ac5ddaf27
docs(tools): document agent tool allow/deny
2026-01-05 00:05:35 +01:00
Jake
5cf7165909
fix(whatsapp): suppress typing during heartbeats
...
- Prevent typing indicator during heartbeat runs
- Add regression tests
Co-authored-by: Jake <mcinteerj@gmail.com>
2026-01-04 23:03:36 +00:00
Peter Steinberger
f4224feb44
fix(tools): honor agent tool denylist without sandbox
2026-01-05 00:02:14 +01:00
Andranik Sahakyan
9ade229e09
fix(mac): add Sendable conformance to generated Swift protocol structs ( #195 )
...
* fix(mac): add Sendable conformance to generated Swift protocol structs
* fix(mac): make generated protocol types Sendable
* chore(mac): drop redundant Sendable extensions
* docs(changelog): thank @andranik-sahakyan for Sendable fix
* chore(swiftformat): exclude generated protocol models
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-01-04 22:39:21 +00:00
Peter Steinberger
544366800b
fix: route system events per session
2026-01-04 22:11:04 +01:00
Peter Steinberger
570610b6ed
style(ts): normalize type-only imports
2026-01-04 21:56:16 +01:00
Peter Steinberger
a9d9511f47
chore(release): bump to 2026.1.5
2026-01-04 21:54:04 +01:00
Peter Steinberger
6abf13653a
fix(onboarding): auto-build Control UI assets
2026-01-04 21:53:23 +01:00
Peter Steinberger
d81ff928f3
fix(ui): render markdown in chat
2026-01-04 21:51:26 +01:00
Peter Steinberger
5151a5e914
feat: add image model config + tool
2026-01-04 19:35:49 +01:00
Peter Steinberger
ee2963da2d
chore(lint): apply biome fixes
2026-01-04 19:08:22 +01:00
Peter Steinberger
0db5a34f2f
fix(oauth): derive oauth.json from state dir
2026-01-04 19:08:13 +01:00
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