Commit Graph

2938 Commits

Author SHA1 Message Date
Peter Steinberger
abc36bdb3f docs: update changelog for #166 2026-01-04 06:17:07 +01:00
Peter Steinberger
96a39a3dfb style: fix lint formatting 2026-01-04 06:17:07 +01:00
Peter Steinberger
2a8ce783ae fix(macos): bridge wizard option values 2026-01-04 06:17:07 +01:00
Peter Steinberger
5d2bfa8421 feat: add elevated bash mode 2026-01-04 05:15:59 +00:00
Tu Nombre Real
4463e3f39c feat(macos): add Swift 6 strict concurrency compatibility
Prepares the macOS app for Swift 6 strict concurrency mode by:

1. Adding Sendable conformance to WizardNextResult, WizardStartResult,
   and WizardStatusResult in GatewayModels.swift

2. Adding AnyCodable bridging helpers in OnboardingWizard.swift to
   handle type conflicts between ClawdisProtocol and local module

3. Making CLLocationManagerDelegate methods nonisolated in:
   - MacNodeLocationService.swift
   - PermissionManager.swift (LocationPermissionRequester)

   Using Task { @MainActor in } pattern to safely access MainActor
   state from nonisolated protocol requirements.

These changes are forward-compatible and don't affect behavior on
current Swift versions.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-04 06:09:52 +01:00
Peter Steinberger
4015498035 refactor(auto-reply): split reply flow 2026-01-04 05:47:37 +01:00
Peter Steinberger
44f33f762b fix: log dynamic config reloads 2026-01-04 04:24:50 +00:00
Peter Steinberger
a547db2f4f build: add sandbox common image builder 2026-01-04 04:17:13 +00:00
Peter Steinberger
186e7ae8e0 chore: bump Peekaboo submodule 2026-01-04 05:15:57 +01:00
Peter Steinberger
73a20d205f refactor: split agent tools 2026-01-04 05:07:44 +01:00
Peter Steinberger
bb4082b7a5 fix: set writable home for sandbox browser 2026-01-04 03:49:39 +00:00
Peter Steinberger
0b91922d48 chore: bump Peekaboo submodule 2026-01-04 04:46:07 +01:00
Peter Steinberger
8ff81c5b07 fix: stabilize sandbox browser startup 2026-01-04 03:45:14 +00:00
Peter Steinberger
ca3f739e98 style: fix lint 2026-01-04 03:37:08 +00:00
Peter Steinberger
5abb3ef1d9 docs: thank scald for Notion skill 2026-01-04 04:36:28 +01:00
Peter Steinberger
42c1470b89 feat(browser): add remote-capable profiles
Co-authored-by: James Groat <james@groat.com>
2026-01-04 03:33:07 +00:00
Peter Steinberger
0d3eba5969 test: add sessions_send loopback test 2026-01-04 04:30:57 +01:00
Steve Caldwell
a91e7c716d feat: add Notion API skill
Create and manage Notion pages, databases, and blocks via API.
2026-01-04 04:29:44 +01:00
Shadow
a9784d0853 Discord: tools for uploading emojis and stickers! 2026-01-03 21:20:01 -06:00
Peter Steinberger
251b679714 test: stabilize gateway tests 2026-01-04 04:16:38 +01:00
Peter Steinberger
2f31fd5a45 refactor: split gateway server methods 2026-01-04 04:05:18 +01:00
Peter Steinberger
68180cedca feat: add clawdhub skill 2026-01-04 04:05:10 +01:00
Peter Steinberger
cb16a8a5b6 docs: tighten wacli skill guidance 2026-01-04 03:45:49 +01:00
Peter Steinberger
6424033dee test(agents): cover ping-pong announce flow 2026-01-04 03:41:58 +01:00
Peter Steinberger
97020aa7eb feat(sessions): add agent-to-agent ping-pong 2026-01-04 03:37:44 +01:00
Peter Steinberger
9f8a3bd1b9 feat(sessions): add agent-to-agent post step 2026-01-04 03:04:55 +01:00
Peter Steinberger
eda4540021 fix: render thinking text in italics 2026-01-04 02:44:11 +01:00
Peter Steinberger
bf1d982dd7 docs: clarify menu bar sessionKey usage 2026-01-04 02:10:22 +01:00
Peter Steinberger
b7fe5cc5ce refactor: use per-send run ids for gateway agent 2026-01-04 02:08:52 +01:00
Peter Steinberger
ba3c810170 fix: avoid sessions_send timeouts 2026-01-04 01:52:01 +01:00
Peter Steinberger
df5655c445 test: relax cron default scheduler timeout 2026-01-04 01:45:50 +01:00
Cash Williams
90a7a7db20 fix(android): handle unreachable gateway gracefully
Previously, if the gateway was unreachable (wrong IP, offline, etc.),
the Android app would crash with an unhandled socket exception.

Changes:
- Wrap socket.connect() in try/catch to handle connection failures
- Return PairResult with error message instead of crashing
- Display actual error message in status text instead of generic 'pairing required'

This gives users useful feedback like 'Connection refused' or
'Network is unreachable' instead of a crash.
2026-01-04 01:44:43 +01:00
Peter Steinberger
c3cf26e5fb fix: stabilize lint and test timeouts 2026-01-04 01:42:08 +01:00
Peter Steinberger
713c3b2f6f fix: warm agent.wait cache 2026-01-04 01:35:02 +01:00
Peter Steinberger
d9c9f353c6 docs: update apple-reminders skill for remindctl 2026-01-04 01:33:47 +01:00
Peter Steinberger
0bfb714b1f fix: adjust typing TTL 2026-01-04 00:26:31 +00:00
Peter Steinberger
062a4dfceb style: format agent.wait imports 2026-01-04 01:22:22 +01:00
Peter Steinberger
b67a0d0d28 chore: regen Swift protocol models 2026-01-04 01:20:20 +01:00
Peter Steinberger
49689096cf fix: satisfy gate checks 2026-01-04 01:16:53 +01:00
Peter Steinberger
5115295a0f fix: wait on agent.wait for sessions_send 2026-01-04 01:15:23 +01:00
Peter Steinberger
e297d8d28d test: cover gif playback send params 2026-01-03 23:57:43 +00:00
Peter Steinberger
6b6a4c69f8 fix: lock main session deletion 2026-01-03 23:57:17 +00:00
Peter Steinberger
660eeb5ea1 fix: add gif playback for WhatsApp sends 2026-01-03 23:56:40 +00:00
Peter Steinberger
df609cdd27 feat: add node location support 2026-01-04 00:54:44 +01:00
Peter Steinberger
3caae04b1a fix: drop stale ClawdisCLI build flag 2026-01-04 00:42:22 +01:00
Peter Steinberger
8ff33be1d5 fix: wait for final agent response in sessions_send 2026-01-04 00:40:40 +01:00
Peter Steinberger
9c299f6b80 docs: migrate Mintlify config 2026-01-04 00:36:55 +01:00
Peter Steinberger
f131e8fbad fix: clarify provider requirements in onboarding 2026-01-03 23:29:38 +00:00
Peter Steinberger
2512e2bcdb docs: add Mintlify config 2026-01-04 00:25:42 +01:00
Peter Steinberger
c08ef29221 fix: make sessions_send wait via agent events 2026-01-04 00:12:14 +01:00