Peter Steinberger
014a4d51a6
feat(status): add claude.ai usage fallback
2026-01-09 15:34:58 +00:00
Peter Steinberger
7957196924
feat: add TUI bootstrap start
2026-01-09 16:25:29 +01:00
Peter Steinberger
d3ca84e14c
feat: add dev workspace templates
2026-01-09 16:13:41 +01:00
Peter Steinberger
07430eb33d
Merge pull request #569 from bjesuiter/ui-build-default-to-relative-path
...
fix(ui): default to relative paths for control UI assets
2026-01-09 14:47:46 +00:00
Peter Steinberger
d746304371
docs: changelog for keepalive hardening ( #577 )
2026-01-09 15:46:45 +01:00
Peter Steinberger
6177c2d575
fix: auto-create dev config for dev profile
2026-01-09 15:45:11 +01:00
Peter Steinberger
616293f8a7
Merge pull request #567 from erikpr1994/fix/gemini-schema-sanitization
...
fix(agents): remove unsupported JSON Schema keywords for Cloud Code Assist API
2026-01-09 14:44:38 +00:00
Peter Steinberger
d77dee50c9
Merge pull request #570 from azade-c/feat/sessions-label
...
feat(sessions): expose label in sessions.list and support label lookup in sessions_send
2026-01-09 14:44:23 +00:00
Peter Steinberger
d17141b859
fix(status): show usage for token auth profiles
2026-01-09 14:36:46 +00:00
Peter Steinberger
407a3c2c10
fix: quiet telegram getUpdates errors
2026-01-09 15:35:39 +01:00
Peter Steinberger
92b792b3f0
fix: land #569 (thanks @bjesuiter)
2026-01-09 15:32:55 +01:00
Peter Steinberger
56e77f6843
fix: sessions label lookup and persistence ( #570 ) (thanks @azade-c)
2026-01-09 15:32:49 +01:00
Peter Steinberger
80ff2dc77d
fix: honor gateway --dev flag
2026-01-09 15:25:51 +01:00
Peter Steinberger
fd535a50d3
fix: scrub tool schemas for Cloud Code Assist ( #567 ) (thanks @erikpr1994)
2026-01-09 15:19:49 +01:00
Peter Steinberger
fc7580ab5e
fix: remove configure control-ui prompt
2026-01-09 15:17:20 +01:00
Peter Steinberger
adb3bc2577
fix: reset dev gateway setup
2026-01-09 15:17:20 +01:00
Peter Steinberger
3e400ff9f2
feat(models): add per-agent auth order overrides
2026-01-09 14:07:45 +00:00
Peter Steinberger
6f91bcafdb
fix(config): align agents defaults schema
2026-01-09 14:13:52 +01:00
Peter Steinberger
576f8d4681
Merge pull request #572 from ngutman/fix/mac-node-bridge-ping
...
fix(macos): add node bridge ping loop (AI-assisted)
2026-01-09 13:03:03 +00:00
Peter Steinberger
cb86d0d6d4
fix: land mac node bridge ping loop ( #572 ) (thanks @ngutman)
2026-01-09 14:01:20 +01:00
Peter Steinberger
c2d185aab7
fix: normalize routed replies
2026-01-09 13:55:27 +01:00
Peter Steinberger
1716c01bdf
feat(gateway): improve wide-area discovery
2026-01-09 13:54:53 +01:00
Peter Steinberger
7b81d97ec2
feat: wire multi-agent config and routing
...
Co-authored-by: Mark Pors <1078320+pors@users.noreply.github.com>
2026-01-09 12:48:42 +00:00
Peter Steinberger
82b342e77b
fix: respect auth cooldown with auth.order
2026-01-09 12:44:29 +00:00
Peter Steinberger
dc6f22c2c5
fix: add hosted minimax onboarding ( #495 , thanks @tobiasbischoff)
2026-01-09 13:40:01 +01:00
Peter Steinberger
22d517a520
fix: clarify WhatsApp owner number prompts
2026-01-09 13:32:52 +01:00
sheeek
bcd52ee546
chore: update CHANGELOG for sandbox CLI commands
2026-01-09 13:23:16 +01:00
Peter Steinberger
e55358c65d
feat: finalize msteams polls + outbound parity
2026-01-09 11:07:32 +01:00
Peter Steinberger
fe69bc9439
fix(config): allow gateway.remote ssh fields
2026-01-09 10:50:19 +01:00
Peter Steinberger
d258c68ca1
feat: add gateway dev config options
2026-01-09 10:39:00 +01:00
Peter Steinberger
827e68eadd
feat: improve auth setup flows
2026-01-09 09:59:58 +01:00
Peter Steinberger
17ccf53eb1
fix: normalize <think> reasoning blocks
2026-01-09 08:30:05 +00:00
Peter Steinberger
5b50c97939
feat(cli): improve gateway status output
2026-01-09 09:27:42 +01:00
Peter Steinberger
8d67bd2889
feat: apply lobster palette to prompts
2026-01-09 09:05:24 +01:00
Peter Steinberger
f9be9ad426
feat: switch message cli to subcommands
2026-01-09 09:00:41 +01:00
Peter Steinberger
0a31112fb4
docs(changelog): mention gateway discover
2026-01-09 08:46:50 +01:00
Peter Steinberger
721183e259
feat: unify message cli and tools
2026-01-09 08:30:24 +01:00
Peter Steinberger
c46bab35df
fix: drop explicit ui:install step
2026-01-09 07:02:42 +00:00
Peter Steinberger
458cbcfb41
docs: note restart disabled by default
2026-01-09 05:52:44 +00:00
Peter Steinberger
db22207014
feat: add message tool and CLI
2026-01-09 06:44:20 +01:00
Peter Steinberger
31a2830f7d
fix: support /models alias for /model
2026-01-09 06:24:40 +01:00
Peter Steinberger
aa5e75e853
fix: align tool rename fallout
2026-01-09 05:54:34 +01:00
Peter Steinberger
9a8fe4d683
feat(agent): add claude cli runner
2026-01-09 04:52:37 +01:00
Peter Steinberger
8e27ea7371
feat: add raw stream logging flags
2026-01-09 03:45:21 +00:00
Peter Steinberger
875b849322
feat(ui): link sessions to chat page ( #471 ) — thanks @HazAT
2026-01-09 04:07:56 +01:00
Peter Steinberger
b3b84ffefa
fix: fallback /model list when catalog is unavailable
2026-01-09 03:56:19 +01:00
Peter Steinberger
0cbc5fea93
fix: keep status for directive-only messages
2026-01-09 03:46:00 +01:00
Peter Steinberger
dc81d0a649
fix: improve /status auth label
2026-01-09 03:39:02 +01:00
Peter Steinberger
3c79d5c711
fix: keep /status usage filtering
2026-01-09 03:31:02 +01:00
Peter Steinberger
151523f47b
feat: add usage cost reporting
2026-01-09 02:29:54 +00:00
Peter Steinberger
1a295d9460
fix: improve status usage filtering and directives
2026-01-09 03:18:47 +01:00
Peter Steinberger
468889abef
fix: refine status usage and elevated directives
2026-01-09 03:09:56 +01:00
Peter Steinberger
362f62f325
docs: update changelog and clawtributors for #526
2026-01-09 03:00:42 +01:00
Peter Steinberger
3a99ac7e9a
fix: honor mention-bypass for group commands
2026-01-09 02:52:44 +01:00
Peter Steinberger
efa5f0bfe0
feat: improve logs output and docs
2026-01-09 02:51:17 +01:00
Peter Steinberger
e1789ba9e5
fix: set gemini default model for api-key auth ( #489 ) - thanks @jonasjancarik
2026-01-09 02:49:42 +01:00
Peter Steinberger
340d5d03f2
docs: note PR 541 and add clawtributor
2026-01-09 02:38:03 +01:00
Jake
0dbb569187
chore: bump Pi to 0.40.0 and revert PR #454 pi-ai patch
...
- Upgrade @mariozechner/pi-* packages from 0.38.0 to 0.40.0
- Remove pi-ai patch (upstream 429 fix in 0.40.0 supersedes PR #454 )
- Update CHANGELOG
2026-01-09 02:12:19 +01:00
Peter Steinberger
75af0e61da
docs: thank pasogott for Ansible guide ( #545 )
2026-01-09 02:10:19 +01:00
Peter Steinberger
14096fb629
docs: add model allowlist + reasoning safety notes
2026-01-09 02:07:33 +01:00
Peter Steinberger
f2246df875
fix: route WhatsApp queued replies to sender ( #534 )
2026-01-09 02:03:30 +01:00
Peter Steinberger
948ce5eb5f
feat(models): add oauth auth health
2026-01-09 00:34:38 +00:00
Peter Steinberger
8f21f34b1c
docs(changelog): note webchat queue ( #527 )
2026-01-09 01:32:43 +01:00
Peter Steinberger
ab1896dc13
docs: add PR #519 changelog
...
Co-authored-by: Jonathan D. Rhyne <jonathan@pspdfkit.com>
2026-01-09 01:16:57 +01:00
Peter Steinberger
f666f60731
fix: preserve inline directive spacing tests (thanks @joshp123) ( #539 )
2026-01-09 00:37:40 +01:00
Peter Steinberger
e0439df4ce
feat(pairing): show sender ids across providers
2026-01-08 23:19:13 +00:00
Peter Steinberger
7c7858a519
refactor(signal): normalize sender identity
2026-01-08 23:08:25 +00:00
Peter Steinberger
490bbd10fc
feat(telegram): show user id in pairing
2026-01-09 00:01:23 +01:00
Peter Steinberger
829782c42c
docs(changelog): note provider troubleshooting index
2026-01-08 23:56:54 +01:00
Peter Steinberger
db7ea832a7
docs: add PR #476 to changelog
2026-01-08 23:52:55 +01:00
Peter Steinberger
69f8af530d
feat(providers): improve doctor + status probes
2026-01-08 23:48:37 +01:00
Peter Steinberger
4655360546
chore: update changelog for #532 (thanks @mcinteerj)
2026-01-08 23:38:17 +01:00
Peter Steinberger
dc9fdf335d
chore: update changelog and clawtributors ( #521 , thanks @fishfisher)
2026-01-08 23:31:24 +01:00
Peter Steinberger
cd2f3bd355
feat(status): add Telegram/WhatsApp troubleshooting warnings
2026-01-08 23:14:11 +01:00
Peter Steinberger
7392387ec1
feat(status): warn on Discord message content intent
2026-01-08 23:07:34 +01:00
Peter Steinberger
014667e00b
fix: tighten group elevated targeting
2026-01-08 22:57:18 +01:00
Peter Steinberger
59f89678b2
feat: allow inline env vars in config
2026-01-08 22:57:18 +01:00
Peter Steinberger
9a1267b530
fix(doctor): run legacy migrations in non-interactive
2026-01-08 21:37:22 +00:00
Peter Steinberger
2c7d64232e
feat: enable adaptive context pruning by default
2026-01-08 22:23:03 +01:00
Peter Steinberger
e75ca23e7d
test(cron): cover telegram topic delivery ( #478 ) (thanks @nachoiacovino)
2026-01-08 21:13:39 +00:00
Peter Steinberger
699ba410fe
fix: resolve WhatsApp LID inbound mapping
2026-01-08 22:08:54 +01:00
Josh Palmer
53b81d07c6
🤖 codex: add changelog entry for #210
2026-01-08 21:54:04 +01:00
Peter Steinberger
884e734809
feat(doctor): audit config + state permissions
2026-01-08 21:51:34 +01:00
Peter Steinberger
2d4ec35e1c
feat(doctor): add repair/force flows
2026-01-08 21:47:35 +01:00
Peter Steinberger
01641b34ea
feat(doctor): audit supervisor config + docs
2026-01-08 21:28:48 +01:00
Peter Steinberger
d0c4ce6749
docs(changelog): note PR #483 (thanks @AbhisekBasu1)
2026-01-08 20:26:18 +00:00
Peter Steinberger
5fea53d89c
fix(cron): parse telegram targets with prefixes (thanks @mitschabaude-bot)
2026-01-08 21:23:07 +01:00
Peter Steinberger
9632ebed7b
docs: note systemd unit alignment ( #479 ) - thanks @azade-c
2026-01-08 21:16:19 +01:00
Peter Steinberger
5a2242ee92
docs(changelog): follow-up #516 (thanks @YuriNachos)
2026-01-08 21:08:34 +01:00
Peter Steinberger
31fb5867e8
refactor(outbound): centralize telegram account defaults
2026-01-08 21:05:01 +01:00
Peter Steinberger
dc4c174f4e
docs: add changelog for skill install feedback (PR #445 , thanks @pkrmf)
2026-01-08 20:04:13 +00:00
Peter Steinberger
04e0e10411
fix: restore hidden gateway-daemon alias
2026-01-08 19:54:23 +00:00
Peter Steinberger
871c9e5286
fix(heartbeat): telegram accountId + cron jobId compat ( #516 , thanks @YuriNachos)
2026-01-08 20:47:22 +01:00
Peter Steinberger
4a918ccf47
fix: avoid splitting outbound chunks inside parentheses ( #499 ) — thanks @philipp-spiess
2026-01-08 20:39:28 +01:00
Peter Steinberger
f1bc178141
fix: land macos resource bundle guard ( #473 ) — thanks @gupsammy
2026-01-08 19:24:20 +00:00
Peter Steinberger
bf67b29a0e
fix(telegram): resolve grammY fetch type mismatch ( #512 )
...
Co-authored-by: Yuri Chukhlib <yuri.v.chu@gmail.com>
2026-01-08 20:18:17 +01:00
Peter Steinberger
43e0462405
docs: add changelog for #506
2026-01-08 20:13:45 +01:00
Peter Steinberger
c54f2a122a
fix: update changelog + prompt test
2026-01-08 20:08:27 +01:00
Josh Palmer
b7c900739e
🤖 codex: handle discord gateway error events ( #504 )
2026-01-08 20:06:02 +01:00
Josh Palmer
cc94db458c
🤖 codex: fix block reply ordering ( #503 )
...
What: serialize block reply sends, make typing non-blocking, add timeout fallback + abort-aware routing, and add regression tests.
Why: prevent out-of-order streamed blocks while keeping final fallback on timeouts.
Tests: ./node_modules/.bin/vitest run src/auto-reply/reply.block-streaming.test.ts src/auto-reply/reply/route-reply.test.ts
Tests: corepack pnpm lint && corepack pnpm build (pass). corepack pnpm test (ran locally; failure observed during run).
Co-authored-by: Josh Palmer <joshp123@users.noreply.github.com>
2026-01-08 19:30:24 +01:00
Peter Steinberger
a564558a67
chore: drop bun from daemon runtime options
2026-01-08 12:20:45 +01:00
Peter Steinberger
51c2d29693
feat: auto-install gateway in quickstart
2026-01-08 12:19:45 +01:00
Peter Steinberger
8ed412db22
feat: streamline quickstart provider selection
2026-01-08 12:19:16 +01:00
Peter Steinberger
e210069dbd
fix: soften codex oauth expiry hint
2026-01-08 12:16:09 +01:00
Peter Steinberger
63bad210c9
docs: tighten onboarding quickstart hint
2026-01-08 12:06:45 +01:00
Peter Steinberger
fd04bdb9cf
chore: tighten self-update guidance
2026-01-08 12:04:29 +01:00
Peter Steinberger
63ff5819b1
fix: retry telegram poll conflicts
2026-01-08 12:04:21 +01:00
Peter Steinberger
03605bfa6a
chore: refine control ui links and composer
2026-01-08 12:04:11 +01:00
Peter Steinberger
af20abf78d
fix(ui): start logs at bottom
2026-01-08 11:42:28 +01:00
Peter Steinberger
2567281846
docs: document hook model overrides
2026-01-08 09:34:05 +00:00
Peter Steinberger
bfd3eb46c7
docs: drop legacy telegram pairing mention
2026-01-08 09:57:03 +01:00
Peter Steinberger
bce3cc992f
fix: group /model list output
2026-01-08 09:44:59 +01:00
Peter Steinberger
e24b915820
docs: consolidate 2026.1.8 changelog
2026-01-08 09:11:28 +01:00
Peter Steinberger
34eb60e64e
docs(changelog): note docker cli init ( #463 )
2026-01-08 07:51:04 +00:00
Peter Steinberger
8930ec32cb
feat: add slack multi-account routing
2026-01-08 08:49:16 +01:00
Peter Steinberger
9a11325cc9
fix: daemon status guidance and telegram fetch
2026-01-08 08:39:55 +01:00
Peter Steinberger
c241cb25bd
fix(telegram): gate native fetch to bun
2026-01-08 08:26:40 +01:00
Peter Steinberger
629eec11cc
feat: improve agents cli automation
2026-01-08 08:26:40 +01:00
Peter Steinberger
5565dcd447
fix: tighten gateway bind auth diagnostics
2026-01-08 08:26:40 +01:00
Peter Steinberger
2b29b86ab5
feat: add agents_list tool
2026-01-08 07:06:36 +00:00
Peter Steinberger
0ba72477de
feat: allow sessions_spawn cross-agent
2026-01-08 06:56:34 +00:00
Peter Steinberger
d1ceb3aa60
feat: add logs cli and restart hints
2026-01-08 06:56:34 +00:00
Peter Steinberger
e83c6ac088
feat(cli): move provider login/logout
2026-01-08 07:40:08 +01:00
Peter Steinberger
6a81652ebf
fix(typing): keep tool-start ttl mode-safe ( #452 , thanks @thesash)
2026-01-08 06:18:35 +00:00
Peter Steinberger
19595a8f99
refactor: simplify cli commands
2026-01-08 07:16:12 +01:00
Peter Steinberger
09119690f5
docs: note WhatsApp onboarding config merge (thanks @RandyVentures, #451 )
2026-01-08 06:07:00 +00:00
Peter Steinberger
5a1c418a7e
docs(changelog): note Antigravity 429 fix ( #454 , thanks @mukhtharcm)
2026-01-08 05:33:50 +00:00
Peter Steinberger
5d21e8c891
chore(deps): update dependencies
2026-01-08 04:55:14 +00:00
Peter Steinberger
69ac4e072e
docs: refresh configuration examples
2026-01-08 05:53:28 +01:00
Peter Steinberger
b24c31e9f4
docs: add PR #448 to changelog
2026-01-08 05:45:46 +01:00
Peter Steinberger
6a684fdf6c
perf(ui): window chat + lazy tool output
2026-01-08 04:33:09 +00:00
Peter Steinberger
b4f85968c9
fix(ui): cap tool output + sync config form
2026-01-08 04:24:58 +00:00
Peter Steinberger
ab98ffe9fe
fix: force telegram native fetch under bun
2026-01-08 05:20:38 +01:00
Peter Steinberger
64fc3c068d
feat: add gateway logs tab
2026-01-08 03:44:08 +00:00
Peter Steinberger
15379dedf0
fix(telegram): voice-note tag defaults ( #188 , thanks @manmal)
2026-01-08 03:15:08 +00:00
Peter Steinberger
857a14b097
docs: document model params thinking
2026-01-08 04:13:34 +01:00
Peter Steinberger
bf2daeb3ae
fix(discord): cap lines per message
2026-01-08 04:06:25 +01:00
Peter Steinberger
7bddaa41ea
docs: update changelog for PR #442
2026-01-08 04:01:11 +01:00
Peter Steinberger
f9ba307f7f
docs: update changelog for #440
2026-01-08 03:51:16 +01:00
Peter Steinberger
e657e59b46
fix(ui): move focus toggle to top bar
2026-01-08 03:47:32 +01:00
Peter Steinberger
ad5c87c193
fix: relax slash command parsing
2026-01-08 03:24:18 +01:00
Peter Steinberger
697f78e06b
docs: add changelog for PR #364
2026-01-08 03:09:31 +01:00
Peter Steinberger
1e826862c3
fix(browser): support Windows Chrome detection (PR #439 , thanks @mrdbstn)
2026-01-08 02:08:59 +00:00
Peter Steinberger
440a5b82cf
fix(gateway): honor local auth password for CLI (PR #301 , thanks @jeffersonwarrior)
2026-01-08 02:59:06 +01:00
Peter Steinberger
6aa6c837e7
fix: add gateway connection debug output
2026-01-08 02:51:39 +01:00
Peter Steinberger
2fe3b483b1
fix: add gateway close context
2026-01-08 02:42:32 +01:00
Peter Steinberger
45deb50e1a
fix: voice wake logging privacy (PR #438 @xadenryan)
2026-01-08 01:37:42 +00:00
Peter Steinberger
2140caaf67
fix: telegram html formatting ( #435 , thanks @RandyVentures)
2026-01-08 02:34:32 +01:00
Peter Steinberger
61f5ed8bb7
fix: improve gateway diagnostics
2026-01-08 02:29:32 +01:00
Peter Steinberger
cad853b547
refactor: rebuild agent system prompt
2026-01-08 02:20:30 +01:00
Peter Steinberger
e9346e6cf0
fix(ui): add Overview connect button ( #385 , thanks @wizaj)
2026-01-08 01:12:56 +00:00
Peter Steinberger
6b3ed40d0f
feat: format cron list output
2026-01-08 01:52:33 +01:00
Peter Steinberger
bbf45a0264
feat: add cron cli aliases
2026-01-08 01:52:33 +01:00
Peter Steinberger
ee28b20419
fix: harden doctor state integrity checks
2026-01-08 01:52:33 +01:00
mneves75
33e2d53be3
feat(telegram): wire replyToMode config, add forum topic support, fix messaging tool duplicates
...
Changes:
- Default replyToMode from "off" to "first" for better threading UX
- Add messageThreadId and replyToMessageId params for forum topic support
- Add messaging tool duplicate detection to suppress redundant block replies
- Add sendMessage action to telegram tool schema
- Add @grammyjs/types devDependency for proper TypeScript typing
- Remove @ts-nocheck and fix all type errors in send.ts
- Add comprehensive docs/telegram.md documentation
- Add PR-326-REVIEW.md with John Carmack-level code review
Test coverage:
- normalizeTextForComparison: 5 cases
- isMessagingToolDuplicate: 7 cases
- sendMessageTelegram thread params: 5 cases
- handleTelegramAction sendMessage: 4 cases
- Forum topic isolation: 4 cases
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-08 00:50:47 +00:00
Peter Steinberger
3398fc3820
fix: format slow listener logs
2026-01-08 01:28:21 +01:00
Peter Steinberger
e35845dd49
fix(nodes-tool): add run invoke timeout (PR #433 , thanks @sircrumpet)
2026-01-08 00:18:06 +00:00
Peter Steinberger
145fe1cec7
refactor(sandbox): unify scope + per-agent overrides
2026-01-08 01:17:55 +01:00
Peter Steinberger
4f58e6aa7c
feat(sandbox): per-agent docker overrides
2026-01-08 01:06:14 +01:00
Peter Steinberger
badc1602c8
fix: avoid duplicate prompt context
2026-01-08 00:01:40 +00:00
Peter Steinberger
b03a1ad814
feat(sandbox): per-agent docker setupCommand
2026-01-08 00:52:22 +01:00
Peter Steinberger
da5481e878
fix: route agent messageProvider from resolved provider ( #389 , thanks @imfing)
2026-01-07 23:34:43 +00:00
Peter Steinberger
c96f669f2f
fix: reconnect signal sse monitor
2026-01-07 23:15:55 +00:00
Peter Steinberger
67d1f61872
fix: harden session caching and topic transcripts
2026-01-07 22:51:26 +00:00
Peter Steinberger
5b97feaaa5
fix: scope process sessions per agent
2026-01-07 23:35:04 +01:00
Peter Steinberger
090390cd77
fix: override agent tools + sync bash without process
2026-01-07 23:24:12 +01:00
Peter Steinberger
430662f6ef
docs: update changelog
2026-01-07 22:35:25 +01:00
Peter Steinberger
068b1872fa
fix(telegram): sequence runner updates and cap concurrency
2026-01-07 22:08:20 +01:00
Josh Palmer
febd2010af
Docs: add showcase projects changelog
2026-01-07 21:04:23 +00:00
Josh Palmer
4026f3c95f
Docs: drop showcase changelog notes
2026-01-07 21:04:23 +00:00
Josh Palmer
4d7258a9ca
Docs: note showcase reorg in changelog
2026-01-07 21:04:23 +00:00
Peter Steinberger
fd3babc626
fix: keep bonjour rejection handler through shutdown
2026-01-07 20:54:40 +00:00
Jonáš Jančařík
974619d285
fix(google): repair Cloud Code Assist tool-call ordering ( #406 )
2026-01-07 21:49:40 +01:00
Josh Palmer
f3d395f4bf
Docs: note showcase updates in changelog
2026-01-07 20:43:06 +00:00
Peter Steinberger
7ce1f635cd
fix(commands): harden model alias parsing
2026-01-07 20:41:41 +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
gupsammy
c572859c86
fix(macos): prevent gateway launchd race condition on startup ( #306 )
2026-01-07 19:42:49 +00:00
Peter Steinberger
9980f20218
fix(ui): scrub auth params
2026-01-07 20:20:32 +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
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
9be7e1b332
fix(ClawdbotKit): bundle tool-display.json
2026-01-07 18:30:45 +00:00
Peter Steinberger
422477499c
fix: clamp cron timer delay
2026-01-07 19:25:18 +01:00
Peter Steinberger
31f478aed3
docs: add changelog entry for PR #403
2026-01-07 19:20:22 +01:00
Peter Steinberger
e0a30c4abc
docs: note bootstrap pruning guard (PR #381 )
2026-01-07 18:18:18 +00:00
Peter Steinberger
bf00b733c9
docs(changelog): thank @Syhids for #410
2026-01-07 18:10:08 +00:00
Peter Steinberger
c3b3f571e9
fix(tools): finalize Vertex schema flattening ( #409 )
2026-01-07 17:54:19 +00:00
Peter Steinberger
de55f4e111
fix: add provider retry policy
2026-01-07 17:48:19 +00:00
Peter Steinberger
09357b70ac
docs: add session pruning docs
2026-01-07 18:03:35 +01:00
Peter Steinberger
937e0265a3
fix: preserve sessionKey for agent runs
2026-01-07 17:53:59 +01:00
Peter Steinberger
573fe74a9c
fix: per-agent sandbox overrides
2026-01-07 17:31:40 +01:00
Peter Steinberger
2c4c5907bb
docs: add 2026.1.7 changelog
2026-01-07 15:30:08 +00:00
Peter Steinberger
4bd7ca305a
fix(telegram): honor session activation overrides
2026-01-07 11:19:09 +00:00
Peter Steinberger
1011640a13
refactor: drop autoReply, add topic requireMention
...
Co-authored-by: kitze <kristijan.mkd@gmail.com>
2026-01-07 12:07:15 +01:00
Peter Steinberger
85e536f3ff
fix(macos): validate remote ports
2026-01-07 11:00:21 +00:00
Peter Steinberger
c74f89c871
docs: update changelog for PR #286
2026-01-07 11:47:24 +01:00
Peter Steinberger
9bf6684366
feat: add provider usage tracking
2026-01-07 11:42:46 +01:00
Peter Steinberger
a700f9896d
feat: telegram draft streaming
2026-01-07 11:08:32 +01:00
Peter Steinberger
e8420bd047
fix: refine bootstrap injections
2026-01-07 10:04:23 +00:00
Peter Steinberger
7a917602c5
feat(auth): sync OAuth from Claude/Codex CLIs
...
Add source profiles anthropic:claude-cli and openai-codex:codex-cli; surface them in onboarding/configure.
Co-authored-by: pepicrft <pepicrft@users.noreply.github.com>
2026-01-07 10:47:57 +01:00
Peter Steinberger
0914517ee3
feat(sandbox): add workspace access mode
2026-01-07 09:33:38 +00:00
Peter Steinberger
94d3a9742b
fix: clean agents lint warnings
2026-01-07 10:13:03 +01:00
Peter Steinberger
a50ffa69b0
fix(discord): handle multi-attachment inbound media
2026-01-07 09:01:57 +01:00
Peter Steinberger
7d2dde6ea6
docs: thank contributor for #369
2026-01-07 07:57:19 +00:00
Peter Steinberger
e5dbe1db9d
fix: ensure output for non-streaming models ( #369 )
...
Co-authored-by: mneves75 <mneves75@users.noreply.github.com>
2026-01-07 07:47:18 +00:00
Peter Steinberger
34cac1beb0
fix: land PR #350
2026-01-07 07:19:48 +00:00
Peter Steinberger
7176b114da
fix(auth): harden legacy auth.json cleanup
2026-01-07 06:51:17 +00:00
Peter Steinberger
2937c4861f
fix(auth): doctor-migrate anthropic oauth profiles
2026-01-07 06:31:02 +00:00
Peter Steinberger
dc941b7e57
fix: refresh status output
2026-01-07 07:22:06 +01:00
Peter Steinberger
03928106c7
fix: order reasoning before reply text
2026-01-07 07:05:07 +01:00
Peter Steinberger
3668388912
fix(routing): harden originating reply routing
2026-01-07 05:02:34 +00:00
Peter Steinberger
514fcfe77e
fix: harden sub-agent model overrides
2026-01-07 04:48:37 +00:00
Peter Steinberger
12d57da53a
fix: normalize provider aliases in auth order
2026-01-07 05:43:32 +01:00
Peter Steinberger
42ae2341aa
fix: harden pairing flow
2026-01-07 05:06:04 +01:00
Peter Steinberger
6ffece68b0
fix(doctor): add headless flags + auto-migrate sessions
2026-01-07 04:43:24 +01:00
Peter Steinberger
9c9ae5aa54
fix(imessage): harden abort shutdown
2026-01-07 03:41:23 +00:00
Peter Steinberger
073b16a3a0
fix: clean up reaction tooling
2026-01-07 04:16:39 +01:00
Peter Steinberger
3afef2d504
feat: unify provider reaction tools
2026-01-07 04:16:39 +01:00
Peter Steinberger
59cc15f3cc
fix(relay): guard QR smoke mode
2026-01-07 02:42:55 +00:00
Peter Steinberger
80112433a5
fix(telegram): support forum topics
...
Co-authored-by: Daniel Griesser <HazAT@users.noreply.github.com>
Co-authored-by: Nacho Iacovino <nachoiacovino@users.noreply.github.com>
Co-authored-by: Randy Ventures <RandyVentures@users.noreply.github.com>
2026-01-07 02:19:42 +00:00
Peter Steinberger
2986447935
fix: improve gmail tailscale errors
2026-01-07 03:10:35 +01:00
Peter Steinberger
467d4e17fe
feat: add sandbox scope default
2026-01-07 02:52:41 +01:00
Peter Steinberger
4d4e4de915
docs: add changelog for PR #348
2026-01-07 02:52:41 +01:00
Peter Steinberger
1ae5e9a26b
feat: add docs search command
2026-01-07 02:03:06 +01:00
Peter Steinberger
e816991dc5
docs: update changelog and clawtributor list for PR #341
2026-01-07 01:46:37 +01:00
Peter Steinberger
96d72ff91e
fix(auth): lock auth profile updates
2026-01-07 01:00:47 +01:00
Peter Steinberger
b8db8502aa
docs: note discord voice message fix
2026-01-06 23:36:09 +00:00
Peter Steinberger
b57d36f49c
fix(sessions_spawn): hard-fail invalid model overrides
2026-01-06 23:17:35 +00:00
Peter Steinberger
e0efcda77f
fix(commands): wire /stop across chat commands
2026-01-06 23:11:57 +00:00
Peter Steinberger
6d4cc28c4c
docs: link AgentSkills + ClawdHub guide
2026-01-06 23:51:01 +01:00
Peter Steinberger
c920ee1166
Merge branch 'pr-335-merge'
2026-01-06 23:45:35 +01:00
Peter Steinberger
ea216994a1
docs: polish himalaya skill docs
2026-01-06 23:44:06 +01:00
Peter Steinberger
5939363eed
fix: include telegram group sender in envelope headers
2026-01-06 22:34:02 +00:00
Peter Steinberger
8911a79d7f
docs: rewrite cron jobs guide and heartbeat notes
2026-01-06 22:28:42 +00:00
Peter Steinberger
707f7918bc
feat: add gateway daemon runtime selector
2026-01-06 23:27:58 +01:00
Peter Steinberger
18c43fe462
fix: bootstrap linuxbrew for skills
2026-01-06 23:27:38 +01:00
Peter Steinberger
585a455690
docs: link ClawdHub in hubs
2026-01-06 23:26:59 +01:00
Peter Steinberger
0e35aae4d5
docs: add ClawdHub guide
2026-01-06 23:24:29 +01:00
Peter Steinberger
e05a29395e
docs: clarify perSession isolation
2026-01-06 23:23:47 +01:00
Peter Steinberger
fec7f37271
merge upstream/main
2026-01-06 23:09:01 +01:00
Peter Steinberger
86b56b2308
fix: harden gemini session reset
2026-01-06 23:06:01 +01:00
Peter Steinberger
7aa7fa79d0
feat: update heartbeat defaults
2026-01-06 21:54:42 +00:00
Peter Steinberger
96164b5955
fix: improve socket error handling
2026-01-06 22:43:29 +01:00
Peter Steinberger
e99536d3d9
docs: add changelog entry for browser profile fix
2026-01-06 21:54:46 +01:00
minghinmatthewlam
2dd6b3aeb2
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
8ebc789d25
Slack: send assistant thread status while typing
2026-01-06 21:34:52 +01:00
Shadow
9b22e1f6e9
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
1bf44bf30c
feat(models): show auth overview
2026-01-06 20:07:04 +00:00
Peter Steinberger
118c1e1042
fix: keep oauth profile stable
2026-01-06 19:43:28 +00:00
Peter Steinberger
fab37be7a0
fix(browser): sync lockfile for Playwright Bun patch (PR #307 )
2026-01-06 19:27:09 +00:00
Peter Steinberger
b4e28c74b9
docs: update PR workflow and changelog for PR #310
2026-01-06 20:26:12 +01:00
Peter Steinberger
67bda21811
fix: preserve markdown fences when chunking
2026-01-06 20:23:41 +01:00
Peter Steinberger
afc42c7547
fix(ui): tighten focus mode spacing
2026-01-06 19:10:06 +00:00
Peter Steinberger
72ab9f3f42
docs(changelog): note Telegram typing fix ( #322 )
2026-01-06 18:56:43 +00:00
Peter Steinberger
d07e78855c
fix(workspace): align clawd + bootstrap
2026-01-06 19:54:50 +01:00
Peter Steinberger
2f24ea492b
fix: restore Anthropic token accounting
2026-01-06 18:52:01 +00:00
Shadow
b5f7431428
Changelog: note skipBootstrap
2026-01-06 11:25:27 -06:00
Shadow
38aaa8563b
Changelog: note README ui install
2026-01-06 10:59:26 -06:00
Muhammed Mukhthar CM
4bb53e19f9
fix(build): import tool-display.json instead of fs.readFileSync ( #312 )
2026-01-06 10:55:02 -06:00
Peter Steinberger
967cef80bc
fix(security): lock down inbound DMs by default
2026-01-06 17:51:56 +01:00
Shadow
327ad3c9c7
Changelog: credit favicon PR
2026-01-06 10:49:45 -06:00
Peter Steinberger
3ff17b70ea
chore: changelog for #293
2026-01-06 15:32:06 +01:00
Simon Kelly
5aa1ed2c96
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
c16510c6ea
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
3693449d7e
feat: sandbox session tool visibility
2026-01-06 08:40:30 +00:00
Peter Steinberger
ef58399fcd
docs(changelog): note auth rotation + configure order
2026-01-06 09:25:42 +01:00
Peter Steinberger
cf1a1d107e
fix: add OpenAI Codex OAuth to configure
2026-01-06 09:13:51 +01:00
Peter Steinberger
30b6c417c7
docs(changelog): note bun UI build
2026-01-06 09:13:51 +01:00
Peter Steinberger
c27dd75135
build(control-ui): prefer bun for UI build
2026-01-06 09:08:25 +01:00
Peter Steinberger
952657d55c
feat(tui): add /elev alias
2026-01-06 08:41:04 +01:00
Peter Steinberger
882048d90b
feat(control-ui): add chat focus mode
2026-01-06 08:16:21 +01:00
Peter Steinberger
173e9f103e
docs: add changelog entry for bun migration ( #278 )
2026-01-06 08:15:20 +01:00
Peter Steinberger
d14505ff78
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
5b183b4fe3
fix(ui): scroll chat to bottom on initial load
2026-01-06 07:49:12 +01:00
Peter Steinberger
aa16b679ad
fix: improve auth profile failover
2026-01-06 07:18:06 +01:00
Peter Steinberger
b5c604b7b7
fix: require slash for control commands
2026-01-06 07:05:17 +01:00
Peter Steinberger
7d896b5f67
fix: doctor memory hint
2026-01-06 06:01:24 +00:00
Shadow
0204f45352
docs: add PR 272 changelog entry
2026-01-05 23:37:37 -06:00
Peter Steinberger
b759cb6f37
feat(providers): normalize location parsing
2026-01-06 06:31:09 +01:00
Iamadig
29a89ff9fa
nano-banana: emit MEDIA token for generated images ( #271 )
2026-01-05 23:19:50 -06:00
Shadow
88cb13dc82
Auto-reply: fix typing stop race ( #270 )
2026-01-05 22:57:04 -06:00
Peter Steinberger
0b27964693
feat: unify poll support
...
Co-authored-by: DBH <5251425+dbhurley@users.noreply.github.com>
2026-01-06 04:51:05 +00:00
Sreekaran Srinath
1f4d9e83ff
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
8880128ebf
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
77789cb9a8
fix: improve compaction queueing and oauth flows
2026-01-06 05:41:24 +01:00
Marcus Neves
9ab0b88ac6
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
Peter Steinberger
f6d9d3ce67
docs: credit Kevin Kern for mention gating
...
Co-authored-by: Kevin Kern <hello@regenrek.at>
2026-01-06 04:22:02 +00:00
Shadow
7b343f995c
Changelog: add entries for PRs 220 and 261
2026-01-05 22:07:29 -06:00
Peter Steinberger
13eb9c9ee9
refactor: centralize reply dispatch
2026-01-06 04:55:00 +01:00
Peter Steinberger
1a4f7d3388
feat: add ack reaction defaults
2026-01-06 03:28:47 +00:00
Peter Steinberger
ca8f66f844
refactor: unify group allowlist policy
2026-01-06 04:27:51 +01:00
Peter Steinberger
d5f088978a
fix: stop typing after dispatcher idle
2026-01-06 03:09:49 +00:00
Peter Steinberger
070f7db196
docs: thank @joshp123 for PR #202
2026-01-06 04:04:42 +01:00
Peter Steinberger
20a361a3cf
refactor: centralize agent timeout defaults
2026-01-06 02:48:44 +00:00
Peter Steinberger
c1698b6975
docs: add bun install support
2026-01-06 03:41:56 +01:00