From 1d7f6a5a0a34aba69b436880d26ed08d51fb3b05 Mon Sep 17 00:00:00 2001 From: xmanrui <841206367@qq.com> Date: Mon, 24 Aug 2026 01:22:11 +0800 Subject: [PATCH] chore: release v1.4.0 --- CHANGELOG.md | 17 ++++++++++++++++- README.en.md | 2 +- package-lock.json | 4 ++-- package.json | 2 +- 4 files changed, 20 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c0c5aba..81d89b8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,20 @@ This file records the notable changes in each dsh-im release. Its format follows ## [Unreleased] +## [1.4.0] - 2026-08-24 + +### Added / 新增 + +- QQ 最终回答现在支持 Markdown;长回答会尽量按代码块和 GFM 表格边界切分,平台拒绝 Markdown 时自动回退为纯文本。 + QQ final answers now support Markdown; long answers are split around code blocks and GFM tables where possible, with automatic plain-text fallback when QQ rejects Markdown. + +### Changed / 变更 + +- QQ 私聊把进度和最终答案收束在一个回复气泡中,群聊只发送最终答案;工具失败会附在最终回答中,避免成功工具和状态消息刷屏。 + QQ private chats keep progress and the final answer in one reply bubble, while group chats send only the final answer; tool failures are appended to the final response without spamming successful tool or status messages. +- 长 QQ 回答使用唯一消息序号并避开被动回复额度,降低重复去重和超额发送失败。 + Long QQ answers use unique message sequence numbers and avoid passive-reply quotas, reducing duplicate suppression and over-quota delivery failures. + ## [1.3.0] - 2026-08-23 ### Added / 新增 @@ -186,7 +200,8 @@ This file records the notable changes in each dsh-im release. Its format follows - 改进 npm 发布包结构,保留 CLI 入口并避免安装脚本拦截。 Improved npm package contents to preserve the CLI entry point and avoid install-script blocking. -[Unreleased]: https://github.com/xmanrui/dsh-im/compare/v1.3.0...HEAD +[Unreleased]: https://github.com/xmanrui/dsh-im/compare/v1.4.0...HEAD +[1.4.0]: https://github.com/xmanrui/dsh-im/compare/v1.3.0...v1.4.0 [1.3.0]: https://github.com/xmanrui/dsh-im/compare/v1.2.0...v1.3.0 [1.2.0]: https://github.com/xmanrui/dsh-im/compare/v1.1.0...v1.2.0 [1.1.0]: https://github.com/xmanrui/dsh-im/compare/v1.0.2...v1.1.0 diff --git a/README.en.md b/README.en.md index c8b9a43..2fa5675 100644 --- a/README.en.md +++ b/README.en.md @@ -49,7 +49,7 @@ Connect IM bots to DeepSeek Harness by scanning a QR code, using an App Manifest | WeChat | Scan a QR code to bind a WeChat bot | Tencent iLink long polling for sending and receiving messages | | DingTalk | Create a bot by QR code, or bind one with Client ID + Client Secret | DingTalk Stream connection; streaming replies through AI Cards | | WeCom | Create an intelligent bot by QR code, or bind one with Bot ID + Secret | Official WebSocket connection; native thinking state, tool progress, and streaming replies | -| QQ | Create a bot with mobile QQ QR scanning, or bind one with AppID + AppSecret | WebSocket connection; native typing and streaming replies in private chats, replies when mentioned in groups | +| QQ | Create a bot with mobile QQ QR scanning, or bind one with AppID + AppSecret | WebSocket connection; private chats show typing and receive one Markdown reply, while mentioned group chats receive only the final answer | | Slack | Create an app from the bundled App Manifest, then enter a Bot Token (`xoxb-`) and App Token (`xapp-`) | Socket Mode connection; direct DM replies, mention-only channel replies, and preferred native streaming API | | Telegram | Enter a Bot Token generated by @BotFather | Bot API long polling; DMs work by default and groups respond to mentions or replies, while each bot can optionally enable a private-DM allowlist; streaming uses message edits | | Discord | Enter a Bot Token generated in the Developer Portal | Gateway v10 connection; direct DM replies, mention-only server replies, and streaming through message edits | diff --git a/package-lock.json b/package-lock.json index a01717d..49c4232 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@xmanrui/dsh-im", - "version": "1.3.0", + "version": "1.4.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@xmanrui/dsh-im", - "version": "1.3.0", + "version": "1.4.0", "license": "MIT", "dependencies": { "@tencent-connect/qqbot-connector": "1.2.0", diff --git a/package.json b/package.json index 6ca57fb..6b07efc 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@xmanrui/dsh-im", - "version": "1.3.0", + "version": "1.4.0", "description": "把九种 IM 机器人和公网 AI Office 接入本机 DeepSeek Harness。 Connect nine IM channels and a public AI Office to a local DeepSeek Harness.", "keywords": [ "deepseek-harness",