Peter Steinberger
e17c88257e
refactor: remove plugin session file resolver
2026-05-10 05:12:09 +01:00
Peter Steinberger
a0b2734aa1
refactor: drop session file path options
2026-05-10 05:12:09 +01:00
Peter Steinberger
bc5993bcaa
chore: clear sqlite session cleanup lint
2026-05-10 05:12:07 +01:00
Peter Steinberger
af5d220141
refactor: keep transient model helper transcripts in sqlite
2026-05-10 05:12:07 +01:00
Peter Steinberger
8d7cf08dad
refactor: use sqlite locators for transient sessions
2026-05-10 05:12:06 +01:00
Peter Steinberger
0c2ba91cd2
refactor: keep active memory transcripts in sqlite
2026-05-10 05:12:06 +01:00
Peter Steinberger
0a3799c5c5
refactor: use sqlite transcript locators
2026-05-10 05:12:06 +01:00
Peter Steinberger
5546b2c4d8
test: prefer sqlite transcript locators
2026-05-10 05:12:06 +01:00
Peter Steinberger
90437ecacd
test: stop seeding memory transcripts in session dirs
2026-05-10 05:12:06 +01:00
Peter Steinberger
4bf72e6a1c
refactor: drop session-dir transcript routing
2026-05-10 05:12:06 +01:00
Peter Steinberger
8e8ef2b891
refactor: key transcript updates by sqlite scope
2026-05-10 05:12:06 +01:00
Peter Steinberger
320d1549a1
refactor: update cron jobs by sqlite row
2026-05-10 05:12:05 +01:00
Peter Steinberger
ee53551494
refactor: finish database-first state migration
2026-05-10 05:12:04 +01:00
Peter Steinberger
5d2fb48047
test: remove extension session store path fixtures
2026-05-10 05:12:03 +01:00
Peter Steinberger
cef316dd26
test: remove whatsapp session store paths
2026-05-10 05:12:03 +01:00
Peter Steinberger
bf156246ec
test: remove legacy session store fixtures
2026-05-10 05:11:10 +01:00
Peter Steinberger
9383a3aec2
refactor: move channel pairing state to sqlite
2026-05-10 05:11:09 +01:00
Peter Steinberger
57734aa2b1
refactor: make sessions sqlite-only
2026-05-10 05:11:09 +01:00
Peter Steinberger
c9a5d23c2a
refactor: move session management to sqlite
2026-05-10 05:11:08 +01:00
Peter Steinberger
012a1e966b
refactor: move session state migration to doctor
2026-05-10 05:11:08 +01:00
Peter Steinberger
c1b37db4c4
refactor: remove cron session reaper
2026-05-10 05:11:08 +01:00
Peter Steinberger
6a43ed938a
refactor: simplify session store loads
2026-05-10 05:11:07 +01:00
Peter Steinberger
77490664b5
refactor: move agent runtime state toward piless
2026-05-10 05:11:05 +01:00
Peter Steinberger
428cc54164
fix(anthropic): backfill haiku api key allowlist
2026-05-10 05:09:12 +01:00
Peter Steinberger
5f0ec8053a
test: clear feishu outbound broad matchers
2026-05-10 05:01:35 +01:00
Peter Steinberger
f83dbbc926
fix(discord): prevent realtime answer replacement
2026-05-10 05:01:19 +01:00
Peter Steinberger
7b3805fff2
test: tighten feishu outbound comment assertions
2026-05-10 04:59:47 +01:00
Peter Steinberger
76b64d76b5
test: tighten feishu outbound card assertions
2026-05-10 04:56:33 +01:00
Peter Steinberger
997edf66a1
fix(openai): respect disabled realtime input interruption
2026-05-10 04:50:29 +01:00
Peter Steinberger
4a6bf45422
fix(discord): log realtime voice barge-in diagnostics
2026-05-10 04:33:32 +01:00
Ayaan Zaidi
175c42eacd
fix(telegram): tighten select callback handling
2026-05-10 08:59:39 +05:30
Moeed Ahmed
3c5e68e80f
fix: bound subagent completion context
2026-05-10 08:59:39 +05:30
Moeed Ahmed
243618e804
fix: handle telegram select callbacks safely
2026-05-10 08:59:39 +05:30
Ayaan Zaidi
6bf9185d27
fix(telegram): gate media dedup on visible delivery
2026-05-10 08:47:04 +05:30
Roger Deng
22e564da4b
fix(telegram): track block media only after successful delivery
...
Move sentBlockMediaUrls recording from before sends to after successful
delivery completion. If a block send throws, the URL is not recorded,
so final fallback delivery retains the media attachment instead of
incorrectly deduplicating it.
Add regression tests for both success-path dedup and failure-path
media preservation.
Addresses ClawSweeper P2: block-failure → final-media-loss.
2026-05-10 08:47:04 +05:30
Roger Deng
bc3fd5bf0f
fix(telegram): clear legacy mediaUrl when all mediaUrls deduped
2026-05-10 08:47:04 +05:30
Roger Deng
b5af229172
fix(telegram): use generic type in deduplicateBlockSentMedia
...
Preserve the full ReplyPayload type through deduplication so that
channelData and other properties are not lost.
2026-05-10 08:47:04 +05:30
Roger Deng
8ff38c0988
fix(telegram): deduplicate MEDIA attachments in non-streaming mode
...
Non-streaming Telegram delivers each MEDIA: attachment twice — once
from the media-only block reply and once from the final reply. Track
media URLs sent via block replies and filter duplicates from final
replies.
Closes #78372
2026-05-10 08:47:04 +05:30
Hua Yang
dff4a04c1f
feat(signal): support container REST API
...
Adds container REST/WebSocket support for bbernhard/signal-cli-rest-api Signal deployments.
Closes #10240 .
Thanks @Hua688.
Verification:
- pnpm exec oxfmt --check --threads=1 docs/channels/signal.md
- pnpm lint:extensions
- pnpm test extensions/signal
- pnpm tsgo:extensions && pnpm tsgo:test:extensions
- pnpm config:docs:check
- git diff --check
- CI checks on PR head 1d0a536ecd
- Crabbox/Testbox live Docker smoke tbx_01kr7h07shhcafxjc0ezfh946w / run 25614453516
2026-05-09 23:13:55 -04:00
Ayaan Zaidi
1367ec7461
fix(telegram): use partial stream deltas
2026-05-10 08:29:19 +05:30
Andy Ye
512a26c29b
fix telegram partial progress coalescing
2026-05-10 08:29:19 +05:30
Andy Ye
0a4ef37f65
fix telegram partial draft fragments
2026-05-10 08:29:19 +05:30
Peter Steinberger
487687a6f0
build(discord): skip native opus builds by default ( #80071 )
2026-05-09 22:59:09 -04:00
Andrew Cunliffe
048ca8c765
fix(telegram): suppress 'no extra answer' placeholder when reply is in flight ( #78929 )
2026-05-10 08:28:31 +05:30
Peter Steinberger
72e17c17ae
test: tighten qa matrix gateway cli assertions
2026-05-10 03:40:42 +01:00
Peter Steinberger
337148a821
test: tighten qa matrix recovery cli assertions
2026-05-10 03:37:55 +01:00
Peter Steinberger
cb60a06c9e
test: tighten qa matrix encryption cli assertions
2026-05-10 03:36:11 +01:00
Peter Steinberger
9b8a6040a5
test: tighten qa matrix account add assertions
2026-05-10 03:34:14 +01:00
Peter Steinberger
968732019a
test: tighten qa matrix cli assertions
2026-05-10 03:33:02 +01:00
Peter Steinberger
526da2d919
test: tighten qa matrix e2ee trust assertions
2026-05-10 03:31:01 +01:00