Jefferson Nunn
bdef1abb4b
feat(macOS): add gateway password auth support and fix Swift 6.2 concurrency
...
- Add CLAWDIS_GATEWAY_PASSWORD to launchd plist environment
- Read password from gateway.remote.password config in client
- Fix Swift 6.2 sending parameter violations in config save functions
- Add password parameter to GatewayConnection.Config type
- GatewayChannel now sends password in connect auth params
- GatewayEndpointStore and GatewayLaunchAgentManager read password from config
- CLI gateway client reads password from remote config and env
2026-01-01 21:34:46 -06:00
jeffersonwarrior
67b2f08b55
fix(macos): support password auth mode for gateway connections
...
GatewayChannel now sends both 'token' and 'password' fields in the auth
payload to support both authentication modes. Gateway checks the field
matching its auth.mode configuration ('token' or 'password').
Also adds config file password fallback for remote mode, allowing
gateway password to be configured in ~/.clawdis/clawdis.json without
requiring environment variables.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-01 21:26:37 -06:00
Peter Steinberger
1e81fafd52
docs: fix broken clawd.md link in index
2026-01-02 02:45:01 +00:00
Peter Steinberger
29f6386d41
fix(media): preserve GIF animation, skip JPEG optimization
...
- Skip JPEG optimization for image/gif content type (both local and URL)
- Preserves animation in uploaded GIFs to Discord/other providers
- Added tests for GIF preservation from local files and URLs
- Updated changelog
2026-01-02 00:56:04 +00:00
Peter Steinberger
3e89059036
fix: refine HEARTBEAT_OK handling
2026-01-02 01:42:27 +01:00
Peter Steinberger
950340a634
style: apply biome formatting
2026-01-02 01:29:05 +01:00
Peter Steinberger
c78463b62f
docs: add imessage rpc and groups docs
2026-01-02 01:19:40 +01:00
Peter Steinberger
7f4ae6a690
feat: add imessage rpc adapter
2026-01-02 01:19:40 +01:00
Peter Steinberger
acf7ead221
docs(changelog): note log prefix cleanup
2026-01-02 00:15:03 +00:00
Peter Steinberger
d8af307804
fix(logging): trim provider log prefixes
2026-01-02 00:15:01 +00:00
Peter Steinberger
e793be648d
docs: default discord reactions to on
2026-01-02 01:11:04 +01:00
Peter Steinberger
cbbd5b8cd7
fix(gateway): stream chat events for agent runs
2026-01-02 01:04:59 +01:00
Peter Steinberger
6fe538276d
feat: add discord reaction tool
2026-01-02 00:29:32 +01:00
Peter Steinberger
19eb761f57
fix: keep chat scrolled to bottom on session switch
2026-01-02 00:21:48 +01:00
Peter Steinberger
1d3ba3dbaf
chore: refresh a2ui bundle hash
2026-01-02 00:17:59 +01:00
Peter Steinberger
251f5d2f8b
fix: allow remote gateway password config
2026-01-02 00:17:54 +01:00
Peter Steinberger
680cdee9e3
style: fix swiftlint warnings
2026-01-02 00:17:49 +01:00
Peter Steinberger
6b06bc008f
fix: add discord mention context history
2026-01-01 23:58:35 +01:00
Peter Steinberger
5073dd3392
fix: suppress stray HEARTBEAT_OK replies
2026-01-01 23:53:29 +01:00
Peter Steinberger
1775fd3de9
feat: add recent session switchers
2026-01-01 23:50:26 +01:00
Peter Steinberger
62f11c38ea
fix(gateway): read CLAWDIS_GATEWAY_PASSWORD from env
...
The CLI client (callGateway) now reads password from:
1. opts.password (explicit parameter)
2. CLAWDIS_GATEWAY_PASSWORD env var (NEW)
3. remote.password from config
This allows CLI commands like doctor/health to authenticate
without needing a --password flag when the env var is set.
Fixes auth issues for users with password-protected gateways.
2026-01-01 22:40:36 +00:00
Peter Steinberger
b35d8de7c2
docs: update changelog
2026-01-01 23:30:02 +01:00
Peter Steinberger
ff4bab4f34
feat(cli): hint gateway reachability for local/remote
2026-01-01 23:30:02 +01:00
Peter Steinberger
1fc19964fd
feat(cli): add provider setup primers
2026-01-01 23:22:52 +01:00
Peter Steinberger
26e6df7a61
docs: update changelog
2026-01-01 23:22:52 +01:00
Peter Steinberger
7b3711223c
docs: update changelog
2026-01-01 23:19:30 +01:00
Peter Steinberger
c66f2048fe
fix(cli): allow skipping skill dependency installs
2026-01-01 23:19:26 +01:00
Peter Steinberger
0da9558894
docs: update changelog
2026-01-01 23:16:42 +01:00
Peter Steinberger
df7466d5ff
fix(cli): colorize provider status note
2026-01-01 23:16:36 +01:00
Peter Steinberger
655e4708a0
feat(cli): explain Tailscale exposure options
2026-01-01 23:16:28 +01:00
Peter Steinberger
db9977e38e
fix(macos): colorize provider status subtitles
2026-01-01 23:16:22 +01:00
Peter Steinberger
9137a1decc
feat(macos): verify Claude OAuth in onboarding
2026-01-01 23:16:15 +01:00
Peter Steinberger
b137e6385a
docs: update changelog
2026-01-01 22:55:25 +01:00
Peter Steinberger
9bc0f2f79f
feat(process): support env overrides in exec
2026-01-01 22:55:21 +01:00
Peter Steinberger
2d6f85fae1
fix(cli): improve skill install failure output
2026-01-01 22:55:15 +01:00
Peter Steinberger
383c500cec
feat(macos): show skills in onboarding
2026-01-01 22:55:10 +01:00
Peter Steinberger
5f658edac2
fix: preserve webchat run ordering
2026-01-01 22:46:43 +01:00
Peter Steinberger
e7f0564124
feat: add remote CDP browser support
2026-01-01 22:44:52 +01:00
Peter Steinberger
7a60e8fdd4
fix: gate skills by OS
2026-01-01 22:25:37 +01:00
Peter Steinberger
83351a3157
fix: refine A2UI status HUD styling
2026-01-01 20:47:51 +00:00
Peter Steinberger
cbd85b9d4c
fix: use brew installer for imsg skill
2026-01-01 21:41:39 +01:00
Peter Steinberger
5c87ec8bbe
fix: improve canvas debug status in remote mode
2026-01-01 20:41:13 +00:00
Peter Steinberger
4a59f635ed
build: refresh a2ui bundle hash
2026-01-01 20:41:09 +00:00
Peter Steinberger
ab69dd7ff9
fix: resolve macOS config store concurrency
2026-01-01 21:31:37 +01:00
Peter Steinberger
f7e20f94da
docs: trim changelog
2026-01-01 21:31:13 +01:00
Peter Steinberger
f260e99a1c
chore: fix lint warnings
2026-01-01 21:25:29 +01:00
Peter Steinberger
ef51c9a1b1
fix: align telegram token resolution
2026-01-01 21:22:59 +01:00
Peter Steinberger
72b4338c51
docs: add Discord badge
2026-01-01 21:22:00 +01:00
Peter Steinberger
b5a9877a37
feat(skills): add things-mac
2026-01-01 21:12:37 +01:00
Peter Steinberger
887cea1588
docs: update changelog
2026-01-01 21:09:36 +01:00