Xubin Ren
33abe915e7
fix telegram streaming message boundaries
2026-03-26 02:35:12 +00:00
Xubin Ren
f0f0bf02d7
refactor(channel): centralize retry around explicit send failures
...
Make channel delivery failures raise consistently so retry policy lives in ChannelManager rather than being split across individual channels. Tighten Telegram stream finalization, clarify sendMaxRetries semantics, and align the docs with the behavior the system actually guarantees.
2026-03-25 22:37:11 +08:00
chengyongru
5e9fa28ff2
feat(channel): add message send retry mechanism with exponential backoff
...
- Add send_max_retries config option (default: 3, range: 0-10)
- Implement _send_with_retry in ChannelManager with 1s/2s/4s backoff
- Propagate CancelledError for graceful shutdown
- Fix telegram send_delta to raise exceptions for Manager retry
- Add comprehensive tests for retry logic
- Document channel settings in README
2026-03-25 22:37:11 +08:00
xcosmosbox
0dad6124a2
chore(WeiXin): version migration and compatibility update
2026-03-25 02:58:19 +08:00
xcosmosbox
48902ae95a
fix(WeiXin): auto-refresh expired QR code during login to improve success rate
2026-03-25 02:58:19 +08:00
xcosmosbox
1f5492ea9e
fix(WeiXin): persist _context_tokens with account.json to restore conversations after restart
2026-03-25 02:58:19 +08:00
xcosmosbox
9c872c3458
fix(WeiXin): resolve polling issues in WeiXin plugin
...
- Prevent repeated retries on expired sessions in the polling thread
- Stop sending messages to invalid agent sessions to eliminate noise logs and unnecessary requests
2026-03-25 02:58:19 +08:00
xcosmosbox
3a9d6ea536
feat(WeXin): add route_tag property to adapt to WeChat official ilinkai 1.0.3 requirements
2026-03-25 02:58:19 +08:00
chengyongru
72acba5d27
refactor(tests): optimize unit test structure
2026-03-24 15:12:22 +08:00