Peter Steinberger
65d4f482a3
fix: verify bundled relay with version check ( #615 ) (thanks @YuriNachos)
2026-01-09 23:40:52 +01:00
Yurii Chukhlib
3aaadea9d9
fix(build): remove non-functional smoke test from package-mac-app.sh
...
The --smoke qr argument was removed from the relay CLI, but the smoke
test remained in the macOS app packaging script. This caused the build
to fail with exit code 1 when the bundled relay didn't recognize the
argument.
Removes the 2-line smoke test section to fix the build.
Fixes #317
Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-09 23:37:57 +01:00
gupsammy
135fe4a148
fix(macos): prevent crash from missing ClawdbotKit resources and Swift library
...
The macOS app was crashing in two scenarios:
1. Bundle.module crash (fixes #213 ): When the first tool event arrived,
ToolDisplayRegistry tried to load config via ClawdbotKitResources.bundle,
which used Bundle.module directly. In packaged apps, Bundle.module
couldn't find the resource bundle at the expected path, causing a
fatal assertion failure after ~40-80 minutes of runtime.
2. dyld crash (fixes #417 ): Swift 6.2 requires libswiftCompatibilitySpan.dylib
but SwiftPM doesn't bundle it automatically, causing immediate crash on
launch with "Library not loaded" error.
Changes:
- ClawdbotKitResources.swift: Replace direct Bundle.module access with a
safe locator that checks multiple paths and falls back gracefully
- package-mac-app.sh: Copy ClawdbotKit_ClawdbotKit.bundle to Resources
- package-mac-app.sh: Copy libswiftCompatibilitySpan.dylib from Xcode
toolchain to Frameworks
Tested on macOS 26.2 with Swift 6.2 - app launches and runs without crashes.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-08 19:24:20 +00:00
Peter Steinberger
4c28ab602b
refactor(relay): add --smoke entrypoint
2026-01-07 03:12:30 +00:00
Peter Steinberger
67b2f07bfb
build(control-ui): prefer bun for UI build
2026-01-06 09:08:25 +01:00
Peter Steinberger
e7f62c120b
docs: default mac build arch to host
2026-01-05 06:45:23 +01:00
Peter Steinberger
aec8c93590
fix: bundle qr renderer in relay
2026-01-05 02:19:49 +01:00
Peter Steinberger
f7cb3846f1
chore: rename project to clawdbot
2026-01-04 14:38:51 +00:00
Peter Steinberger
870f627c53
build: lock x86_64 relay to AVX2
2026-01-03 16:52:06 +01:00
Peter Steinberger
79d21b58e4
refactor: rename bundle identifiers to com.clawdis
2026-01-03 12:26:22 +01:00
Peter Steinberger
5dc3ee35b3
fix: use x86_64 bun for relay builds
2026-01-03 11:06:49 +01:00
Peter Steinberger
7c1baf5d08
fix: skip duplicate arch merge for Sparkle
2026-01-03 11:06:49 +01:00
Peter Steinberger
5cc8c0bfd5
fix: make Sparkle builds numeric + universal
2026-01-03 11:06:48 +01:00
Petter Blomberg
a61fb5bcc9
macOS: move rpath configuration to build step for reliability
2026-01-01 17:44:39 +01:00
Peter Steinberger
2d7b457b21
Merge remote-tracking branch 'origin/main' into upstream-preview-nix-2025-12-20
2026-01-01 09:15:28 +01:00
Peter Steinberger
8d7b29f261
Merge pull request #64 from mbelinky/fix-instances-crash
...
Fix Instances crash by bundling device model resources
2026-01-01 08:58:35 +01:00
Mariano Belinky
a676f8c60e
Bundle Control UI in Mac app
2026-01-01 08:55:09 +01:00
Mariano Belinky
f81f9c4a17
Fix device model resources for Instances
2025-12-31 16:45:35 +01:00
Josh Palmer
2e9ff2ef73
feat: Nix mode config, UX, onboarding, SwiftPM plist, docs
2025-12-29 17:49:13 +01:00
Peter Steinberger
d22f60573c
fix(macos): allow http loads in canvas webview
2025-12-27 00:20:58 +01:00
Peter Steinberger
bf8f47e304
fix(mac): allow tailscale localapi http
2025-12-21 02:17:55 +00:00
Peter Steinberger
96dd222791
build: silence mac packaging warnings
2025-12-21 02:06:12 +01:00
Peter Steinberger
da8385745d
refactor(macos): bundle single relay binary
2025-12-20 19:35:30 +00:00
Peter Steinberger
257d85c615
build(macos): bundle playwright in embedded gateway
2025-12-20 19:16:52 +00:00
Peter Steinberger
87ae486266
feat(skills): load bundled skills
2025-12-20 12:23:53 +00:00
Peter Steinberger
ad3fef6b6b
refactor(canvas): host A2UI via gateway
2025-12-20 12:17:27 +00:00
Peter Steinberger
da1f09324d
refactor(cli): unify on clawdis CLI + node permissions
2025-12-20 02:08:04 +00:00
Peter Steinberger
2a08560e76
perf(macos): compile embedded gateway with bytecode
2025-12-19 22:11:41 +01:00
Peter Steinberger
4327b01cfe
build(macos): bundle bun gateway
2025-12-19 19:21:26 +01:00
Peter Steinberger
75eeb3750e
refactor(webchat): SwiftUI-only WebChat UI
...
# Conflicts:
# apps/macos/Package.swift
2025-12-17 23:05:28 +01:00
Peter Steinberger
ce32693b3f
feat(camera): add snap/clip capture
2025-12-14 00:48:58 +00:00
Peter Steinberger
b1a340c5c2
feat(macos): add clawdis://agent deep link
2025-12-12 23:33:38 +00:00
Peter Steinberger
62402d8f44
fix(presence): hide cli sessions; use numeric mac build
2025-12-12 17:27:11 +00:00
Peter Steinberger
f847d86da7
chore: rename relay to gateway
2025-12-09 18:00:01 +00:00
Peter Steinberger
6f96473e8a
chore(mac): make package/restart skip ts relay
2025-12-09 17:36:24 +00:00
Peter Steinberger
6b9251265b
Runtime: drop bun support
2025-12-09 04:13:56 +00:00
Peter Steinberger
2d6140ac50
fix merge; add control logging
2025-12-09 01:46:09 +00:00
Peter Steinberger
85fdcfe0de
chore: guard host runtime and simplify packaging
2025-12-09 00:59:56 +01:00
Peter Steinberger
abee148535
webchat: make remote mode load history and send via rpc
2025-12-08 01:27:18 +01:00
Peter Steinberger
93eea879bd
feat(macos): add Sparkle updates and release docs
2025-12-08 00:18:16 +01:00
Peter Steinberger
5a9bf87dba
Add Bun bundle docs and Telegram grammY support
2025-12-07 22:47:05 +01:00
Peter Steinberger
1b888af439
Launch agent: disable autostart without killing running app
2025-12-07 19:01:14 +01:00
Peter Steinberger
8d2fd382e4
build: add local node bin to restart script PATH
2025-12-07 19:01:14 +01:00
Peter Steinberger
8135e76372
VoiceWake: add escaping regression tests
2025-12-07 19:01:14 +01:00
Peter Steinberger
eb8312daa6
VoiceWake: document escape path and reset stale forward command
2025-12-07 18:23:34 +01:00
Peter Steinberger
c674f8696c
VoiceWake: document escape path and reset stale forward command
2025-12-07 18:23:34 +01:00
Peter Steinberger
a6871a6097
build: require signing identity for mac packaging
2025-12-07 04:38:45 +01:00
Peter Steinberger
9dcc39b56e
fix(mac): bundle WebChat resources when packaging
2025-12-07 03:36:47 +01:00
Peter Steinberger
061bea4055
Mac: secure XPC and register mach service via launchd
2025-12-07 02:27:17 +00:00
Peter Steinberger
10f73b3d51
feat(mac): add automation permission
2025-12-07 02:34:21 +01:00