Commit Graph

541 Commits

Author SHA1 Message Date
Peter Steinberger
eeb398a8f8 fix: include telegram group sender in envelope headers 2026-01-06 22:34:02 +00:00
Peter Steinberger
624f069856 docs: rewrite cron jobs guide and heartbeat notes 2026-01-06 22:28:42 +00:00
Peter Steinberger
29b8af92e8 docs: clarify perSession isolation 2026-01-06 23:23:47 +01:00
Peter Steinberger
4531dac01d merge upstream/main 2026-01-06 23:09:01 +01:00
Peter Steinberger
979ce574c7 fix: harden gemini session reset 2026-01-06 23:06:01 +01:00
Peter Steinberger
b9ff5fb808 feat: update heartbeat defaults 2026-01-06 21:54:42 +00:00
Peter Steinberger
58fb2db471 fix: improve socket error handling 2026-01-06 22:43:29 +01:00
Peter Steinberger
f35cf0294f docs: add changelog entry for browser profile fix 2026-01-06 21:54:46 +01:00
minghinmatthewlam
455bc0be3b fix: write auth profiles to multi-agent path during onboarding
- Onboarding now writes auth profiles under ~/.clawdbot/agents/main/agent so the gateway sees credentials on first start.
- Hardened onboarding test to ignore legacy env vars.

