lpf
|
b3c0f58998
|
fix: remove garbled terminal output
|
2026-03-11 19:20:20 +08:00 |
|
lpf
|
594897c9bb
|
hide unavailable channels in webui
|
2026-03-10 14:46:34 +08:00 |
|
lpf
|
4a1b5f27e4
|
add channel-specific build variants
|
2026-03-10 14:18:29 +08:00 |
|
lpf
|
c7b159d2ed
|
refine whatsapp bridge defaults and webui polish
|
2026-03-10 12:07:56 +08:00 |
|
|
|
c18fdb690e
|
fix package
|
2026-03-10 00:33:23 +08:00 |
|
|
|
e9a47ac02a
|
fix whatsapp
|
2026-03-10 00:00:01 +08:00 |
|
lpf
|
0b9192132f
|
fix whatsapp
|
2026-03-09 19:35:12 +08:00 |
|
lpf
|
1fec90643b
|
fix(dingtalk): avoid sdk shutdown panic
|
2026-03-06 13:36:51 +08:00 |
|
lpf
|
2fbb98bccd
|
feat: harden concurrency scheduling and task watchdog
|
2026-03-05 11:32:06 +08:00 |
|
lpf
|
09c06786a4
|
fix: harden telegram streaming finalize and resolve session lock-copy vet issue
|
2026-03-04 14:16:48 +08:00 |
|
lpf
|
b007a403a1
|
feat: improve telegram streaming stability and task context with memory/ekg
|
2026-03-04 14:05:47 +08:00 |
|
lpf
|
ba8cfbe131
|
fix(telegram-stream): chunked streaming with retry/rate-limit and suppress duplicate final send
|
2026-03-04 12:00:25 +08:00 |
|
lpf
|
6c78ef3b1c
|
refactor(responses): remove chat_completions and wire responses features end-to-end
|
2026-03-04 10:25:50 +08:00 |
|
lpf
|
bd93c12edc
|
fix logs
|
2026-03-03 10:36:53 +08:00 |
|
|
|
9f5191eef3
|
p0 dedupe tune: configurable dedupe windows, include buttons in outbound idempotency key, and add regression coverage
|
2026-03-01 12:27:38 +00:00 |
|
|
|
95d9f43034
|
p0 hardening: outbound idempotency guard + regression tests + cached ekg/task-queue aggregation refinements
|
2026-03-01 11:38:09 +00:00 |
|
|
|
b90cc5c40a
|
p0 reliability: add content-hash inbound dedupe, cache ekg stats parsing, and collapse task-queue attempts/log noise
|
2026-03-01 11:14:48 +00:00 |
|
|
|
4b8d3168c5
|
inbound dedupe + ekg stratification: channel-level message_id dedupe and source/channel-separated ekg stats
|
2026-03-01 05:09:42 +00:00 |
|
|
|
852947c361
|
feishu inbound: dedupe repeated message_id within TTL to prevent duplicate sends
|
2026-03-01 04:53:57 +00:00 |
|
|
|
0adcad1430
|
channels: ignore internal/system outbound pseudo-channels to avoid noisy unknown-channel warnings
|
2026-02-28 17:27:31 +00:00 |
|
|
|
46a0403b0f
|
media abstraction: add structured MediaItem model and expose media-source audit in task queue detail
|
2026-02-28 02:49:13 +00:00 |
|
|
|
a75be4b618
|
normalize-policy: preserve raw casing/spacing in action-content sensitive paths (phase-3)
|
2026-02-27 16:48:29 +00:00 |
|
|
|
aeb285a7a1
|
telegram: reduce aggressive TrimSpace/ToLower normalization on content-sensitive paths
|
2026-02-27 16:34:36 +00:00 |
|
|
|
42cde26a5e
|
feishu inbound parsing: preserve raw case/spacing in content fields to avoid semantic misjudgment
|
2026-02-27 16:29:03 +00:00 |
|
lpf
|
29fa81ec0a
|
fix feishu
|
2026-02-27 19:30:54 +08:00 |
|
lpf
|
9137fe22d3
|
fix feishu
|
2026-02-27 19:27:11 +08:00 |
|
|
|
fb71b05f6f
|
feishu inbound: download image/file media keys to local temp files for service pipeline
|
2026-02-27 11:10:24 +00:00 |
|
|
|
bcb3eff421
|
feishu inbound: convert post JSON to markdown and surface media keys as attachments
|
2026-02-27 10:56:41 +00:00 |
|
lpf
|
602264df6e
|
fix feishu
|
2026-02-27 16:43:02 +08:00 |
|
|
|
23a7f4b834
|
feishu sheets: auto-set public editable permission and clean table link text
|
2026-02-27 08:35:11 +00:00 |
|
lpf
|
1e0cca2daf
|
fix feishu
|
2026-02-27 16:22:16 +08:00 |
|
lpf
|
d249d3369f
|
fix feishu
|
2026-02-27 16:11:31 +08:00 |
|
|
|
5fbe45c650
|
feishu sheets: grant public editable permission on generated table docs
|
2026-02-27 07:50:50 +00:00 |
|
|
|
752884fb72
|
feishu sheets: fix table data write via values_batch_update with response validation
|
2026-02-27 07:46:09 +00:00 |
|
|
|
791f9ae63e
|
feishu table: create sheets and insert sheet links into post content
|
2026-02-27 07:37:07 +00:00 |
|
|
|
e45935b21c
|
feishu post: convert markdown tables to csv attachments and preserve list/code metadata
|
2026-02-27 07:10:13 +00:00 |
|
|
|
560280cb43
|
feishu post parser: support ordered/unordered markers and fenced code language
|
2026-02-27 06:49:41 +00:00 |
|
|
|
41c10b7d28
|
feishu post: convert markdown to rich post elements before sending
|
2026-02-27 06:33:19 +00:00 |
|
|
|
7886f1d65d
|
feishu: prefer post for long/multiline replies and log actual msg_type
|
2026-02-27 04:22:56 +00:00 |
|
|
|
0a86b7b186
|
feishu: add image/file upload+send flow based on media content
|
2026-02-27 04:18:16 +00:00 |
|
|
|
9b01eb6fc5
|
feishu: auto-select msg_type (text/post/interactive) by content
|
2026-02-27 04:09:42 +00:00 |
|
|
|
068a12f779
|
feishu: improve readability by normalizing markdown before send
|
2026-02-27 03:58:43 +00:00 |
|
|
|
3071fe151d
|
feishu: add private/group controls (allow_chats, group enable, mention gating)
|
2026-02-27 03:39:19 +00:00 |
|
|
|
371164ab9d
|
feishu: harden channel action handling and align with manager capabilities
|
2026-02-27 03:33:20 +00:00 |
|
|
|
2f8fad5671
|
telegram: preserve markdown formatting when splitting long messages
|
2026-02-27 01:53:27 +00:00 |
|
|
|
8a422ea922
|
telegram rollback: remove thinking placeholder/stream/finalize action paths
|
2026-02-27 01:01:46 +00:00 |
|
|
|
0515a1247f
|
streaming p0 fix: preserve upstream 400 body and cap stream edit length
|
2026-02-26 13:28:31 +00:00 |
|
|
|
7e32d9cd58
|
telegram: auto-split oversized messages to avoid 400 message too long
|
2026-02-26 13:06:42 +00:00 |
|
|
|
7d2c01d2b6
|
telegram: disable thinking placeholder output to avoid stale regressions
|
2026-02-26 12:59:22 +00:00 |
|
|
|
4f5fb0e6cf
|
telegram streaming: finalize placeholder when response suppressed
|
2026-02-26 12:55:53 +00:00 |
|