# CHANGELOG

### 名词解释

在更新日志中会包含以下几种名词：

1.  “**新增**”：

    -   追加了新功能；

    -   一般不会产生破坏性更新。

2.  “**变更**”：

    -   可能重新实现了已有的功能，通常会带来使用方式上的变化；

    -   可能升、降级了第三方依赖库的版本。

    -   一般会产生破坏性更新。

3.  “**修复**”：

    -   修复了已知的一些问题；

    -   不会产生破坏性更新。

---

### 模块 `SKIT.FlurlHttpClient.Wechat.Api` 更新日志

<details>

<summary>[展开查看]</summary>

-   Release 2.18.0

    -   **新增**：新增小程序购物订单相关接口。

    -   **修复**：修复上传图片素材时根据文件后缀名识别默认类型的错误。（[GitHub PR #57](https://github.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/pull/57)）

    -   **修复**：修复订阅消息事件通知模型在 JSON 模式下反序列化的错误。（[GitHub Issue #58](https://github.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/issues/58)）

-   Release 2.17.0

    -   **新增**：新增小程序交易保障相关接口。

    -   **新增**：新增获取 NFC 的小程序 scheme 接口。

    -   **新增**：随官方更新获取订阅消息个人模板列表的接口模型。（[GitHub Issue #56](https://github.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/issues/56)）

-   Release 2.16.0

    -   **新增**：新增客服子商户能力相关接口。（[Gitee Issue #I5F24Z](https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/issues/I5F24Z)）

    -   **新增**：新增小程序自定义交易组件售后开发测试接口。

    -   **新增**：随官方更新客服管理相关接口模型。

    -   **新增**：随官方更新开放平台应用通过 Code 获取 AccessToken 的接口模型。（[GitHub Issue #49](https://github.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/issues/49)）

    -   **新增**：随官方更新小程序自定义交易组件生成订单的接口模型。（[Gitee Issue #I5ESTO](https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/issues/I5ESTO)）

    -   **新增**：随随官方更新小程序自定义交易组件提交支付资质接口模型。

-   Release 2.15.0

    -   **新增**：新增获取公众号的自动回复规则接口。

    -   **新增**：新增小程序联盟相关接口。

    -   **新增**：新增小程序自定义交易组件银行信息相关接口。

    -   **新增**：新增小程序自定义交易组件更新订单售后期接口。

    -   **新增**：新增小程序自定义交易组件拉取小程序信息接口。

    -   **新增**：新增部分小程序支付管理服务回调通知事件模型。

    -   **新增**：随官方更新发布能力相关接口模型。

    -   **新增**：随官方更新小程序自定义交易组件订单相关接口模型。

-   Release 2.14.0

    -   **新增**：新增云开通物流服务相关接口。（[GitHub PR #41](https://github.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/pull/41)）

    -   **新增**：新增城市服务开放互联能力相关接口。

-   Release 2.13.0

    -   **新增**：新增第三方平台复用商户号资质快速转正、查询公众号或小程序是否绑定开放平台帐号、申请开通物流退货组件、半屏小程序管理接口。

    -   **新增**：新增云开发查询是否绑定手机号的接口。

    -   **修复**：修复部分事件通知模型中数组类型字段反序列化错误的问题。

-   Release 2.12.0

    -   **新增**：随官方更新自定义交易组件获取售后详情接口响应模型。（[GitHub PR #40](https://github.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/pull/40)）

    -   **新增**：随官方更新生成小程序码接口请求模型。（[Gitee PR #6](https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/pulls/6)）

    -   **修复**：修复上传素材接口不支持 Unicode 文件名问题。（[GitHub Issue #40](https://github.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/issues/40)）

-   Release 2.11.0

    -   **新增**：新增自定义交易组件订单回调通知事件模型。

    -   **修复**：修复自定义交易组件订单发货接口请求模型定义问题。（[GitHub PR #39](https://github.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/pull/39)）

    -   **修复**：修复自定义交易组件售后列表接口响应模型定义问题。（[GitHub PR #39](https://github.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/pull/39)）

-   Release 2.10.0

    -   **新增**：新增自定义交易组件进件、资金、分享员、售后、纠纷相关接口及回调通知事件模型。

    -   **新增**：随官方更新自定义交易组件商家入驻、商品、订单、推广员、优惠券相关接口模型。

    -   **变更**：调整 `SHA1Utility`、`HMACUtility` 工具类的计算字节数组哈希值方法的返回值类型。

-   Release 2.9.0

    -   **新增**：新增请求响应模型类型推断辅助接口 `IInferable`。（[GitHub PR #21](https://github.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/pull/21)）

    -   **新增**：新增服务平台增值服务相关接口。

    -   **变更**：修改反序列化回调通知事件的相关扩展方法 `DeserializeEventFromXml`、`DeserializeEventFromJson`，废弃其指示是否启用安全模式的参数，改为自动判定。

    -   **变更**：修改序列化回调通知事件的相关扩展方法 `SerializeEventToXml`、`SerializeEventToJson`，调整其指示是否启用安全模式的参数默认值，由 _false_ 变为 _true_。

    -   **变更**：移除原 `WxBizMsgCryptor` 工具类。

    -   **变更**：调整 `SHA1Utility` 工具类的计算字节数组哈希值方法的返回值类型。

-   Release 2.8.2

    -   **修复**：升级并修复由公共组件（v2.3.2）引发的问题。

-   Release 2.8.1

    -   **修复**：升级并修复由公共组件（v2.3.0 - v2.3.1）引发的问题。（[GitHub Issue #34](https://github.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/issues/34)）

-   Release 2.8.0

    -   **变更**：随官方标记永久图文素材相关接口或字段为废弃。

    -   **变更**：升级公共组件。

    -   **修复**：修复小程序交易投诉处理回调通知事件模型的定义错误。

    -   **修复**：修复微信卡券回调通知事件模型的定义错误。

-   Release 2.7.0

    -   **新增**：随官方更新生成自定义交易组件上传图片相关接口模型。（[Gitee Issue #I4RONZ](https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/issues/I4RONZ)）

    -   **变更**：升级公共组件。

-   Release 2.6.1

    -   **修复**：修复获取小程序订阅消息公共模板标题时出现的 200019 错误。（[GitHub Issue #28](https://github.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/issues/28)）

-   Release 2.6.0

    -   **新增**：随官方更新生成小程序码相关接口模型。（[GitHub PR #27](https://github.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/pull/27)）

    -   **新增**：随官方更新生成 URL Scheme、URL Link 相关接口模型。

-   Release 2.5.0

    -   **新增**：新增换取用户手机号相关接口。

-   Release 2.4.0

    -   **新增**：新增获取小程序插件用户的唯一标识相关接口。

    -   **新增**：随官方更新扫描二维码打开小程序的相关接口模型。

    -   **新增**：随官方更新物流助手相关接口模型。

    -   **新增**：新增生成参数化 URL 的扩展方法。

    -   **变更**：升级公共组件。

-   Release 2.3.0

    -   **新增**：新增第三方平台代公众号发起网页授权相关接口。

-   Release 2.2.1

    -   **修复**：修复获取会员卡信息接口模型的字段缺失问题。（[Gitee PR #3](https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/pulls/3)）

-   Release 2.2.0

    -   **新增**：新增小程序硬件设备相关接口。

    -   **新增**：新增小程序用户交易类投诉相关接口。

    -   **新增**：新增自定义交易组件商品系统下架回调通知的事件模型。

    -   **变更**：随官方标记获取用户信息相关接口或字段为废弃。

-   Release 2.1.0

    -   **新增**：新增第三方平台服务器域名相关接口。

    -   **新增**：新增第三方平台小程序用户隐私保护指引相关接口。

-   Release 2.0.1

    -   **修复**：修复部分回调通知事件模型字段缺失的问题。

-   Release 2.0.0

    -   **新增**：适配 .NET 6.0。

    -   **变更**：升级核心库。

-   Release 1.12.0

    -   **新增**：新增网络检测相关接口。

    -   **新增**：新增 OpenAPI 管理相关接口。

-   Release 1.11.0

    -   **新增**：新增草稿箱相关接口。

    -   **新增**：新增发布能力相关接口。

    -   **新增**：随官方更新客服消息相关接口模型。

    -   **新增**：随官方更新自定义菜单相关接口模型。

-   Release 1.10.1

    -   **修复**：修复 XmlSerializer 潜在的内存泄漏问题。（[GitHub Issue #11](https://github.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/issues/11)）

-   Release 1.10.0

    -   **新增**：新增第三方平台申请开通直播相关接口。

    -   **新增**：新增小程序联盟定向计划推广相关接口。

    -   **新增**：新增小程序联盟自定义用户参数管理相关接口。

    -   **新增**：随官方更新小程序联盟推客端相关接口模型。

    -   **修复**：修复 AES 解密结果结尾有冗余的空白字符问题。

-   Release 1.9.0

    -   **新增**：新增标准版交易组件售后相关接口。

    -   **新增**：新增标准版交易组件验证二维码相关接口。

    -   **新增**：新增自定义交易组件推广员相关接口。

    -   **新增**：随官方更新个性化菜单相关接口模型。

    -   **新增**：随官方更新用户信息相关接口模型。

    -   **变更**：重命名生成 JS-SDK 客户端签名参数的扩展方法。

-   Release 1.8.0

    -   **新增**：新增交易组件修改订单价格相关接口。

    -   **新增**：新增交易组件修改订单备注相关接口。

    -   **新增**：新增交易组件资金管理相关接口。

    -   **新增**：新增自定义交易组件完成接入任务相关接口。

    -   **新增**：新增自定义交易组件免审核更新商品字段相关接口。

    -   **新增**：新增自定义交易组件按推广员或分享者获取订单相关接口。

    -   **新增**：随官方更新自定义交易组件售后相关接口模型。

    -   **新增**：新增场景审核、分享员变更、用户领券相关的回调通知事件模型。

    -   **新增**：新增自定义交易组件优惠券相关接口。

    -   **新增**：新增微信物流服务消息组件相关接口。

-   Release 1.7.0

    -   **新增**：新增小程序检查加密信息是否由微信生成的接口。

    -   **新增**：新增小程序发送统一消息的接口。（[GitHub Issue #6](https://github.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/issues/6)）

    -   **新增**：新增 AES 解密工具类。

-   Release 1.6.0

    -   **新增**：新增小程序发送订阅消息的接口。（[Gitee Issue #I47D5T](https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/issues/I47D5T)）

    -   **变更**：调整 `IXmlSerializable`、`IJsonSerializable` 接口定义。

-   Release 1.5.0

    -   **变更**：升级核心库。

    -   **修复**：修复潜在的 XXE 漏洞风险。

-   Release 1.4.1

    -   **修复**：修复部分场景下生成微信回调通知事件签名错误的问题。（[GitHub Issue #4](https://github.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/issues/4)）

-   Release 1.4.0

    -   **新增**：新增第三方平台代云开发相关接口。

    -   **新增**：随官方更新内容安全相关字段。

-   Release 1.3.5

    -   **修复**：修复获取图文素材接口模型的字段缺失问题。（[Gitee Issue #I43QPI](https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/issues/I43QPI)）

-   Release 1.3.4

    -   **修复**：修复安全模式下反序列化微信回调通知事件的问题。

-   Release 1.3.3

    -   **新增**：新增验证微信回调通知事件签名的扩展方法。

-   Release 1.3.2

    -   **新增**：反序列化微信回调通知事件模型时支持 `WechatApiEvent` 基类，以便业务逻辑判断。

-   Release 1.3.1

    -   **修复**：修复自定义交易组件获取快递公司列表接口的模型定义错误。（[Gitee Issue #I43AM2](https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/issues/I43AM2)）

-   Release 1.3.0

    -   **新增**：新增序列化回调通知事件实体类的扩展方法。

    -   **新增**：反序列化微信回调通知事件模型时支持安全模式。

    -   **修复**：修复部分微信回调通知事件模型反序列化的问题。

-   Release 1.2.1

    -   **修复**：修复生成小程序码接口的模型定义错误。（[Gitee Issue #I42XC0](https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/issues/I42XC0)）

-   Release 1.2.0

    -   **新增**：新增 `WechatApiClient.Credentials` 属性。

    -   **变更**：移除 `WechatApiClient.FlurlJsonSerializer` 属性。

-   Release 1.1.0

    -   **新增**：新增小程序获取用户加密 Key 相关接口。

    -   **新增**：新增小程序生成 ShortLink 相关接口。

-   Release 1.0.1

    -   **新增**：新增 `WechatApiClient.CreateRequest()` 方法。

-   Release 1.0.0

    -   首次发布。

</details>

---

### 模块 `SKIT.FlurlHttpClient.Wechat.TenpayV2` 更新日志

<details>

<summary>[展开查看]</summary>

-   Release 2.0.1

    -   **修复**：修复生成客户端调起支付二次签名时的参数排序错误。

-   Release 2.0.0

    -   首次发布。

</details>

---

### 模块 `SKIT.FlurlHttpClient.Wechat.TenpayV3` 更新日志

<details>

<summary>[展开查看]</summary>

-   Release 2.13.1

    -   **修复**：修复电商收付通二级商户进件申请接口请求模型定义错误。（[Gitee Issue #I5QM1P](https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/issues/I5QM1P)）

-   Release 2.13.0

    -   **新增**：随官方更新退款相关接口模型。

    -   **新增**：随官方更新 JSAPI 下单接口模型。

    -   **修复**：修复根据过滤条件查询用户券接口查询参数定义错误。（[Gitee Issue #I5QFB3](https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/issues/I5QFB3)）

-   Release 2.12.0

    -   **新增**：新增智慧商圈会员待积分状态查询、会员停车状态同步接口。

    -   **新增**：随官方更新智慧商圈相关回调通知事件模型。

-   Release 2.11.0

    -   **新增**：新增出行券切卡组件预下单接口。

    -   **修复**：修复特约商户进件接口模型定义问题。（[Gitee Issue #I5FCR5](https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/issues/I5FCR5)）

-   Release 2.10.0

    -   **新增**：新增电商收付通跨境付款相关接口。

    -   **新增**：随官方更新消费者投诉单相关接口模型。

-   Release 2.9.1

    -   **修复**：修复查询分账回退结果接口 URL 错误。（[GitHub Issue #46](https://github.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/issues/46)）

-   Release 2.9.0

    -   **新增**：随官方更新特约商户进件、电商收付通二级商户进件相关接口模型。

-   Release 2.8.0

    -   **新增**：随官方更新合单支付相关接口模型。

    -   **新增**：随官方更新消费者投诉相关接口模型。

-   Release 2.7.0

    -   **新增**：新增小微商户进件相关接口。

    -   **新增**：随官方更新二级商户进件、电商收付通商户进件相关接口模型。

-   Release 2.6.0

    -   **新增**：支持境外支付 For HK 的相关接口。

-   Release 2.5.2

    -   **修复**：升级并修复由公共组件（v2.3.2）引发的问题。

-   Release 2.5.1

    -   **新增**：调整 RSA 工具类使之支持多种填充方式。

    -   **修复**：升级并修复由公共组件（v2.3.0 - v2.3.1）引发的问题。（[GitHub Issue #34](https://github.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/issues/34)）

-   Release 2.5.0

    -   **新增**：随官方更新根据过滤条件查询用户券相关接口模型。

    -   **新增**：随官方更新查询支付分订单相关接口模型。

    -   **新增**：随官方更新联行号查询相关接口模型。

    -   **变更**：升级公共组件。

    -   **修复**：修复电商收付通二级商户进件接口的请求模型定义错误。

-   Release 2.4.0

    -   **变更**：升级公共组件。

    -   **变更**：重命名部分与证书有关的参数名，涉及到变化的类有 `WechatTenpayClientOptions`、`WechatTenpayClient`、`WechatTenpayRequest`、`WechatTenpayResponse`。

-   Release 2.3.1

    -   **新增**：随官方更新发起批量转账相关接口模型。

    -   **修复**：修复无法自动为请求设置平台证书序列号的问题。

-   Release 2.3.0

    -   **新增**：新增银行组件相关接口。

    -   **变更**：升级公共组件。

-   Release 2.2.2

    -   **修复**：修复二级商户进件提交申请单接口因 URL 结尾反斜杠问题而无法正常请求的问题。（[GitHub Issue #19](https://github.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/issues/19)）

-   Release 2.2.1

    -   **修复**：修复空响应时无法正确反序列化的问题。

-   Release 2.2.0

    -   **新增**：新增会员卡相关接口。

-   Release 2.1.3

    -   **修复**：修复部分响应模型解密敏感数据字段时抛出异常的问题。（[GitHub Issue #17](https://github.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/issues/17)）

-   Release 2.1.2

    -   **修复**：修复部分嵌套类型中属性的敏感数据不能自动加密的问题。（[Gitee Issue #I4K40Y](https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/issues/I4K40Y)）

    -   **修复**：修复 `CertificateEntry` 不支持 JSON 反序列化的问题。（[Gitee Issue #I4KP8H](https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/issues/I4KP8H)）

-   Release 2.1.1

    -   **修复**：修复部分请求模型加密敏感数据字段时抛出异常的问题。（[Gitee Issue #I4JIZC](https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/issues/I4JIZC)）

-   Release 2.1.0

    -   **新增**：新增商户平台处置通知相关接口。

    -   **新增**：随官方更新消费者投诉相关接口模型。

    -   **新增**：新增基于反射和特性的自动加密请求中敏感信息字段的功能。

    -   **新增**：新增基于反射和特性的自动解密响应中敏感信息字段的功能。

    -   **变更**：移除原有的解密响应中敏感信息字段的扩展方法。

-   Release 2.0.3

    -   **修复**：修复创建代金券批次相关接口的请求模型定义错误。（[Gitee Issue #I4ITW6](https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/issues/I4ITW6)）

-   Release 2.0.2

    -   **修复**：修复发放代金券批次相关接口的请求模型定义错误。（[Gitee Issue #I4IJDR](https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/issues/I4IJDR)）

-   Release 2.0.1

    -   **变更**：升级外部依赖库 `Portable.BouncyCastle`。

    -   **修复**：修复查询代金券相关接口的响应模型定义错误。（[Gitee Issue #I4HRYL](https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/issues/I4HRYL)）

-   Release 2.0.0

    -   **新增**：随官方更新商家券相关接口模型。

    -   **新增**：适配 .NET 6.0。

    -   **变更**：升级核心库。

-   Release 1.8.2

    -   **新增**：新增商户申请获取微信支付分对账单相关接口。

    -   **修复**：修复部分请求模型中可空字段的初值问题。（[Gitee Issue #I4BF0K](https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/issues/I4BF0K)）

-   Release 1.8.1

    -   **修复**：修复查询分账结果接口的调用时参数缺失问题。（[Gitee Issue #I4BITZ](https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/issues/I4BITZ)）

-   Release 1.8.0

    -   **新增**：新增消费者投诉下载图片相关接口。

    -   **新增**：随官方更新消费者投诉接口相关字段。

-   Release 1.7.0

    -   **变更**：升级核心库。

-   Release 1.6.0

    -   **新增**：新增银行定向促活相关接口。

-   Release 1.5.4

    -   **修复**：修复特约商户进件提交申请单接口请求模型定义错误的问题。（[Gitee Issue #I45RRM](https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/issues/I45RRM)）

-   Release 1.5.2

    -   **修复**：修复特约商户进件提交申请单接口因 URL 结尾反斜杠问题而无法正常请求的问题。（[Gitee Issue #I45QFY](https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/issues/I45QFY)）

-   Release 1.5.1

    -   **修复**：修复部分接口模型因继承问题在使用 System.Text.Json 时序列化有误的问题。（[Gitee Issue #I45C27](https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/issues/I45C27)）

-   Release 1.5.0

    -   **新增**：新增微信支付分停车服务相关接口。

    -   **新增**：随官方更新电商分账、连锁品牌分账接口相关字段。

-   Release 1.4.2

    -   **变更**：验证响应或回调通知签名时不再抛出异常。

-   Release 1.4.0

    -   **新增**：新增获取分账账单相关接口。

    -   **新增**：随官方更新分账、服务商分账接口相关字段。

    -   **新增**：新增 `WechatTenpayV3Client.Credentials` 属性。

    -   **变更**：移除 `WechatTenpayV3Client.FlurlJsonSerializer` 属性。

    -   **变更**：移除 `ICertificateStorer` 接口，新增 `CertificateManager` 抽象类。

    -   **修复**：修复部分场景下生成请求签名的错误。（[GitHub Issue #2](https://github.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/issues/2)）

-   Release 1.3.1

    -   **新增**：新增批量转账到零钱相关接口。

    -   **新增**：新增服务商批量转账到零钱相关接口。

    -   **新增**：新增 `ICertificateStorer` 接口，并基于此重新实现验签的扩展方法。（[GitHub Issue #1](https://github.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/issues/1)）

-   Release 1.2.1

    -   **新增**：新增 `WechatTenpayV3Client.CreateRequest()` 方法。

-   Release 1.2.0

    -   **变更**：调整包含需加解密字段的接口模型，去除 _EncryptedData_ 的字段名结尾。

-   Release 1.1.0

    -   **新增**：新增分账相关接口。

-   Release 1.0.1

    -   **新增**：随官方更新服务商提现、服务商结算账户接口相关字段。

    -   **修复**：修复调起支付所需参数签名生成错误。（[Gitee Issue #I3YY2C](https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/issues/I3YY2C)）

-   Release 1.0.0

    -   首次发布。

</details>

---

### 模块 `SKIT.FlurlHttpClient.Wechat.Work` 更新日志

<details>

<summary>[展开查看]</summary>

-   Release 2.11.0

    -   **新增**：新增素材管理上传临时素材接口相关接口。

    -   **新增**：新增通讯录搜索相关接口。

    -   **新增**：新增智慧硬件相关接口。

    -   **新增**：随官方更新日历相关接口模型。

    -   **新增**：随官方更新日程相关接口模型。

    -   **新增**：随官方更新通讯录 UserId 排序接口请求模型。

    -   **新增**：随官方更新发送应用消息接口响应模型。

-   Release 2.10.0

    -   **新增**：新增获取收款项目的商户单号相关接口。

    -   **新增**：新增为打卡人员补卡相关接口。

    -   **新增**：新增微信客服知识库相关接口。

    -   **新增**：随官方更新获取企业上下游通讯录下的企业信息的接口模型。

    -   **新增**：随官方更新获取企业假期管理配置、获取成员假期余额的接口模型。

    -   **新增**：随官方更新读取微信客服消息的接口模型。

    -   **新增**：随官方标记通讯录同步相关接口或字段为废弃。

-   Release 2.9.0

    -   **新增**：新增分配在职成员的客户群接口。

    -   **新增**：新增批量导入上下游联系人、获取企业上下游通讯录下的企业信息等接口。

    -   **新增**：新增获取家校访问用户身份、获取观看/未观看直播统计 V2 版等接口。

    -   **新增**：随官方更新设置工作台自定义展示相关接口模型。

    -   **新增**：随官方更新获取上下游通讯录分组接口模型。

    -   **新增**：新增上下游相关回调通知事件模型。

    -   **修复**：修复部分接口模型命名拼写错误。

-   Release 2.8.0

    -   **新增**：新增上下游规则相关接口。

    -   **新增**：随官方更新获取客户详情、微信客服接待人员管理相关接口模型。

-   Release 2.7.2

    -   **修复**：修复上传素材接口不支持 Unicode 文件名问题。（[GitHub Issue #40](https://github.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/issues/40)）

-   Release 2.7.1

    -   **修复**：修复部分事件通知模型中数组类型字段反序列化错误的问题。（[Gitee Issue #I52P9I](https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/issues/I52P9I)）

-   Release 2.7.0

    -   **新增**：新增企业邮箱相关接口。

    -   **新增**：新增防疫场所码相关接口。

    -   **新增**：随官方更新外部联系人相关接口模型。

    -   **新增**：随官方更新会议室、日程相关接口模型。

    -   **新增**：随官方更新健康上报相关接口模型。

    -   **新增**：随官方更新微信客服相关接口模型。

    -   **变更**：升级公共组件。

    -   **变更**：调整 `SHA1Utility` 工具类的计算字节数组哈希值方法的返回值类型。

-   Release 2.6.3

    -   **修复**：修复部分场景下无法反序列化空字符串字段为数值类型的问题。

-   Release 2.6.2

    -   **修复**：升级并修复由公共组件（v2.3.2）引发的问题。

-   Release 2.6.1

    -   **修复**：升级并修复由公共组件（v2.3.0 - v2.3.1）引发的问题。（[GitHub Issue #34](https://github.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/issues/34)）

-   Release 2.6.0

    -   **变更**：升级公共组件。

    -   **修复**：修复自建应用审批回调通知事件模型的定义错误。

-   Release 2.5.1

    -   **修复**：修复部门 ID 可能溢出的问题。（[Gitee PR #5](https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/pulls/5)）

-   Release 2.5.0

    -   **变更**：升级公共组件。

-   Release 2.4.0

    -   **新增**：新增获取单个部门和子部门 ID 列表的相关接口。

    -   **新增**：新增上下游相关接口。

    -   **新增**：新增客户群加入群聊管理相关接口。

    -   **新增**：新增获取带参授权链接相关接口。

    -   **新增**：随官方调整获取指定的应用详情相关接口模型。

    -   **新增**：新增获取带参的应用二维码相关接口。

    -   **新增**：新增日程参与者相关接口。

    -   **新增**：随官方更新成员相关接口模型。

-   Release 2.3.0

    -   **新增**：新增生成参数化 URL 的扩展方法。

    -   **变更**：升级公共组件。

    -   **变更**：重命名生成 JS-SDK 客户端签名参数的扩展方法。

-   Release 2.2.1

    -   **修复**：修复部门次序值可能溢出的问题。

-   Release 2.2.0

    -   **新增**：新增会议室预定的回调通知事件模型。

    -   **新增**：新增根据会议 ID 查询会议室预订详情的相关接口。

-   Release 2.1.0

    -   **新增**：随官方更新企业通讯录成员相关接口模型。

    -   **新增**：新增代开发应用 ExternalUserId 转换接口。

    -   **新增**：适配企业微信帐号 ID 安全性全面升级。

    -   **修复**：修复部分回调通知事件模型字段缺失的问题。

-   Release 2.0.0

    -   **新增**：适配 .NET 6.0。

    -   **变更**：升级核心库。

-   Release 1.4.0

    -   **新增**：新增微信客服相关接口。

    -   **新增**：随官方更新发送应用消息相关接口模型。

    -   **新增**：新增获取设备打卡数据相关接口。

    -   **新增**：新增管理员变更相关的回调通知事件模型。

-   Release 1.3.4

    -   **修复**：修复应用消息相关接口的调用时参数缺失问题。（[GitHub Issue #10](https://github.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/issues/10)）

-   Release 1.3.3

    -   **修复**：修复批量获取客户详情时的请求模型定义错误。（[GitHub PR #9](https://github.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/pull/9)）

-   Release 1.3.2

    -   **修复**：修复创建或获取通讯录成员时的请求模型定义错误。（[GitHub Issue #8](https://github.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/issues/8)）

-   Release 1.3.1

    -   **修复**：修复获取服务商凭证接口请求模型定义错误。（[GitHub PR #5](https://github.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/pull/5)）

-   Release 1.3.0

    -   **新增**：新增通讯录异步导出相关接口。

    -   **新增**：新增获取选人 Ticket 对应的用户相关接口。

    -   **新增**：新增客户联系规则组相关接口。

    -   **新增**：新增客户朋友圈规则组相关接口。

    -   **新增**：新增获取学校应用可使用的家长范围相关接口。

    -   **新增**：随官方更新获取群聊数据统计数据接口相关字段。

    -   **新增**：随官方更新企业通讯录接口相关字段。

    -   **新增**：随官方更新客户标签回调通知事件回调模型。

    -   **新增**：随官方更新企业客户回调通知事件回调模型。

    -   **变更**：升级核心库。

    -   **修复**：修复潜在的 XXE 漏洞风险。

-   Release 1.2.3

    -   **修复**：修复部分场景下生成微信回调通知事件签名错误的问题。（[GitHub Issue #4](https://github.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat/issues/4)）

-   Release 1.2.2

    -   **新增**：新增序列化回调通知事件实体类的扩展方法。

    -   **新增**：反序列化企业微信回调通知事件模型时支持安全模式。

    -   **修复**：修复部分企业微信回调通知事件模型反序列化的问题。

-   Release 1.2.0

    -   **新增**：新增 `WechatWorkClient.Credentials` 属性。

    -   **变更**：移除 `WechatWorkClient.FlurlJsonSerializer` 属性。

-   Release 1.1.0

    -   **新增**：随官方更新客户联系接口相关字段。

    -   **新增**：新增班级收款相关接口。

-   Release 1.0.1

    -   **新增**：新增 `WechatWorkClient.CreateRequest()` 方法。

    -   **新增**：新增企业微信小程序相关接口。

-   Release 1.0.0

    -   首次发布。

</details>
