- 修复回包的espace问题
- 增加
static_root
选项,以便用于设置静态文件
- 升级 clap 到 ^4.2.0
- 升级 awc 到 ^3.1.0
- 升级 rustls 到 >0.21.0
- 升级 quick-xml 到 >=0.28.0
- 升级 block-modes 到 >=0.9.0
- 升级 aes 到 >=0.8.2
- 升级 cipher 到 >=0.4.0
- 升级 actix-web 到 4.0.0-beta.15
- 升级 tokio 到 1.15.0
- 使用 awc 发起HTTP请求
- 响应环境变量增加
WXWORK_ROBOT_POST_ID
- 命令行发送工具增加发送原始json和模板类消息(灰度功能)的支持
- 使用新的Async/Await机制重构代码
- 移除openssl依赖,现在使用纯rust实现
- 增加发布包和docker里的script脚本
- 支持图文混排消息
- 重新整理输出架构,移除一些不必要的目标,如果同一Target有musl的目标就移除gnu的目标。
- 增加对企业微信的新接口的支持(event和attachment)
- 增加事件类型的回调入口
- 对配置的
type
忽略大小写 - 增加
ignore
类型事件,可以配置成直接忽略请求 - 修复默认消息被匹配成空消息的问题
- 增加空消息模板配置,用于处理空消息回调
- 默认情况下空消息不返回错误
- 修复第一次匹配未跳过隐藏命令的问题
- 增加
order
选项,用于控制命令的匹配顺序,默认值为: 0 。越小匹配优先级越高
- 更新依赖库
- 修复有未知字段时解析提前中断的问题
- 增加对消息的 ChatType 参数解析和 WXWORK_ROBOT_CHAT_TYPE 环境变量
- 更新 actix-web 更新到新的大版本(^1.0.3)
- 增加超时时间控制
- 增加可自定义的消息Body大小配置
- 增加可自定义连接数的配置
- 移除对原来 base64 模块的依赖(有BUG,这么高下载量的库实现都有BUG,rust生态真的不太行),改为自己实现的base64算法
- 增加访问HTTPS的支持
- 修订企业微信某些节点不支持"Expect": "100-continue"的问题
- 调整 UserAgent
- 增加一些通用的匹配选项
- 默认改为大小写不敏感匹配