Sid
f7de41ca20
fix(followup): fall back to dispatcher when same-channel origin routing fails ( #26109 )
...
* fix(followup): fall back to dispatcher when same-channel origin routing fails
When routeReply fails for an originating channel that matches the
session's messageProvider, the onBlockReply callback was created by
that same channel's handler and can safely deliver the reply.
Previously the payload was silently dropped on any routeReply failure,
causing Feishu DM replies to never reach the user.
Cross-channel fallback (origin ≠ provider) still drops the payload to
preserve origin isolation.
Closes #25767
Co-authored-by: Cursor <cursoragent@cursor.com >
* fix: allow same-channel followup fallback routing (#26109 ) (thanks @Sid-Qin)
---------
Co-authored-by: Cursor <cursoragent@cursor.com >
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-02-25 04:52:08 +00:00
Brian Mendonca
19d2a8998b
security(line): cap unsigned webhook body read budget
2026-02-25 04:50:50 +00:00
Brian Mendonca
107bda27c9
security(msteams): isolate group allowlist from pairing-store entries
2026-02-25 04:49:52 +00:00
Brian Mendonca
d1bed505c5
security(irc): isolate group allowlist from DM pairing store
2026-02-25 04:48:43 +00:00
Brian Mendonca
0a58328217
security(nextcloud-talk): isolate group allowlist from pairing-store entries
2026-02-25 04:47:46 +00:00
Brian Mendonca
09200b3c10
security(nextcloud-talk): reject unsigned webhooks before body read
2026-02-25 04:45:59 +00:00
Peter Steinberger
38c4944d76
docs(security): clarify trusted plugin boundary
2026-02-25 04:39:11 +00:00
Peter Steinberger
146c92069b
fix: stabilize live docker test handling
2026-02-25 04:35:05 +00:00
Peter Steinberger
9beec48e9c
refactor(agents): centralize model fallback resolution
2026-02-25 04:32:31 +00:00
Peter Steinberger
dd6ad0da8c
test(exec): stabilize Windows PATH prepend assertion
2026-02-25 04:29:48 +00:00
Shakker
2652bb1d7d
Release: sync plugin versions to 2026.2.25
2026-02-25 04:19:59 +00:00
Ayaan Zaidi
d942e5924e
docs: add changelog entry for #26079 (thanks @obviyus)
2026-02-25 09:32:07 +05:30
Ayaan Zaidi
1edd9f8bf5
build(android): migrate to AGP 9 new DSL kotlin setup
2026-02-25 09:32:07 +05:30
Ayaan Zaidi
797843c39a
build(android): bump stable dependencies
2026-02-25 09:32:07 +05:30
Ayaan Zaidi
ff4dc050cc
feat(android): add gfm chat markdown renderer
2026-02-25 09:32:07 +05:30
Ayaan Zaidi
6969027025
fix(android): restore chat text streaming
2026-02-25 09:32:07 +05:30
Peter Steinberger
d2597d5ecf
fix(agents): harden model fallback failover paths
2026-02-25 03:46:34 +00:00
Peter Steinberger
480cc4b85c
chore: roll to 2026.2.25 unreleased
2026-02-25 03:35:33 +00:00
Peter Steinberger
51d76eb13a
build: switch 2026.2.24 appcast enclosure to stable tag
v2026.2.24
2026-02-25 03:30:56 +00:00
Peter Steinberger
8930dc0a7b
build: update 2026.2.24 appcast enclosure to beta tag
2026-02-25 03:01:48 +00:00
Peter Steinberger
74e5cbfc12
build: update appcast for 2026.2.24 beta
v2026.2.24-beta.1
2026-02-25 03:00:45 +00:00
Peter Steinberger
069c495df6
docs: clarify pairing commands in faq and troubleshooting
2026-02-25 02:50:17 +00:00
Peter Steinberger
7c59b78aee
test: cap docker live model sweeps and harden timeouts
2026-02-25 02:48:34 +00:00
Peter Steinberger
df9a474891
test: stabilize no-output timeout exec test
2026-02-25 02:46:23 +00:00
Peter Steinberger
c2a837565c
docs: fix configure section example
2026-02-25 02:44:49 +00:00
Peter Steinberger
bfafec2271
docs: expand doctor and devices CLI references
2026-02-25 02:41:13 +00:00
Peter Steinberger
a12cbf8994
docs: refresh CLI and trusted-proxy docs
2026-02-25 02:40:12 +00:00
Peter Steinberger
2d1e6931a6
docs(changelog): reorder and backfill 2026.2.24 release notes
2026-02-25 02:33:04 +00:00
Peter Steinberger
9f1bda9802
test: fix TS2742 in telegram media test utils
2026-02-25 02:32:35 +00:00
Peter Steinberger
45b5c35b21
test: fix CI failures in heartbeat and typing tests
2026-02-25 02:28:42 +00:00
Peter Steinberger
d42ef2ac62
refactor: consolidate typing lifecycle and queue policy
2026-02-25 02:16:03 +00:00
Peter Steinberger
24d7612ddf
refactor(heartbeat): harden dm delivery classification
2026-02-25 02:13:07 +00:00
Peter Steinberger
91ae82ae19
refactor(sandbox): centralize dangerous docker override key handling
2026-02-25 02:12:15 +00:00
Peter Steinberger
885452f5c1
fix: fail-closed shared-session reply routing ( #24571 ) (thanks @brandonwise)
2026-02-25 02:11:34 +00:00
Peter Steinberger
e28803503d
fix: add sandbox bind-override regression coverage ( #25410 ) (thanks @skyer-jian)
2026-02-25 02:09:37 +00:00
Peter Steinberger
a805d6b439
fix(heartbeat): block dm targets and internalize blocked prompts
2026-02-25 02:05:45 +00:00
Peter Steinberger
e0201c2774
fix: keep channel typing active during long inference ( #25886 , thanks @stakeswky)
...
Co-authored-by: stakeswky <stakeswky@users.noreply.github.com >
2026-02-25 02:03:27 +00:00
Peter Steinberger
dcd90438ec
refactor(telegram-tests): split media suites and decouple store mock
2026-02-25 02:01:52 +00:00
Peter Steinberger
c267b5edf6
refactor(sandbox): unify tmp alias checks and dedupe hardlink tests
2026-02-25 02:01:12 +00:00
Peter Steinberger
eb4a93a8db
refactor(sandbox): share container-path utils and tighten fs bridge tests
2026-02-25 01:59:53 +00:00
Peter Steinberger
c736778b3f
fix: drop active heartbeat followups from queue ( #25610 , thanks @mcaxtr)
...
Co-authored-by: Marcus Castro <mcaxtr@gmail.com >
2026-02-25 01:58:51 +00:00
Peter Steinberger
6fa7226a67
fix: add changelog thanks for #25820 (thanks @bmendonca3)
2026-02-25 01:56:44 +00:00
Brian Mendonca
22689b9dc9
fix(sandbox): reject hardlinked tmp media aliases
2026-02-25 01:56:44 +00:00
Peter Steinberger
a01849e163
test(telegram): cover triple-dash inbound media path regression
2026-02-25 01:54:11 +00:00
Peter Steinberger
fa525bf212
fix(shell): prefer PowerShell 7 on Windows with tested fallbacks ( #25684 )
2026-02-25 01:49:33 +00:00
Peter Steinberger
bf5a96ad63
fix(agents): keep fallback chain reachable on configured fallback models ( #25922 )
2026-02-25 01:46:20 +00:00
Peter Steinberger
559b5eab71
fix(cli): support --query in memory search command ( #25904 )
2026-02-25 01:41:56 +00:00
Brandon Wise
389ccda0f6
fix: remove unused DeliverableMessageChannel import
2026-02-25 01:41:31 +00:00
Brandon Wise
f35c902bd6
style: fix oxfmt formatting in targets.test.ts
2026-02-25 01:41:31 +00:00
Brandon Wise
455fbc6b6d
fix(security): prevent cross-channel reply routing in shared sessions
2026-02-25 01:41:31 +00:00