Commit Graph

9396 Commits

Author SHA1 Message Date
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
Peter Steinberger
d9cb393f4e test: tighten qa matrix e2ee assertions 2026-05-10 03:29:29 +01:00
Peter Steinberger
7d481b1fe9 test: tighten qa matrix room assertions 2026-05-10 03:27:59 +01:00
Peter Steinberger
8e8f7915b2 test: tighten qa matrix dm notice assertions 2026-05-10 03:26:33 +01:00
Ruben Cuevas
f654f2f353 fix(browser): extend existing-session status probe 2026-05-09 22:26:16 -04:00
Peter Steinberger
a05f185366 test: tighten qa matrix media assertions 2026-05-10 03:24:35 +01:00
Peter Steinberger
79d281358e test: tighten qa matrix tool progress assertions 2026-05-10 03:22:59 +01:00
Peter Steinberger
2e23be7f18 test: tighten qa matrix preview assertions 2026-05-10 03:21:45 +01:00
Peter Steinberger
ba24dd9184 test: tighten qa matrix subagent assertions 2026-05-10 03:20:12 +01:00
Peter Steinberger
9ff66b0942 test: tighten qa matrix dm assertions 2026-05-10 03:19:05 +01:00
Peter Steinberger
a04ab3e27b test: tighten qa matrix restart resume assertions 2026-05-10 03:17:53 +01:00
Peter Steinberger
05f82f619f test: tighten qa matrix sync loss assertions 2026-05-10 03:15:48 +01:00
Peter Steinberger
cf679e5dec test: tighten qa matrix stale sync assertions 2026-05-10 03:14:15 +01:00
Ayaan Zaidi
760160c641 refactor(telegram): simplify chat action coalescing 2026-05-10 07:43:35 +05:30
VACInc
f5ad8e5b53 fix telegram topic bottleneck 2026-05-10 07:43:35 +05:30
Peter Steinberger
93e8389148 test: tighten qa matrix restart assertions 2026-05-10 03:11:21 +01:00
Peter Steinberger
49883acb12 fix(slack): suppress socket mode ping timeout noise 2026-05-10 03:10:34 +01:00
Peter Steinberger
206bad2227 test: tighten qa matrix hot reload assertions 2026-05-10 03:09:40 +01:00
Peter Steinberger
50cc8488e8 test: tighten qa matrix allowbot assertions 2026-05-10 03:08:20 +01:00
Peter Steinberger
cd08b88c8b test: tighten qa matrix observer assertions 2026-05-10 03:07:12 +01:00
Peter Steinberger
cf41bb9bc1 test: tighten qa matrix artifact assertions 2026-05-10 03:05:38 +01:00
Peter Steinberger
e3e60ad7c2 test: tighten diagnostics content assertions 2026-05-10 03:03:38 +01:00
Peter Steinberger
28cc60f13c test: tighten diagnostics delivery assertions 2026-05-10 03:02:19 +01:00
Peter Steinberger
a08f765fc7 test: tighten diagnostics unparented lifecycle assertions 2026-05-10 03:00:46 +01:00
Peter Steinberger
5051b10f44 test: tighten diagnostics lifecycle parent assertions 2026-05-10 02:59:44 +01:00
Peter Steinberger
5f0eb12442 test: tighten diagnostics memory assertions 2026-05-10 02:58:40 +01:00
Peter Steinberger
265167daa5 test: tighten diagnostics context assembly assertions 2026-05-10 02:57:31 +01:00
Peter Steinberger
06f15b6f9a test: tighten diagnostics genai assertions 2026-05-10 02:55:54 +01:00
Peter Steinberger
7bb2712dc6 test: tighten diagnostics failover assertions 2026-05-10 02:54:27 +01:00
Peter Steinberger
49b9b021ea test: tighten diagnostics context metric assertions 2026-05-10 02:53:10 +01:00
Peter Steinberger
86c9ea8347 test: tighten diagnostics context span assertions 2026-05-10 02:51:44 +01:00
Peter Steinberger
87d90505a1 test: tighten diagnostics model usage assertions 2026-05-10 02:50:05 +01:00
Peter Steinberger
026d9e9aa7 test: tighten diagnostics histogram assertions 2026-05-10 02:48:33 +01:00
Peter Steinberger
eda0316af3 fix: classify active memory no-relevant status (#80015)
Recreated locally from PR #80015 because the contributor branch could not be updated by maintainers (maintainerCanModify=false).

Fixes #79812.

Co-authored-by: Andy Ye <andy@Andys-MacBook-Pro-2.local>
2026-05-10 02:47:41 +01:00