Peter Steinberger
9859ad3176
style(macos): swiftformat + swiftlint cleanup
2026-01-07 20:41:41 +00:00
Peter Steinberger
7ce1f635cd
fix(commands): harden model alias parsing
2026-01-07 20:41:41 +00:00
Azade
bb29a3ee3f
fix: filter reserved commands from model aliases + add tests
2026-01-07 20:41:41 +00:00
Azade
e41540e4ff
feat(commands): add dynamic /<alias> model switching
2026-01-07 20:41:41 +00:00
Peter Steinberger
391a3d6eaf
feat: add daemon service management
2026-01-07 21:37:13 +01:00
Peter Steinberger
7aeb6d5921
fix(wizard): keep WhatsApp config setters typed
2026-01-07 20:32:15 +00:00
Peter Steinberger
2b6adc9e60
test(macos): make env/defaults helper Swift 6-safe
2026-01-07 20:32:15 +00:00
Peter Steinberger
eb5f0b73a9
refactor(macos): inject main-actor services into node runtime
2026-01-07 20:32:15 +00:00
Peter Steinberger
5a09926126
test(macos): isolate env + defaults
2026-01-07 20:32:15 +00:00
Peter Steinberger
d45fcc44da
refactor(macos): move launchctl + plist snapshot
2026-01-07 20:32:15 +00:00
Peter Steinberger
54960d1380
fix: refine whatsapp personal phone onboarding
2026-01-07 20:49:58 +01:00
Peter Steinberger
ef644b8369
fix: suppress whatsapp pairing in self-phone mode
2026-01-07 20:49:58 +01:00
Peter Steinberger
8c48220a60
docs: require tmux for 1password skill
2026-01-07 20:49:58 +01:00
Peter Steinberger
f10d1fd9ac
fix(macos): stabilize node runtime + menu sessions
2026-01-07 19:42:49 +00:00
Peter Steinberger
8913bfbcd5
refactor(macos): drop duplicate AnyCodable
2026-01-07 19:42:49 +00:00
Peter Steinberger
e4f62c5b0c
fix(macos): make launchd enable idempotent
2026-01-07 19:42:49 +00:00
gupsammy
c572859c86
fix(macos): prevent gateway launchd race condition on startup ( #306 )
2026-01-07 19:42:49 +00:00
Peter Steinberger
0e9837183d
docs: expand per-agent sandbox profiles
2026-01-07 20:31:23 +01:00
Peter Steinberger
9980f20218
fix(ui): scrub auth params
2026-01-07 20:20:32 +01:00
Palash Oswal
765d7771c8
UI: add reconnect + URL password for gateway auth
2026-01-07 20:18:24 +01:00
Peter Steinberger
b253b9c3a0
docs: clarify landing note
2026-01-07 20:16:57 +01:00
Peter Steinberger
797b70e854
Merge remote-tracking branch 'origin/main'
2026-01-07 20:11:32 +01:00
Peter Steinberger
d81cb886ce
fix: polish thread session routing
2026-01-07 20:09:57 +01:00
Peter Steinberger
3842a6ae6e
docs: credit PR #395 contributor
2026-01-07 19:08:13 +00:00
Peter Steinberger
43c7f5036a
fix(tools): keep tool errors concise
2026-01-07 19:08:13 +00:00
alejandro maza
579828b2d5
Handle 413 context overflow errors gracefully
...
When the conversation context exceeds the model's limit, instead of
throwing an opaque error or returning raw JSON, we now:
1. Detect context overflow errors (413, request_too_large, etc.)
2. Return a user-friendly message explaining the issue
3. Suggest using /new or /reset to start fresh
This prevents the assistant from becoming completely unresponsive
when context grows too large (e.g., from many screenshots or long
tool outputs).
Addresses issue #394
2026-01-07 19:08:13 +00:00
Shadow
d4bba937a0
Threads: add Slack/Discord thread sessions
2026-01-07 20:05:58 +01:00
Peter Steinberger
cb9f8146c4
refactor: centralize thread helpers
2026-01-07 20:01:19 +01:00
Peter Steinberger
42b637bbc8
test: cover thread session routing
2026-01-07 19:50:17 +01:00
Peter Steinberger
8584bcd2f6
Merge remote-tracking branch 'origin/main'
2026-01-07 19:44:26 +01:00
Peter Steinberger
0d021391a9
fix: scope thread sessions and discord starter fetch
2026-01-07 19:42:50 +01:00
Peter Steinberger
0603aaaf7a
docs(changelog): note status model override
2026-01-07 18:38:58 +00:00
Peter Steinberger
aba4695cd1
test(status): cover model override display
2026-01-07 18:38:55 +00:00
Azade
2b09cb3d9f
fix(status): show configured model instead of last-run model
2026-01-07 18:37:42 +00:00
Peter Steinberger
9be7e1b332
fix(ClawdbotKit): bundle tool-display.json
2026-01-07 18:30:45 +00:00
Shadow
7e5cef29a0
Threads: add Slack/Discord thread sessions
2026-01-07 19:30:30 +01:00
Peter Steinberger
422477499c
fix: clamp cron timer delay
2026-01-07 19:25:18 +01:00
Emanuel Stadler
7f4248e5e0
Cron: clamp timer to avoid TimeoutOverflowWarning
2026-01-07 19:25:18 +01:00
Peter Steinberger
187f3ed480
docs: tidy contributors section
2026-01-07 18:24:09 +00:00
Peter Steinberger
a882beb35e
docs: credit @carlulsoe
...
Co-authored-by: Carl Ulsøe Christensen <carlulsoe@users.noreply.github.com >
2026-01-07 18:21:25 +00:00
Peter Steinberger
31f478aed3
docs: add changelog entry for PR #403
2026-01-07 19:20:22 +01:00
François Catuhe
04ae9bdbef
fix(android): rotate camera photos by EXIF orientation
2026-01-07 19:19:07 +01:00
Peter Steinberger
e0a30c4abc
docs: note bootstrap pruning guard (PR #381 )
2026-01-07 18:18:18 +00:00
Max Sumrall
5ddf9b2c65
fix(agent): protect bootstrap prefix from pruning
2026-01-07 18:17:18 +00:00
Peter Steinberger
bf00b733c9
docs(changelog): thank @Syhids for #410
2026-01-07 18:10:08 +00:00
Manuel Jiménez Torres
6de2a1d958
fix(android): fix build error
2026-01-07 18:09:31 +00:00
Peter Steinberger
ec0ae6fb85
fix(android): drop broken apk output renaming
2026-01-07 18:04:37 +00:00
Peter Steinberger
d0e60d402b
ci(android): avoid interactive license prompt
2026-01-07 17:57:32 +00:00
Peter Steinberger
c3b3f571e9
fix(tools): finalize Vertex schema flattening ( #409 )
2026-01-07 17:54:19 +00:00
Kit
a2b3f2c18a
fix(tools): flatten nested anyOf schemas for Vertex AI compatibility
...
Claude API on Vertex AI (Cloud Code Assist) rejects nested anyOf schemas
as invalid JSON Schema draft 2020-12. This change:
- Add tryFlattenLiteralAnyOf() to convert Type.Union([Type.Literal(...)])
patterns from anyOf with const values to flat enum arrays
- Update stringEnum helper in bash-tools to use Type.Unsafe with flat enum
- Flatten BrowserActSchema from discriminated union to single object
- Simplify TelegramToolSchema to use Type.String() for IDs
Fixes 400 errors when sending messages through WhatsApp/Telegram providers.
2026-01-07 17:51:16 +00:00