Commit Graph

1375 Commits

Author SHA1 Message Date
Peter Steinberger
773939746e refactor: unify gateway connectivity state 2026-01-21 05:01:32 +00:00
Peter Steinberger
9382e169d9 fix(macos): ignore launchd token in remote mode 2026-01-21 03:34:51 +00:00
Peter Steinberger
316690c363 test(macos): cover gateway host resolution 2026-01-21 03:34:51 +00:00
Peter Steinberger
402a7198ce fix(macos): return bind host 2026-01-21 02:29:41 +00:00
Peter Steinberger
3ce815e9a2 fix(macos): prefer tailnet ip for auto bind 2026-01-21 02:28:21 +00:00
Peter Steinberger
527ac80ce5 fix: address config settings viewbuilder updates 2026-01-21 01:33:31 +00:00
Peter Steinberger
549893078b feat: add sectioned config layout in mac app 2026-01-21 01:22:19 +00:00
Peter Steinberger
81fcefca51 chore: sync protocol outputs 2026-01-21 00:19:53 +00:00
Peter Steinberger
4321a5cff4 fix: prefer loopback for auto bind fallback 2026-01-20 23:48:26 +00:00
Peter Steinberger
48773ce82a refactor: consolidate mac debug CLI 2026-01-20 19:17:31 +00:00
Peter Steinberger
68066da0f8 fix(macos): resolve AnyCodable alias conflicts 2026-01-20 17:27:45 +00:00
Peter Steinberger
28b09ccf80 chore: bump version to 2026.1.20 2026-01-20 16:36:37 +00:00
Peter Steinberger
cbfcd77afb refactor(macos): split exec approvals handler 2026-01-20 16:24:44 +00:00
Peter Steinberger
aed917aecf style(macos): fix swiftformat lint 2026-01-20 16:19:37 +00:00
Peter Steinberger
d6ac5b66ce fix(macos): disambiguate AnyCodable usage 2026-01-20 16:05:08 +00:00
Peter Steinberger
ee79a9455a fix: silence macos warning noise 2026-01-20 15:48:52 +00:00
Peter Steinberger
b2e4f416f4 fix: bridge gateway anycodable payloads 2026-01-20 15:48:52 +00:00
Peter Steinberger
8c2a478c6d fix: shorten bonjour gateway service type 2026-01-20 15:10:06 +00:00
Peter Steinberger
0883136a38 refactor: centralize channel ui metadata 2026-01-20 13:11:49 +00:00
Peter Steinberger
e8d5d2f816 feat: enrich presence with roles 2026-01-20 13:04:20 +00:00
Peter Steinberger
6a7d2e77b1 feat: route exec approvals via gateway 2026-01-20 13:04:19 +00:00
Peter Steinberger
ce1a36ffe0 feat: enforce device-bound connect challenge 2026-01-20 13:04:19 +00:00
Peter Steinberger
96ea6f4c3c refactor: extend channel plugin boundary 2026-01-20 12:07:54 +00:00
Tyler Yust
fe9fe4ff7b Step 3 + Review 2026-01-20 12:07:54 +00:00
Peter Steinberger
de3168af2f feat: add device token auth and devices cli 2026-01-20 10:30:53 +00:00
Peter Steinberger
386309ddd0 fix: enforce ws3 roles + node allowlist 2026-01-20 09:24:01 +00:00
Ryan Lisse
17e06cd83a refactor(macos): replace FileManager.default for Swift 6 2026-01-20 07:37:01 +00:00
Peter Steinberger
5a54ba6ce0 style: resolve swift lint warnings 2026-01-19 13:37:28 +00:00
Peter Steinberger
b6b7dae68b fix: pass android lint and swiftformat 2026-01-19 11:14:27 +00:00
Peter Steinberger
1c8b7db3fc fix: keep device pairing requests on later 2026-01-19 10:09:10 +00:00
Peter Steinberger
a9ecdbd1dc refactor: migrate iOS gateway to unified ws 2026-01-19 10:08:33 +00:00
Peter Steinberger
41d7b0f07c refactor: remove bridge protocol 2026-01-19 10:08:29 +00:00
Peter Steinberger
bdf0019ce0 feat: add gateway tls support 2026-01-19 10:08:01 +00:00
Peter Steinberger
ea5df637e7 feat: unify device auth + pairing 2026-01-19 10:07:56 +00:00
Peter Steinberger
d26f5bb11d fix: stabilize ci checks 2026-01-19 00:34:26 +00:00
Peter Steinberger
ac99deaabe macOS: fix onboarding test helper call 2026-01-19 00:19:44 +00:00
Peter Steinberger
4638e7c6f0 Usage: add cost summaries to /usage + mac menu 2026-01-19 00:05:06 +00:00
Peter Steinberger
8a0d498443 Merge pull request #1197 from chriseidhof/channels
The link should be skills
2026-01-18 23:59:17 +00:00
Peter Steinberger
48b790d07e fix: hide menubar usage errors 2026-01-18 23:18:10 +00:00
Peter Steinberger
329246263a feat(mac): manage node service in remote mode 2026-01-18 22:50:02 +00:00
Peter Steinberger
70db8d1ef3 fix: remove unreachable approval fallback 2026-01-18 22:26:12 +00:00
Chris Eidhof
159283fe7f The link should be skills 2026-01-18 22:44:41 +01:00
Peter Steinberger
a9a47e7e01 fix: menu preview label colors 2026-01-18 19:04:01 +00:00
Peter Steinberger
1684e40ea3 fix(mac): load menu session previews 2026-01-18 18:28:48 +00:00
Peter Steinberger
48e9e1ae6b fix: stabilize ci protocol + openai batch retry 2026-01-18 17:05:27 +00:00
Peter Steinberger
d8ec82728a fix: hide macOS usage errors 2026-01-18 16:52:53 +00:00
Peter Steinberger
66e319eeff fix: unblock macOS exec host build 2026-01-18 16:44:26 +00:00
Peter Steinberger
02c0e84e69 feat: route macOS node exec via app IPC 2026-01-18 16:41:44 +00:00
Peter Steinberger
f5fe41045d feat: surface node core/ui versions in macOS 2026-01-18 16:00:36 +00:00
Peter Steinberger
4dadb28d3b feat: add exec approvals tooling and service status 2026-01-18 15:23:41 +00:00
Peter Steinberger
a604c280e9 fix: show exec approval alerts for local mac node 2026-01-18 13:42:23 +00:00
Peter Steinberger
aa3514f5e2 fix: sync protocol outputs 2026-01-18 08:58:41 +00:00
Peter Steinberger
6138788ece feat: add exec approvals editor in control ui and mac app 2026-01-18 08:54:38 +00:00
Peter Steinberger
20f586b842 fix: skip launchd for remote mode 2026-01-18 08:35:14 +00:00
Peter Steinberger
c12c53ef08 fix: resolve mac build errors 2026-01-18 08:00:58 +00:00
Peter Steinberger
0ecd13b7a2 feat: add exec host routing + node daemon 2026-01-18 07:46:00 +00:00
Peter Steinberger
1bbf6ae72f chore(gate): fix lint and protocol 2026-01-18 06:31:02 +00:00
Peter Steinberger
5fa9bee53c feat: add exec host approvals flow 2026-01-18 04:27:41 +00:00
Peter Steinberger
5b05b727ce feat: add exec approvals allowlists 2026-01-18 01:34:31 +00:00
Peter Steinberger
d8c6c4364e fix: show full gateway version string in status (#1111) (thanks @artuskg) 2026-01-17 17:45:14 +00:00
Artus KG
d9bd553b57 macos: handle empty install version safely 2026-01-17 17:45:14 +00:00
Artus KG
eceae19dd2 macos: keep CLI install build suffix 2026-01-17 17:45:04 +00:00
Peter Steinberger
2b4a135e3b style: tidy macOS config UI formatting 2026-01-17 17:22:42 +00:00
zerone0x
37418620ec fix(macos): parse semver patch correctly when version has prerelease suffix
Strip prerelease (`-beta.1`) and build (`-4`) suffixes from the patch
component before parsing as integer. Previously `2026.1.11-4` parsed to
`patch: 0` because `Int("11-4")` returns nil; now correctly yields
`patch: 11`.

Fixes #1107

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-18 00:31:20 +08:00
Peter Steinberger
917b443db6 refactor(macos): centralize process pipe draining 2026-01-17 08:53:10 +00:00
Peter Steinberger
7ef7a7e9de fix(macos): drain subprocess pipes before wait (#1081)
Thanks @thesash.

Co-authored-by: Sash Catanzarite <sashcatanzarite@Sash-MacBook-Pro-14in-3.local>
2026-01-17 08:24:59 +00:00
Peter Steinberger
9b9f2b6ce7 chore: format + regenerate protocol 2026-01-17 03:40:49 +00:00
Peter Steinberger
faa6063c0b feat: mirror delivered outbound messages (#1031)
Co-authored-by: T Savo <TSavo@users.noreply.github.com>
2026-01-17 02:03:18 +00:00
Peter Steinberger
12505d9c9e fix: align channel config schemas and env precedence 2026-01-17 00:43:05 +00:00
Shadow
36a897577e macOS: fix config form rendering 2026-01-17 00:43:05 +00:00
Shadow
9fbc21916a Config: schema-driven channels and settings 2026-01-17 00:43:05 +00:00
Peter Steinberger
639958625b test: cover doctor launchctl env overrides (#1037)
* test: cover doctor launchctl env overrides

* style(macos): fix swiftformat lint
2026-01-16 19:40:45 +00:00
Nima Karimi
6d9dce1d3a fix(macos): check config file mode for gateway token/password resolution (#1022)
* fix: honor config gateway mode for credentials

* chore: oxfmt doctor platform notes

---------

Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-01-16 19:29:48 +00:00
Peter Steinberger
d86a3d1294 chore: run format and fix sandbox browser timeouts 2026-01-16 09:18:58 +00:00
Peter Steinberger
dbba858679 feat: render native chat markdown via Textual 2026-01-16 09:02:27 +00:00
Peter Steinberger
384f69a5a8 fix: update macOS IPC tests 2026-01-16 07:58:35 +00:00
Peter Steinberger
9e02e2c1a3 Merge pull request #982 from wes-davis/fix/gateway-connection-diagnostics
macOS: keep gateway connected (stop port flapping)
2026-01-16 07:36:46 +00:00
Peter Steinberger
cad1b9d202 fix: sync remote ssh targets 2026-01-16 07:33:15 +00:00
Peter Steinberger
6c901fb7df feat: add system.which bin probe 2026-01-16 07:31:41 +00:00
Peter Steinberger
b3fd49f033 feat: use dropdowns for access controls 2026-01-16 07:00:05 +00:00
Peter Steinberger
25c71a4032 fix: clear lint blockers 2026-01-16 06:35:05 +00:00
Peter Steinberger
9c2b6befe8 fix: repair launchd status parsing 2026-01-16 06:01:28 +00:00
Peter Steinberger
38b30e7535 fix: unblock mac node bridge TLS 2026-01-16 05:50:55 +00:00
Peter Steinberger
58aed977f5 style: apply swiftformat fixes 2026-01-16 05:42:18 +00:00
Peter Steinberger
003be4bb1c feat: add json output for daemon lifecycle 2026-01-16 05:40:47 +00:00
Peter Steinberger
c9154cfb11 feat: add TLS for node bridge 2026-01-16 05:28:40 +00:00
Peter Steinberger
cc145407c3 feat: mac node exec policy + remote skills hot reload 2026-01-16 03:45:06 +00:00
Peter Steinberger
fdbb06a016 chore: format and sync protocol outputs 2026-01-16 03:30:56 +00:00
Nima Karimi
1ea64f8734 SwiftFormat: format macOS sources 2026-01-16 01:56:23 +00:00
Nima Karimi
0a99886f0d macOS: prefer bridge tunnel port in remote mode 2026-01-16 01:56:06 +00:00
Wes
8a9f7f8152 macOS: stop flapping gateway port 2026-01-15 17:12:14 -08:00
Peter Steinberger
57d9a26b6d chore(macos): prep Sparkle release 2026.1.14-1 2026-01-15 11:15:41 +00:00
Peter Steinberger
e9dbc7ebb5 chore: regen protocol swift models (#936) (thanks @thewilloftheshadow) 2026-01-15 09:33:31 +00:00
Peter Steinberger
60b733794e fix: use canonical main session keys in apps 2026-01-15 08:59:05 +00:00
Peter Steinberger
8f18341a68 fix: macos wizard auth bootstrap 2026-01-15 08:47:45 +00:00
Peter Steinberger
d115866e21 fix: satisfy swiftformat lint (#852) (thanks @mneves75) 2026-01-15 06:38:15 +00:00
Peter Steinberger
f9f424c01e fix: make log dir overrideable in tests (#909) (thanks @roshanasingh4) 2026-01-15 06:13:20 +00:00
Roshan Singh
e4d164fc47 macOS: ensure /tmp/clawdbot exists for launchd logs 2026-01-15 06:10:05 +00:00
Peter Steinberger
18f4d5c989 chore: format sources and update protocol outputs 2026-01-15 05:17:19 +00:00
Peter Steinberger
a904277037 fix: prevent config clobbering 2026-01-15 04:06:11 +00:00