Commit Graph

5383 Commits

Author SHA1 Message Date
Peter Steinberger
0eec8de1dd docs: add new showcase cards 2026-01-13 02:08:51 +00:00
Peter Steinberger
ebadea8645 Merge pull request #816 from clawdbot/style/account-cards-polish
style: polish multi-account cards
2026-01-13 02:07:30 +00:00
Peter Steinberger
9c230d8cc3 docs: update changelog for account card polish (#816) (thanks @steipete) 2026-01-13 02:07:09 +00:00
Peter Steinberger
585e9a19d0 style: polish multi-account cards 2026-01-13 02:05:00 +00:00
Peter Steinberger
94d2ed3a23 Merge pull request #782 from AbhisekBasu1/fix/antigravity-opus-tools-not-working
Fix - Opus on Antigravity Errors
2026-01-13 01:59:52 +00:00
Peter Steinberger
9592d9deff fix: drop null-only union variants (#782) (thanks @AbhisekBasu1)
Co-authored-by: Abhi <AbhisekBasu1@users.noreply.github.com>
2026-01-13 01:58:30 +00:00
Peter Steinberger
cb7d1cf4dd docs: clarify semantic memory key requirements 2026-01-13 01:53:40 +00:00
Peter Steinberger
23a6fc45d9 fix: gate inline /status stripping 2026-01-13 01:53:40 +00:00
Peter Steinberger
1c1c8c6d4d test: force real config module for lan onboarding test (#766) 2026-01-13 01:53:40 +00:00
Peter Steinberger
16300ae9ab test: unmock config for lan onboarding auto-token (#766) 2026-01-13 01:53:40 +00:00
Peter Steinberger
f1e15808be fix: harden inline /status stripping (#766) 2026-01-13 01:53:40 +00:00
Peter Steinberger
cb51e26906 fix: trim sender ids before auth fallback 2026-01-13 01:53:40 +00:00
Peter Steinberger
baf106fd6a Merge pull request #813 from dbhurley/feat/multi-account-ui-clean
feat(ui): display per-account status for multi-account Telegram
2026-01-13 01:52:56 +00:00
Abhi
c575738d5d formatting fix 2026-01-13 01:48:56 +00:00
Abhi
dd4407705f Fix pi-tools test ordering and clean-for-gemini handling - which fixes the 400 error people are experiencing trying to use antigravity on opus 2026-01-13 01:48:34 +00:00
Peter Steinberger
2a7866bcaa Merge pull request #810 from mcinteerj/fix/runtime-reasoning-enforcement
fix(auto-reply): enforce reasoning tags on fallback providers
2026-01-13 01:46:41 +00:00
Peter Steinberger
72230677e1 fix: enforce reasoning tags on fallback providers (#810) (thanks @mcinteerj) 2026-01-13 01:46:21 +00:00
Keith the Silly Goose
cd46f0a0f2 fix(auto-reply): enforce reasoning tags on fallback providers 2026-01-13 01:40:55 +00:00
Peter Steinberger
9d0a2fa883 fix: enforce message context isolation 2026-01-13 01:19:14 +00:00
Peter Steinberger
25a9602715 fix: downgrade Gemini tool history 2026-01-13 01:19:13 +00:00
hsrvc
8f8a2eaaf4 fix: accept Claude/Gemini tool param aliases 2026-01-13 01:19:13 +00:00
Peter Steinberger
76ecb28443 fix(config): require doctor for invalid configs (#764 — thanks @mukhtharcm) 2026-01-13 01:18:18 +00:00
Muhammed Mukhthar CM
0fd5eb892b fix(config): preserve config data when validation fails
When readConfigFileSnapshot encounters validation errors, it now:
1. Returns the resolved config data instead of empty object
2. Uses passthrough() on main schema to preserve unknown fields

This prevents config loss when:
- User has custom/unknown fields
- Legacy config issues are detected but config is otherwise valid
- Zod schema does not recognize newer fields

Fixes config being overwritten with empty object on validation failure.
2026-01-13 01:16:13 +00:00
Peter Steinberger
42390b4e97 docs: update clawtributors 2026-01-13 01:12:34 +00:00
Peter Steinberger
eda36d564d chore: credit @ThomsenDrake
Co-authored-by: ThomsenDrake <ThomsenDrake@users.noreply.github.com>
2026-01-13 01:11:29 +00:00
Peter Steinberger
9be1b4ca45 refactor: reuse dispatcher helper for native commands 2026-01-13 01:07:59 +00:00
DB Hurley
c097edd25a feat(ui): display per-account status for multi-account Telegram
When multiple Telegram accounts are configured, the Connections UI now
displays individual status cards for each account showing:
- Bot username and account ID
- Running/configured status
- Last inbound message time
- Per-account errors

Falls back to the existing summary view for single-account configs.
No changes needed to types (already added upstream).
2026-01-12 20:03:06 -05:00
Peter Steinberger
48057e0fdf Merge pull request #781 from ronyrus/fix/update-doctor-noninteractive
fix: pass --non-interactive to doctor during update
2026-01-13 00:59:52 +00:00
Peter Steinberger
98090c8076 fix: document non-interactive update doctor (#781) (thanks @ronyrus) 2026-01-13 00:58:56 +00:00
Rony Kelner
49087b4b8f fix: pass --non-interactive to doctor during update 2026-01-13 00:57:18 +00:00
Peter Steinberger
78cca26a6a fix: stream native slash tool replies 2026-01-13 00:53:30 +00:00
Peter Steinberger
b6d1837e8c test: expand Minimax XML strip coverage 2026-01-13 00:43:59 +00:00
Peter Steinberger
ab440903cc test: cover user turn merging 2026-01-13 00:42:15 +00:00
Peter Steinberger
5c4be56136 Merge pull request #809 from latitudeki5223/fix/minimax-tool-xml-leak
fix(minimax): strip tool invocation XML from assistant text
2026-01-13 00:37:29 +00:00
Peter Steinberger
5596c1474f fix: gate minimax XML stripping (#809) (thanks @latitudeki5223) 2026-01-13 00:36:39 +00:00
L36 Server
ab019f4ccc style: fix import order in pi-embedded-utils.test.ts 2026-01-13 00:34:01 +00:00
L36 Server
f95e15c9fe fix(minimax): strip tool invocation XML from assistant text 2026-01-13 00:34:01 +00:00
Peter Steinberger
dec62b1980 docs: clarify memory search auth 2026-01-13 00:26:01 +00:00
Peter Steinberger
da98db9a03 fix: align discord autoThread config types 2026-01-13 00:22:42 +00:00
Peter Steinberger
22bf5223e4 refactor: reuse model selection assertions 2026-01-13 00:20:08 +00:00
Peter Steinberger
3d4bcbc4ef docs: update changelog 2026-01-13 00:16:15 +00:00
Peter Steinberger
bbd5303be2 refactor: streamline thread reply planning 2026-01-13 00:15:29 +00:00
Peter Steinberger
a390a4f8cc refactor: unify message tool + CLI 2026-01-13 00:12:57 +00:00
Peter Steinberger
e324df9100 docs: add provider shorthand redirects 2026-01-13 00:08:11 +00:00
Peter Steinberger
fdda0eb7b7 fix: validate Anthropic turn order (#804) (thanks @ThomsenDrake) 2026-01-12 23:43:25 +00:00
Drake Thomsen
4b097a9583 fix(agents): prevent Anthropic 400 'Incorrect role information' error
Add validateAnthropicTurns() to merge consecutive user messages that can
occur when steering messages are injected during streaming. This prevents
the API from rejecting requests due to improper role alternation.

Changes:
- Add validateAnthropicTurns() function in pi-embedded-helpers.ts
- Integrate validation into sanitization pipeline in pi-embedded-runner.ts
- Add user-friendly error message for role ordering errors
- Add comprehensive tests for the new validation function
2026-01-12 23:42:13 +00:00
Peter Steinberger
4e488e9742 fix: align reply threading refs 2026-01-12 23:41:40 +00:00
Peter Steinberger
8ec3e17f24 chore: reinforce memory recall prompts 2026-01-12 23:29:56 +00:00
Peter Steinberger
aebbaf7f83 test: cover fuzzy model selection 2026-01-12 23:16:54 +00:00
Peter Steinberger
5106813583 fix: address lint warnings 2026-01-12 23:13:40 +00:00