# Changelog All notable changes to this project will be documented in this file. ## [3.0.0] - 2026-09-01 ### Changed - **适配 DSH 最新版**(`@deepseek-ai/dsh` ≥ 0.1.2-rc.1),修复新版 DSH 下无法正常使用的问题 - 新增适配 DSH 新版的改动(具体改动见各提交) ### Compatibility - 适配 DSH 版本:`0.1.2-rc.1` 及以上 - 不再兼容旧版 DSH(< 0.1.2-rc.1) ## [2.0.0] - 2026-08-24 ### Changed(模块化重构) - **拆分巨石文件**:`index.mjs`(约2100行)拆分为 6 个职责单一的模块 - `cert.mjs`:自签名证书生成 - `download.mjs`:cloudflared 下载 - `proxy.mjs`:HTTP/HTTPS 反向代理 - `qq.mjs`:QQ OneBot 桥 - `panel.mjs`:面板注入脚本 - `store.mjs`:统一持久化存储 - **统一持久化**:散落的 `weixin-token.json`、`feishu-config.json`、`monitor-mode.json` 等统一到 `plugin-state.json`,旧文件自动迁移保留 - **监听状态按通道隔离**:微信/飞书独立开关、独立通知,新持久化格式兼容旧格式 - **错误处理统一**:8 处静默吞错补日志/注释,格式统一为 `[模块] 动作失败` - **编码统一**:562 处 unicode 转义改为 UTF-8 中文(运行时字符串值不变) ### Fixed - 隧道 URL 正则排除 `api.trycloudflare.com`(cloudflared 失败时错误输出被误抓为链接) ## [1.4.0] - 2026-08-19 ### Added - 飞书机器人:WebSocket 长连接收发消息,支持命令系统 - 飞书前端配置 UI:绑定表单 + 凭证验证 + 状态显示 - 飞书后端路由:凭证验证/持久化/状态查询 - 飞书命令:`/链接`、`/停止远程`、`/监听`、`/帮助` - 监听模式通知同时发送飞书和微信 - DSH 启动通知同时发飞书和微信 ### Changed - 更新插件描述为"免配置公网隧道 + 局域网 HTTPS 直连 + 自定义公网链接/端口 + 微信/飞书机器人" - 新增 dependencies: `@larksuiteoapi/node-sdk` ## [1.3.2] - 2026-08-19 ### Changed - 优化手机浏览器浏览体验 ## [1.3.1] - 2026-08-19 ### Changed - 重构监听逻辑:提取 `startMonitor()` / `stopMonitor()` 函数,消除重复代码 - 监听模式持久化:重启 DSH 后自动恢复监听状态,无需重新发送 `/监听` - 启动时自动恢复监听并发送通知 ## [1.3.0] - 2026-08-19 ### Added - 自定义公网链接:面板支持填写/编辑/清除自定义公网 URL(如 ngrok 地址),持久化保存 - 自定义端口:局域网模式下支持修改 HTTPS 端口号(1024-65535),带端口占用检测,重启后生效 - `/监听` 命令:开启会话监听模式,Agent 思考完毕后自动通过微信推送结果 - `preview-panel.html`:面板 UI 预览页面,方便调试 ### Changed - 移除"QQ 机器人:施工中"提示 - 更新插件描述和关键词 ## [1.2.1] - 2026-08-18 ### Added - README 顶部 banner 标题图 - 项目文档完善(CHANGELOG、贡献指南、Issue 模板) ## [1.1.0] - 2026-08-17 ### Added - 微信机器人:iLink 协议直连微信,支持扫码绑定、AI 对话 ### Changed - 远程面板 UI 重构:三标签页(公网 / 局域网 / 机器人) ## [1.0.0] - 2026-08-15 ### Fixed - 会话列表过滤(归档 / 子代理 / 孤儿会话) ## [0.5.0] - 2026-08-17 ### Added - 微信机器人:iLink 协议直连微信,支持扫码绑定、AI 对话 - 微信命令集:`/链接`、`/会话列表`、`/选择 N`、`/当前会话`、`/历史内容`、`/当前模型`、`/切换模型`、`/选强度 N` - 微信非命令消息自动发送到选中会话 - Token 持久化:重启 DSH 后微信自动重连 - 会话级模型切换(通过 DSH RPC API) - 会话列表过滤:自动排除归档会话、子代理会话、孤儿会话 - 聊天图标:QQ / 微信 / 钉钉 / 飞书 通道(官方品牌 SVG 图标) ### Changed - 远程面板 UI 重构:三标签页(公网 / 局域网 / 机器人) - 机器人页面:默认显示微信通道,支持绑定/解绑操作 - 公网链接显示:提示文字移到开头,换行显示链接 ### Fixed - 会话列表显示无标题会话的问题(过滤孤儿会话) - 模型切换走会话级 RPC 而非全局默认 ## [0.4.0] - 2026-08-15 ### Added - 局域网 HTTPS 直连(自动生成自签名证书) - 局域网免 token 模式 - QQ OneBot 11 反向 WebSocket 桥接(基础框架) ### Changed - 侧边栏图标改为内联 SVG,不再依赖外部字体 ## [0.3.0] - 2026-08-14 ### Added - 公网访问:Cloudflare Quick Tunnel(自动下载 cloudflared) - 远程面板:公网/局域网切换、一键复制、二维码扫码 - 启动/停止/换新链接控制 - gzip 压缩加速 ## [0.2.0] - 2026-08-13 ### Added - 基础远程访问框架 - 安全认证(随机 token + HttpOnly Cookie) ## [0.1.0] - 2026-08-12 ### Added - 初始版本:DSH bundle 插件骨架