# Changelog

## [v1.1.2] - 2026-03-05

### 新功能
- Bot 历史消息拉取接口 `POST /v1/bot/messages/sync` — Bot 可获取群聊/私聊历史消息，支持分页和方向控制 (#50)
- Bot skill.md 补全 — 新增 Groups、Event Ack、Messages Sync 等 5 个 API 文档 (#49)

### 基础设施
- Go 模块重命名 `TangSengDaoDao` → `dmwork-org`（167 个文件），解锁 GitHub Actions CI (#42)
- 创建 `Mininglamp-OSS/octo-lib` 公共核心库
- dmwork-adapters CI 流水线（tsc + vitest + build）
- 部署脚本 `deploy.sh` 支持 `server|web|adapter|all` 四种组件
- CD 改为手动触发（有在线用户，需控制部署窗口）

### 改进
- npm 包名冲突修复 — V2 版本 (1.0.0/1.0.1) 从 `openclaw-channel-dmwork` 下架，V2 独立为 `openclaw-channel-deepim`
- OpenClaw adapter 升级到 0.2.19（媒体消息、@mention 修复）
- 开发流程新增 Issue 认领步骤，避免重复开发

### 文档
- `docs/CI-CD.md` — CI/CD 流程说明
- `docs/WORKFLOW.md` — 完整运作流程（含认领步骤）

### 团队
- 邀请 `Jerry-Xin` 加入 dev 团队
- dmwork-adapters 分支保护启用（需 1 人 review）

## [v1.1.1] - 2026-03-04

### 新功能
- 搜索用户支持邮箱查找 — 输入完整邮箱可搜索添加好友
- Android 文本文件内置预览 — yaml/json/md/conf/代码文件点击后直接预览（等宽字体，可复制）
- Android 未知格式文件自动保存到下载目录（不再报错"格式不正确"）

### 修复
- Android 忘记密码验证码无效 — `emailSendCode` 未传 `code_type` 参数，默认 0（注册）但验证用 2（忘记密码），Redis key 不匹配
- Android 文件消息显示"未知消息" — `WKFileContent` 未注册到 WuKongIM SDK 消息管理器和视图提供器

### 改进
- Android App Logo 更新为网页版 Logo
- APK 下载地址统一到主域名 `https://api-test.example.com/download/dmwork.apk`

### 文档
- 添加团队协作流程规范 `docs/workflow.md`

### 团队
- 组织成员邀请：`lml2468`（dev/研发）、`yeejiaa`（product/产品）

## [v1.1] - 2026-03-04
### Security
- Bot token 吊销时正确撤销 IM token（cleanupBotConnection）
- 删除机器人时清理 IM 连接、Redis 心跳和事件队列
- WuKongIM 管理 API (5300) 限制为 127.0.0.1 访问
- robotList API 权限升级为 SuperAdmin (#36 → #37)
- Android 文件下载路径遍历防护（sanitizeFileName）(#21)
- Android 文件选择 100MB 大小限制 + 危险扩展名黑名单 (#22)

### Fixed
- Web Unicode emoji 显示为方块 — 添加 Segoe UI Emoji / Noto Color Emoji 字体回退 (#14)

### Infrastructure
- 仓库迁移到 dmwork-org GitHub 组织
- 添加 Feature Request / PR 模板
- 建立 Milestone v1.1 + Labels 体系
- OpenClaw adapter 升级到 0.2.17（BodyForAgent + 滑动窗口历史）

### Previous (v1.0 → v1.1)
- 邮箱验证码注册登录 (#35)
- Bot register 支持 force_refresh (#34)
- 全局搜索优雅降级 (#33)
- 本地默认头像生成 (#31)
- Bot HTTP API 压测脚本 (#30)
- API 测试 28/28 通过 (#29)
- 支持同时 @多个 Bot (#23)
- 安全加固: bcrypt 密码 + Webhook HMAC (#17)
- Bot 增强: @群聊路由 + 入群回调 + 自动已读 (#16)
- 文件模块安全增强 (#11)

## [v1.0] - 2026-02-28
- 初始版本
- 基于悟空IM (WuKongIM) 的即时通讯平台
- Web / Android 客户端
- Bot 系统 (BotFather 模式)
