Skip to content

Releases: leancloud/csharp-sdk

2.0.0: Merge pull request #256 from onerain88/200

13 Jul 03:11
1b1ac95
Compare
Choose a tag to compare

Breaking changes

  • 云引擎: 修复云引擎在云函数中通过 LCEngineRequestContext 获取 RemoteAddress,SessionToken 错误
  • 云引擎: 改进云引擎日志输出,增加云引擎异常 LCEngineException

Improvements

  • 云引擎: 重构云引擎 RTM Hook 模块

如何升级

LCEngineRequestContext

如果之前没有使用 LCEngineRequestContext,则无需调整。
如果之前有使用 LCEngineRequestContext,则需要在云函数/Hook 的函数声明中增加 LCEngineRequestContext 参数,之前通过 LCEngineRequestContext 获取 SessionToken 的方式调整为通过 LCEngineRequestContext 参数获取,如:

[LCEngineFunction("hello")]
public static async Task<string> Hello(LCEngineRequestContext context) {
  Console.WriteLine($"{context.SessionToken} says hello from {context.RemoteAddress}");
}

LCEngineException

之前通过 LCException 表示云引擎自定义异常,导致无法处理云函数运行时调用云存储接口抛出的异常。
所以,从 2.0.0 版本后,请使用 LCEngineException 表示云引擎自定义异常,对应 4xx 错误。

1.1.0: Merge pull request #254 from onerain88/110

06 Jul 02:44
6c0feda
Compare
Choose a tag to compare

Bug fixes

  • RTM: 修复创建对话时自定义属性未合并的 bug

Features

  • RTM: 增加 LCIMException 处理云引擎返回的异常,包括创建对话异常,丢弃消息异常等。

1.0.8: Merge pull request #248 from onerain88/108

15 Jun 01:22
c3e91ea
Compare
Choose a tag to compare

Fixes

  • 修复对话查询中丢失自定义属性的问题

Features

  • 提供云引擎使用数据库示例

1.0.7: Merge pull request #245 from onerain88/107

08 Jun 02:37
8f5c7a5
Compare
Choose a tag to compare

Fixes:

  • 修复查询条件编码 bug
  • 移除 http 重试策略,避免幂等性问题

1.0.6: Merge pull request #243 from onerain88/106

30 May 08:18
5b6435c
Compare
Choose a tag to compare

Features

  • 增加 http 请求重试策略

1.0.5: Merge pull request #241 from onerain88/105

20 Feb 02:48
0194365
Compare
Choose a tag to compare

Features

  • 支持 LCUser.RetrieveShortToken() 获取 jwt

1.0.4: Merge pull request #239 from onerain88/104

11 Jan 03:12
8f9e7b7
Compare
Choose a tag to compare

Features

  • 增加 LCUser.RefreshSessionToken() 刷新 session token

1.0.3: Merge pull request #237 from onerain88/103

14 Dec 08:46
8957da8
Compare
Choose a tag to compare

Play

Fixes

  • 修复离开房间没有停止心跳的 bug
  • 修复重连房间时缺少 rejoin 字段的 bug

1.0.2: Merge pull request #235 from onerain88/102

06 Dec 02:19
99f0038
Compare
Choose a tag to compare

推送

  • 支持 iOS 前台推送
LCPushBridge.Instance.OnReceiveNotification += notification => {
    // notification 即通知体
};

多人对战

  • 整合 Play 模块
  • 支持获取玩家掉线前所在房间 id
Client.FetchMyRoom();

0.10.19: Merge pull request #232 from onerain88/01019

26 Oct 08:08
1802544
Compare
Choose a tag to compare

Fixes

  • 修复在某些 Android 环境下 HttpUtility.UrlEncode 异常问题
  • 支持 RTM 签名工厂方法返回 null