Commit Graph

764 Commits

Author SHA1 Message Date
Binary Wang
83adb23f8f 🔖 发布 4.3.0 正式版本 2022-04-10 23:09:51 +08:00
Binary Wang
db8c26b74a 🎨 优化代码,增加点注解 2022-04-10 21:59:02 +08:00
Wong
7992ee0d3d 🆕【企业微信】增加获取企业假期管理配置的接口 2022-04-10 13:27:54 +00:00
Wong
56e5d6ff77 🆕 #2579【企业微信】增加企业微信OA自建应用-审批流程引擎相关接口 2022-04-07 02:51:51 +00:00
Wong
829df8804b 🎨 【企业微信】配置类增加会话存档路径设置 2022-04-02 13:22:46 +00:00
jamy888
a6b0b9c191 🎨 修復处理回调消息时无法使用agentId进行路由匹配的问题 2022-04-02 13:16:18 +00:00
Binary Wang
2cb8331030 🎨 【企业微信】重构规范化模板卡片消息部分字段命名,并补充card_image的支持 2022-04-02 17:32:53 +08:00
Binary Wang
1df2dda136 🔖 发布 4.2.9.B 测试版本 2022-03-31 22:28:04 +08:00
Binary Wang
2a169bacad 🎨 #2537 【企业微信】部门管理增加获取子部门ID列表和获取单个部门详情的接口 2022-03-31 22:20:13 +08:00
Wong
62645a4311 🎨 #2563 【企业微信】优化获取待分配离职成员列表的接口,增加分页查询游标参数 2022-03-30 20:21:30 +08:00
Binary Wang
4036921f21 🔖 发布 4.2.8.B 测试版本 2022-03-11 00:07:50 +08:00
Binary Wang
eb8942c871 🎨 优化代码 2022-03-09 11:58:44 +08:00
Binary Wang
0919205931 🎨 修改XML消息解析类里的agentId为字符串类型,避免为空值时导致的异常 2022-03-07 09:25:15 +08:00
Binary Wang
8430122655 🔖 发布 4.2.7.B 测试版本 2022-02-28 23:15:56 +08:00
Green Years
c90e4b9810
🆕 【企业微信】增加支持URL的素材文件上传接口 2022-02-15 16:51:36 +08:00
Binary Wang
bae7886fe7 🔖 发布 4.2.6.B 测试版本 2022-02-09 16:40:14 +08:00
Binary Wang
0c00e15c8f 🎨 修复错误的json注解 2022-02-08 18:53:23 +08:00
Binary Wang
1bbadc37cb 🎨 屏蔽一段代码,以免报错 2022-02-08 18:37:04 +08:00
Boris
438d5833f9 🆕 #2309 【企业微信】新增微信客服-接待人员管理、会话分配与消息收发、基础信息获取等相关接口 2022-02-08 18:21:18 +08:00
dream
6f23c5e289 🐛 修复OA获取打卡月报数据时间月跨度问题 2022-02-08 10:20:31 +00:00
Binary Wang
93616adf3a 🎨 格式化并优化部分代码 2022-01-25 09:35:02 +08:00
Wong
c0535f87fb 🆕 #1596 【企业微信】新增会话存档相关接口 2022-01-25 00:10:14 +08:00
Binary Wang
bd670742e7 🔖 发布 4.2.5.B 测试版本 2022-01-24 00:34:21 +08:00
Binary Wang
04914f5b01 🎨 #2518【企业微信】获取审批记录的审批状态增加已退回状态 2022-01-24 00:03:05 +08:00
孔明
487cc7f689
🆕 #2309 【企业微信】新增微信客服帐号管理部分接口 2022-01-20 12:07:56 +08:00
徐凯旋
0601e8fb17
🎨 fix GsonBuilder singleton NPE 2022-01-12 17:26:11 +08:00
DDERGOU
ee17a5ee6f
🎨 解析响应的Gson构建类调整为单例 2022-01-11 12:44:50 +08:00
Binary Wang
bb9a1857c8 🔖 发布 4.2.4.B 测试版本 2022-01-05 08:53:25 +08:00
Tim Sims
4b92f94a41
🆕 #2479 【企业微信】增加获取企业群发成员执行结果的接口 2022-01-03 23:11:19 +08:00
zp961466717
0c35f778db
🎨 #2481 【企业微信】发送应用消息接口里的文本通知型的模板卡片消息增加引用文本字段 2022-01-03 23:09:27 +08:00
Binary Wang
1474e727b2 🔖 发布 4.2.3.B 测试版本 2021-12-28 18:10:48 +08:00
luxiang0412
739c222586 🆕 #2468【企业微信】获取审批申请详情接口返回数据增加关联审批单控件 2021-12-28 00:00:10 +08:00
Wong
2175e94158 🆕 【企业微信】增加直播相关接口 2021-12-24 09:30:35 +08:00
jamy888
2e4d73e8b7 🆕 【企业微信】修改解析企业微信推送消息类,添加对企微客户联系变更回调事件的支持 2021-12-23 16:49:09 +08:00
Wong
d6d0e35984 🎨 修复测试类 2021-12-20 23:35:58 +08:00
0katekate0
228c71c42a
🎨 #2452 【企业微信】获取部门列表接口添加返回字段 departmentLeader(部门负责人的UserID) 2021-12-17 16:16:48 +08:00
Binary Wang
6f35b985b1 🔖 发布 4.2.2.B 测试版本 2021-12-12 23:52:19 +08:00
Scruel Tao
f2ac81ef5e
♻️ 过时语义不清晰的 decrypt 方法 2021-12-08 14:47:49 +08:00
sunzsh
ce8bf302fa
🎨 #2428 【企业微信】用户管理接口添加官方新引入的直属领导字段 2021-12-08 09:13:34 +08:00
Binary Wang
c22fc05193 🔖 发布 4.2.1.B 测试版本 2021-11-29 22:19:02 +08:00
潘安
cffd17399b
🆕 #2397【企业微信】帐号ID安全性全面升级相关接口改造以及增加代开发应用external_userid转换的接口 2021-11-18 11:17:54 +08:00
Lo_ading
8b4c105029
🎨 #2387 【企业微信】客户朋友圈接口字段调整 2021-11-17 16:54:06 +08:00
潘安
a5cd1a6cd5
🎨 #2391 【企业微信】企业群发消息接口结构调整 2021-11-17 16:52:20 +08:00
Lo_ading
93779d227a
:new :#2382 【企业微信】增加获取商品图册的接口 2021-11-14 21:31:29 +08:00
潘安
88301a6192
🆕 #2372【企业微信】新增客户群opengid转换和入群欢迎语素材管理相关接口 2021-11-03 23:20:33 +08:00
Binary Wang
d5d61a4e1a 🔖 发布 4.2.0 正式版本 2021-11-01 20:52:39 +08:00
Binary Wang
5f1aa6fc97 🎨 代码优化 2021-11-01 00:18:42 +08:00
Binary Wang
e343159e3a 🎨 修复测试代码 2021-11-01 00:09:42 +08:00
Boris
537a9332c0
🆕 #2361 【企业微信】增加客户朋友圈相关的部分接口 2021-10-31 23:25:27 +08:00
潘安
dde445150a
🆕 #2365 【企业微信】新增获取企业群发记录及结果的接口 2021-10-31 23:16:08 +08:00
Kyle Scully
3039dd018e
🎨 Use explicit types on lambda arguments 2021-10-23 23:27:14 +08:00
Kyle Scully
44e4ee4416
🎨 modifier order 2021-10-23 23:26:45 +08:00
ArBing
fddb2f7a18
🆕 #2345【企业微信】增加创建调用wx.agentConfig时所需要的签名方法 2021-10-13 13:49:16 +08:00
ArBing
a5c141f7be
🎨 #2344【企业微信】永久授权码信息相关接口增加authMode、isCustomizedApp字段 2021-10-13 13:48:49 +08:00
nickname263
56d2b5f57a
🆕【企业微信】添加对新的模板卡片更新消息“更新点击用户的按钮点击文案消息”的支持 2021-09-27 17:27:46 +08:00
nickname263
cecdace1c5
🆕 #2324【企业微信】添加对新的模版卡片消息的支持 2021-09-25 23:06:19 +08:00
Zerision
18b49daf2b
🐛 #2314 【企业微信】修复多个不同通知消息被误判为同一消息的问题 2021-09-19 10:30:35 +08:00
Binary Wang
8faef7c8e2 🔖 发布 4.1.9.B 测试版本 2021-09-13 23:45:16 +08:00
xdtand
6bba793f4f
🎨 修改增加的字段对应的数据类型 2021-09-13 23:22:57 +08:00
xdtand
ba23afd49f
🎨 #2311 【企业微信】企业微信打卡数据接口增加部分缺失字段 2021-09-10 11:40:01 +08:00
Binary Wang
5f35ab27fb 🔖 发布 4.1.8.B 测试版本 2021-09-05 23:00:54 +08:00
xingyao
ba99224d13
🎨 #2295 【企业微信】批量获取外部客户详情接口支持多个userId 2021-09-05 22:17:30 +08:00
ArBing
59a1456799
🆕 #2298【企业微信】增加服务商模式外部联系人unionid转换接口 2021-09-05 16:03:37 +08:00
Binary Wang
af212bd68f 🔖 发布 4.1.7.B 测试版本 2021-08-23 23:11:53 +08:00
Binary Wang
28156fcb3a 🎨 #2272 【企业微信】发送新客户欢迎语接口增加对file文件消息的支持 2021-08-23 22:34:33 +08:00
huangxm129
226c2af5a1
🎨【企业微信】修改查询客户接替状态未接受customer数据问题 2021-08-23 22:16:46 +08:00
ifhelen
373aa777c7
🎨 #2271 【企业微信】应用消息发送接口返回类增加消息id字段,用于撤回应用消息 2021-08-23 22:12:11 +08:00
Binary Wang
d4a1a98ba1 🔖 发布 4.1.6.B 测试版本 2021-08-14 22:37:03 +08:00
akingzwk
24bde9298c
🐛 #2253 【企业微信】修复服务商模式通过授权码获取登录用户的信息返回”不合法的的suite_ticket参数“的错误 2021-08-11 09:47:34 +08:00
longliveh
72f3005ac6
🐛 #2251 【企业微信】 修复获取打卡数据时间检查不正确的问题 2021-08-10 13:47:46 +08:00
Binary Wang
5c71b2a29f 🔖 发布 4.1.5.B 测试版本 2021-08-08 21:51:24 +08:00
Binary Wang
091d74b6ee 🎨 格式化部分代码 2021-08-05 09:19:48 +08:00
Binary Wang
622b838005 🎨 优化代码 2021-08-04 18:37:15 +08:00
longliveh
87c1952eef
🐛 #2235 【企业微信】 修复获取打卡数据时间检查不正确的问题 2021-08-04 17:32:18 +08:00
Binary Wang
06c407a6f0 🔖 发布 4.1.4.B 测试版本 2021-08-01 22:59:27 +08:00
huangxm129
140fb022a1
🎨 #2229 【企业微信】查询企业成员信息接口结果实体类增加视频号名称信息 2021-08-01 11:47:34 +08:00
longliveh
8511f8f826
🆕 #2219 【企业微信】 新增为打卡人员排班接口 2021-07-27 20:53:19 +08:00
Binary Wang
5f23a6f101 🔖 发布 4.1.3.B 测试版本 2021-07-25 23:34:32 +08:00
Binary Wang
0eb474d319 🆕 #2207 【企业微信】增加构建扫码登录二维码链接的方法 2021-07-25 21:33:20 +08:00
longliveh
497a0b7017
🆕 #2213【企业微信】 增加获取企业所有打卡规则的接口 2021-07-22 13:54:15 +08:00
Binary Wang
e53733b842 🎨 优化代码,恢复误删除代码 2021-07-20 10:32:10 +08:00
Binary Wang
1b48399501 🔖 发布 4.1.2.B 测试版本 2021-07-18 23:34:08 +08:00
longliveh
d3730b361d
🐛 #2208【企业微信】 获取打卡人员排班信息接口修复返回结果类结构 2021-07-18 23:03:55 +08:00
Leeway
72205bbf16
🎨 #2209【企业微信】获取客户群详情接口增加群昵称字段 2021-07-18 23:02:00 +08:00
longliveh
2d2cf39f1c
🆕 #2201【企业微信】 增加获取打卡记录日报、获取打卡记录月报、获取打卡人员排班信息接口 2021-07-13 09:59:31 +08:00
Binary Wang
b4abd5143d 🔖 发布 4.1.1.B 测试版本 2021-07-04 23:58:00 +08:00
pg
65921f572f
🎨 #2178 【企业微信】更新获取客户群列表的接口 2021-07-03 20:45:42 +08:00
wrinkle
568d02c25e
🆕 #2181【企业微信】增加支持传入groupId参数的获取企业标签库接口实现 2021-07-02 09:52:38 +08:00
ParkerJX
e3f785f006
🐛 #2171【企业微信】第三方应用CORP_JSAPI_TICKET ,SUITE_JSAPI_TICKET 获取 ticket 失效修复 2021-06-26 21:08:48 +08:00
pg
71289e4dea
🐛 #2148 【企业微信】修复互联企业消息推送接口返回字段问题 2021-06-23 16:12:19 +08:00
arthur0201
1e64a7f7b3
🆕 #2161 【公众号】微信推送消息类增加群发接口事件相关字段 2021-06-23 13:47:24 +08:00
pg
3963c6d471
🆕 #2150 【企业微信】补充完善部分客户联系接口,以及服务商模式外部联系人openid转换接口 2021-06-22 10:57:32 +08:00
pg
566e5f31c7
🎨 #2155 【企业微信】发送新客户欢迎语接口增加对视频类型的支持,同时修复结构不正确的问题 2021-06-21 11:58:13 +08:00
arthur0201
61303c2226
🎨 #2144【企业微信】更新任务卡片消息状态接口参数跟文档保持一致 2021-06-07 11:37:38 +08:00
Binary Wang
4ef9b5d91e 🎨 优化部分代码 2021-06-04 16:11:48 +08:00
arthur0201
183bdb2cbe
🆕 #2142 【企业微信】被动回复消息内容新增任务卡片格式 2021-06-04 09:33:42 +08:00
Binary Wang
4d94e17b96 🎨 修复单元测试代码 2021-06-03 14:04:06 +08:00
Binary Wang
96395c895f 📝 更新版本信息 2021-06-02 23:36:47 +08:00
Binary Wang
0c4fb44a79 Merge branch 'release' into develop
# Conflicts:
#	README.md
#	others/weixin-java-osgi/pom.xml
#	pom.xml
#	spring-boot-starters/pom.xml
#	spring-boot-starters/wx-java-miniapp-spring-boot-starter/pom.xml
#	spring-boot-starters/wx-java-miniapp-spring-boot-starter/src/main/java/com/binarywang/spring/starter/wxjava/miniapp/config/WxMaAutoConfiguration.java
#	spring-boot-starters/wx-java-miniapp-spring-boot-starter/src/main/java/com/binarywang/spring/starter/wxjava/miniapp/properties/WxMaProperties.java
#	spring-boot-starters/wx-java-mp-spring-boot-starter/pom.xml
#	spring-boot-starters/wx-java-mp-spring-boot-starter/src/main/java/com/binarywang/spring/starter/wxjava/mp/config/WxMpStorageAutoConfiguration.java
#	spring-boot-starters/wx-java-mp-spring-boot-starter/src/main/java/com/binarywang/spring/starter/wxjava/mp/properties/WxMpProperties.java
#	spring-boot-starters/wx-java-open-spring-boot-starter/pom.xml
#	spring-boot-starters/wx-java-open-spring-boot-starter/src/main/java/com/binarywang/spring/starter/wxjava/open/config/WxOpenStorageAutoConfiguration.java
#	spring-boot-starters/wx-java-pay-spring-boot-starter/pom.xml
#	weixin-graal/pom.xml
#	weixin-java-common/pom.xml
#	weixin-java-common/src/main/java/me/chanjar/weixin/common/error/WxErrorException.java
#	weixin-java-common/src/main/java/me/chanjar/weixin/common/service/WxOAuth2Service.java
#	weixin-java-cp/pom.xml
#	weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpService.java
#	weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpUserService.java
#	weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/impl/BaseWxCpServiceImpl.java
#	weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/impl/WxCpGroupRobotServiceImpl.java
#	weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/impl/WxCpUserServiceImpl.java
#	weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpUser.java
#	weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpUserExternalContactInfo.java
#	weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/external/contact/FollowedUser.java
#	weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/message/WxCpMessageSendStatistics.java
#	weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/message/WxCpTpXmlMessage.java
#	weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/message/WxCpXmlOutVideoMessage.java
#	weixin-java-cp/src/main/java/me/chanjar/weixin/cp/config/WxCpTpConfigStorage.java
#	weixin-java-cp/src/main/java/me/chanjar/weixin/cp/config/impl/WxCpDefaultConfigImpl.java
#	weixin-java-cp/src/main/java/me/chanjar/weixin/cp/config/impl/WxCpRedissonConfigImpl.java
#	weixin-java-cp/src/main/java/me/chanjar/weixin/cp/config/impl/WxCpTpDefaultConfigImpl.java
#	weixin-java-cp/src/main/java/me/chanjar/weixin/cp/config/impl/WxCpTpRedissonConfigImpl.java
#	weixin-java-cp/src/main/java/me/chanjar/weixin/cp/constant/WxCpApiPathConsts.java
#	weixin-java-cp/src/main/java/me/chanjar/weixin/cp/tp/message/WxCpTpMessageRouterRule.java
#	weixin-java-cp/src/main/java/me/chanjar/weixin/cp/tp/service/WxCpTpService.java
#	weixin-java-cp/src/main/java/me/chanjar/weixin/cp/tp/service/impl/BaseWxCpTpServiceImpl.java
#	weixin-java-cp/src/main/java/me/chanjar/weixin/cp/tp/service/impl/WxCpTpServiceImpl.java
#	weixin-java-cp/src/test/java/me/chanjar/weixin/cp/bean/message/WxCpTpXmlMessageTest.java
#	weixin-java-miniapp/pom.xml
#	weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/WxMaLiveService.java
#	weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/WxMaQrcodeService.java
#	weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/WxMaService.java
#	weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/BaseWxMaServiceImpl.java
#	weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/WxMaAnalysisServiceImpl.java
#	weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/WxMaCloudServiceImpl.java
#	weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/WxMaCodeServiceImpl.java
#	weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/WxMaExpressServiceImpl.java
#	weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/WxMaImgProcServiceImpl.java
#	weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/WxMaJsapiServiceImpl.java
#	weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/WxMaLiveGoodsServiceImpl.java
#	weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/WxMaLiveServiceImpl.java
#	weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/WxMaOcrServiceImpl.java
#	weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/WxMaQrcodeServiceImpl.java
#	weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/WxMaSettingServiceImpl.java
#	weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/WxMaSubscribeServiceImpl.java
#	weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/bean/live/WxMaLiveRoomInfo.java
#	weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/config/impl/WxMaDefaultConfigImpl.java
#	weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/executor/ApacheQrcodeBytesRequestExecutor.java
#	weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/executor/ApacheQrcodeFileRequestExecutor.java
#	weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/executor/QrcodeBytesRequestExecutor.java
#	weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/executor/QrcodeRequestExecutor.java
#	weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/util/QrcodeBytesRequestExecutor.java
#	weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/util/QrcodeRequestExecutor.java
#	weixin-java-miniapp/src/test/java/cn/binarywang/wx/miniapp/api/impl/WxMaMsgServiceImplTest.java
#	weixin-java-mp/pom.xml
#	weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpGuideService.java
#	weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpService.java
#	weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/BaseWxMpServiceImpl.java
#	weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/WxMpGuideServiceImpl.java
#	weixin-java-mp/src/main/java/me/chanjar/weixin/mp/enums/WxMpApiUrl.java
#	weixin-java-mp/src/test/java/me/chanjar/weixin/mp/api/WxMpBusyRetryTest.java
#	weixin-java-mp/src/test/java/me/chanjar/weixin/mp/api/impl/WxMpGuideServiceImplTest.java
#	weixin-java-open/pom.xml
#	weixin-java-open/src/main/java/me/chanjar/weixin/open/api/WxOpenComponentService.java
#	weixin-java-open/src/main/java/me/chanjar/weixin/open/api/impl/WxOpenComponentServiceImpl.java
#	weixin-java-open/src/main/java/me/chanjar/weixin/open/api/impl/WxOpenMpServiceImpl.java
#	weixin-java-pay/pom.xml
#	weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/ecommerce/PartnerTransactionsResult.java
#	weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/ecommerce/ProfitSharingRequest.java
#	weixin-java-pay/src/main/java/com/github/binarywang/wxpay/config/WxPayConfig.java
#	weixin-java-pay/src/main/java/com/github/binarywang/wxpay/service/EcommerceService.java
#	weixin-java-pay/src/main/java/com/github/binarywang/wxpay/service/WxPayService.java
#	weixin-java-pay/src/main/java/com/github/binarywang/wxpay/service/impl/BaseWxPayServiceImpl.java
#	weixin-java-pay/src/main/java/com/github/binarywang/wxpay/service/impl/EcommerceServiceImpl.java
#	weixin-java-pay/src/main/java/com/github/binarywang/wxpay/service/impl/PayScoreServiceImpl.java
#	weixin-java-pay/src/main/java/com/github/binarywang/wxpay/service/impl/WxPayServiceApacheHttpImpl.java
#	weixin-java-pay/src/main/java/com/github/binarywang/wxpay/v3/auth/AutoUpdateCertificatesVerifier.java
#	weixin-java-pay/src/test/java/com/github/binarywang/wxpay/service/impl/EcommerceServiceImplTest.java
2021-06-02 20:48:01 +08:00
Binary Wang
0e9e06a964 🔖 发布 4.1.0 正式版本 2021-06-02 20:31:41 +08:00