Thanks @minghinmatthewlam!
2026-01-06 20:53:18 +00:00
Shadow
423d55b5ff Slack: send assistant thread status while typing 2026-01-06 21:34:52 +01:00
Shadow
5b559080d1 feat(commands): unify chat commands (#275)
* Chat commands: registry, access groups, Carbon

* Chat commands: clear native commands on disable

* fix(commands): align command surface typing

* docs(changelog): note commands registry (PR #275)

---------

Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-01-06 20:17:56 +00:00
Peter Steinberger
cfe0ade292 feat(models): show auth overview 2026-01-06 20:07:04 +00:00
Peter Steinberger
540e87dbdd fix: keep oauth profile stable 2026-01-06 19:43:28 +00:00
Peter Steinberger
05d30fad2f fix(browser): sync lockfile for Playwright Bun patch (PR #307) 2026-01-06 19:27:09 +00:00
Peter Steinberger
81e5506d10 docs: update PR workflow and changelog for PR #310 2026-01-06 20:26:12 +01:00
Peter Steinberger
4284a2f2c5 fix: preserve markdown fences when chunking 2026-01-06 20:23:41 +01:00
Peter Steinberger
94d012617e fix(ui): tighten focus mode spacing 2026-01-06 19:10:06 +00:00
Peter Steinberger
3c7b5ce4b2 docs(changelog): note Telegram typing fix (#322) 2026-01-06 18:56:43 +00:00
Peter Steinberger
607667b8fc fix(workspace): align clawd + bootstrap 2026-01-06 19:54:50 +01:00
Peter Steinberger
f05d785bd9 fix: restore Anthropic token accounting 2026-01-06 18:52:01 +00:00
Shadow
37c5fac623 Changelog: note skipBootstrap 2026-01-06 11:25:27 -06:00
Shadow
e35cf2d976 Changelog: note README ui install 2026-01-06 10:59:26 -06:00
Muhammed Mukhthar CM
ed4d6d051b fix(build): import tool-display.json instead of fs.readFileSync (#312) 2026-01-06 10:55:02 -06:00
Peter Steinberger
2574b99370 fix(security): lock down inbound DMs by default 2026-01-06 17:51:56 +01:00
Shadow
279acf653e Changelog: credit favicon PR 2026-01-06 10:49:45 -06:00
Peter Steinberger
eedd1e62c4 chore: changelog for #293 2026-01-06 15:32:06 +01:00
Simon Kelly
41467f1fd4 fix(slack): use named import for @slack/bolt App class (#299)
* fix(slack): use named import for @slack/bolt App class

The default import `import bolt from '@slack/bolt'` followed by
`const { App } = bolt` doesn't work correctly in Bun due to ESM/CJS
interop issues. The default export comes through as a function rather
than the module object.

Switching to a named import `import { App } from '@slack/bolt'`
resolves the issue and allows the Slack provider to start successfully.

* fix(slack): align Bolt mock with named App export

---------

Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-01-06 14:22:14 +00:00
Lukáš Loukota
8c0a7b7a59 fix: install Bun in Dockerfile (#284)
Install Bun in Dockerfile so `pnpm build` can run Bun scripts inside Docker.

Thanks @loukotal.
2026-01-06 14:05:19 +00:00
Peter Steinberger
f291a88171 feat: sandbox session tool visibility 2026-01-06 08:40:30 +00:00
Peter Steinberger
67c855b701 docs(changelog): note auth rotation + configure order 2026-01-06 09:25:42 +01:00
Peter Steinberger
437b6bd6ab fix: add OpenAI Codex OAuth to configure 2026-01-06 09:13:51 +01:00
Peter Steinberger
ce228e50a8 docs(changelog): note bun UI build 2026-01-06 09:13:51 +01:00
Peter Steinberger
67b2f07bfb build(control-ui): prefer bun for UI build 2026-01-06 09:08:25 +01:00
Peter Steinberger
eedbfa56df feat(tui): add /elev alias 2026-01-06 08:41:04 +01:00
Peter Steinberger
bb998b2e5a feat(control-ui): add chat focus mode 2026-01-06 08:16:21 +01:00
Peter Steinberger
86a7ffe438 docs: add changelog entry for bun migration (#278) 2026-01-06 08:15:20 +01:00
Peter Steinberger
45f2e195bf Merge pull request #274 from kiranjd/fix/chat-scroll-to-bottom
fix(ui): scroll chat to bottom on initial load
2026-01-06 06:49:29 +00:00
Peter Steinberger
207220af7b fix(ui): scroll chat to bottom on initial load 2026-01-06 07:49:12 +01:00
Peter Steinberger
60ae0b99ca fix: improve auth profile failover 2026-01-06 07:18:06 +01:00
Peter Steinberger
6d10e8b369 fix: require slash for control commands 2026-01-06 07:05:17 +01:00
Peter Steinberger
73829144c4 fix: doctor memory hint 2026-01-06 06:01:24 +00:00
Shadow
d6d816b90a docs: add PR 272 changelog entry 2026-01-05 23:37:37 -06:00
Peter Steinberger
11a373685b feat(providers): normalize location parsing 2026-01-06 06:31:09 +01:00
Iamadig
d9bae71f39 nano-banana: emit MEDIA token for generated images (#271) 2026-01-05 23:19:50 -06:00
Shadow
2bc75f8c50 Auto-reply: fix typing stop race (#270) 2026-01-05 22:57:04 -06:00
Peter Steinberger
3a1b077c3f feat: unify poll support
Co-authored-by: DBH <5251425+dbhurley@users.noreply.github.com>
2026-01-06 04:51:05 +00:00
Sreekaran Srinath
1d5e80986f fix(ui): add anyOf/oneOf support in config form (#268)
* fix(ui): add anyOf/oneOf support in config form

- Handle literal unions as dropdowns with type preservation
- Handle primitive unions (string|number, boolean|string) as text inputs
- Unwrap single-variant optional types
- Fix enum handler to preserve types via index-based values
- Update normalizeUnion to support primitive unions in schema analysis
- Exclude allOf from union normalization (stays unsupported)

Fields like Thinking Default, Allow From, Memory now render properly
instead of showing 'unsupported schema node' errors.

* UI: fix enum placeholder collision

* Docs: update changelog for PR #268

---------

Co-authored-by: Shadow <hi@shadowing.dev>
2026-01-05 22:50:07 -06:00
Asleep
8240ed1a04 Format messages so they work with Gemini API (#266)
* fix: Gemini stops working after one message in a session

* fix: small issue in test file

* test: cover google role-merge behavior

---------

Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-01-06 04:45:40 +00:00
Peter Steinberger
981eead7ea fix: improve compaction queueing and oauth flows 2026-01-06 05:41:24 +01:00
Marcus Neves
13752bb361 feat(whatsapp,telegram): add groupPolicy config option (#216)
Co-authored-by: Marcus Neves <conhecendo.contato@gmail.com>
Co-authored-by: Shadow <hi@shadowing.dev>
2026-01-05 22:41:19 -06:00