Skip to content

Commit c0f4709

Browse files
authored
Merge pull request #22 from foxzool/release/v0.14.0
Release v0.14.0 - Comprehensive Event System & WebSocket IM Enhancements
2 parents df7f1c1 + 2dfe9b2 commit c0f4709

File tree

2 files changed

+46
-17
lines changed

2 files changed

+46
-17
lines changed

CHANGELOG.md

Lines changed: 45 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -7,22 +7,51 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10-
### Added
11-
12-
- **WebSocket IM事件增强**: WebSocket客户端示例新增完整的IM事件监控功能
13-
- **✅ 消息撤回事件** - 支持 `p2_im_message_recalled_v1` 事件监听和处理
14-
- **✅ 群聊生命周期事件** - 支持群聊创建、更新、解散事件监听
15-
- `p2_im_chat_created_v1` - 群聊创建事件
16-
- `p2_im_chat_updated_v1` - 群聊更新事件
17-
- `p2_im_chat_disbanded_v1` - 群聊解散事件
18-
- **✅ 群成员管理事件** - 支持群成员变更事件监听
19-
- `p2_im_chat_member_user_added_v1` - 群成员添加事件
20-
- `p2_im_chat_member_user_deleted_v1` - 群成员移除事件
21-
- **🎯 增强用户体验** - 中文日志输出、性能计时、结构化错误处理
22-
- **📊 详细事件信息** - 显示事件ID、操作者、时间戳等完整上下文信息
23-
24-
- **Task v2**: 支持在 `CreateTaskRequest` 中指定 `tasklist_guid`,并新增 `TaskService::add_tasklist` 帮助方法,便于将既有任务加入指定清单。
25-
- **文档**: 更新任务模块文档,补充任务加入清单的示例和能力说明。
10+
## [0.14.0] - 2025-09-30
11+
12+
### Added - 🎉 全面事件系统实现与 WebSocket IM 事件增强
13+
14+
#### 📡 完整飞书/Lark事件系统实现
15+
- **🏗️ 全面事件类型支持** - 系统化实现飞书开放平台所有事件类型
16+
- **IM (即时消息)** - 15个核心事件:消息接收、已读、撤回、反应、群聊生命周期等
17+
- **Contact (通讯录)** - 13个事件:用户、部门、范围、员工类型变更等
18+
- **Drive (云文档)** - 10个事件:权限变更、文档操作、订阅管理等
19+
- **Calendar (日历)** - 8个事件:日程变更、日历ACL、会议室操作等
20+
- **Meeting Room (会议室)** - 2个事件:状态变更
21+
- **VC (视频会议)** - 7个事件:会议状态、参会人变更、录制通知等
22+
- **Approval (审批)** - 2个事件:审批实例和任务状态变更
23+
- **Application (应用)** - 10个事件:应用状态、可见性、管理员变更等
24+
- **共计 67+ 事件类型**, 完整覆盖飞书开放平台事件体系
25+
26+
#### 🎯 WebSocket IM 事件增强
27+
- **✅ 消息撤回事件** - 支持 `p2_im_message_recalled_v1` 事件监听和处理
28+
- **✅ 群聊生命周期事件** - 支持群聊创建、更新、解散事件监听
29+
- `p2_im_chat_created_v1` - 群聊创建事件
30+
- `p2_im_chat_updated_v1` - 群聊更新事件
31+
- `p2_im_chat_disbanded_v1` - 群聊解散事件
32+
- **✅ 群成员管理事件** - 支持群成员变更事件监听
33+
- `p2_im_chat_member_user_added_v1` - 群成员添加事件
34+
- `p2_im_chat_member_user_deleted_v1` - 群成员移除事件
35+
- **🎯 增强用户体验** - 中文日志输出、性能计时、结构化错误处理
36+
- **📊 详细事件信息** - 显示事件ID、操作者、时间戳等完整上下文信息
37+
38+
#### 📚 完整示例演示
39+
- **event_handler.rs** - 300+ 行完整功能演示
40+
- 展示所有主要模块的事件注册和处理
41+
- 实时事件监听和响应逻辑
42+
- 企业级事件处理最佳实践
43+
44+
#### 🏗️ 技术特性
45+
- **类型安全** - 完整的事件数据结构定义和 Serde 支持
46+
- **模块化设计** - 清晰的事件模块组织,易于维护和扩展
47+
- **向后兼容** - 保持现有 API 稳定,新事件平滑集成
48+
- **零编译警告** - 所有代码通过 clippy 检查和格式化
49+
50+
### Added - ✨ Task v2 任务清单增强
51+
52+
- **任务清单支持**: 支持在 `CreateTaskRequest` 中指定 `tasklist_guid`
53+
- **帮助方法**: 新增 `TaskService::add_tasklist` 方法,便于将既有任务加入指定清单
54+
- **文档完善**: 更新任务模块文档,补充任务加入清单的示例和能力说明
2655

2756
## [0.13.2] - 2025-09-06
2857

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "open-lark"
3-
version = "0.13.2"
3+
version = "0.14.0"
44
edition = "2021"
55
authors = ["ZoOL <zhooul@gmail.com>"]
66
readme = "README.md"

0 commit comments

Comments
 (0)