Skip to content

Releases: teambition/teambition-sdk

类型补充,以及 Http 请求模块调整

08 Aug 09:10
Compare
Choose a tag to compare

类型补充:

  • reminder 相关类型,支持任务提醒新功能 (#513 by @sikaco )
  • TaskflowSchema 添加 taskflowstatuses 字段,支持与任务类型无关的工作流 (#510 by @WuHuiling )
  • ProjectSchema 添加 isSuspended 字段,支持项目收录回收站(isArchived)与归档(isSuspended)的区分 (#511 by @guan-wy )
  • DefaultColors 类型补充 'cyan' (#516 by @aicest )

Http 请求模块调整:

  • 让每个请求默认带上 x-request-id 头字段,支持后端请求质量追溯系统 (#509 by @chuan6 )

Breaking changes:

  • SDKFetch get/put/post/delete 接口的 includeHeaders: true 选项会令返回的 Observable 推出 { headers, body }(headers 即 response headers),而不是只是 response body;原来这里 headers 字段的类型为简单对象,现在调整为 Headers,从而支持用户用随意大小写的头字段查找对应值。比如,获取 headers 字段中的 x-request-id 字段的值:原来的简单对象要求用户必须清楚该字段的大小写,headers['x-request-id'];而 Headers 支持 headers.get('X-Request-Id')

令 TagCategory 和相关类型定义更准确

07 Aug 02:51
Compare
Choose a tag to compare

添加工作台、高级自定义字段、场景字段配置相关类型和接口

27 Jun 03:52
Compare
Choose a tag to compare

工作台:(#480 by @guan-wy )

  • DashboardCardId
  • DashboardCardSchema 及相关字段类型(暂无缓存层支持)

高级自定义字段:(#493 by @WuHuiling )

  • AdvancedCustomFieldId
  • AdvancedCustomField
  • AdvancedCustomFieldValue
  • 在已有 CustomFieldSchemaCustomFieldLinkSchema 里添加相应字段
  • CustomFieldType 里添加了 'lookup' 类型

场景字段配置:(#489 by @aicest )

  • 新增了企业场景字段配置数据的相关接口
    • getOrgScenarioFieldConfigs()
    • bulkAddScenarioFieldConfigs()
    • restoreScenarioFieldConfig()
    • syncScenarioFieldConfig()
    • getOrgScenarioFieldConfigProjects()
    • createOrgScenarioFieldConfig()
    • verifyOrgScenarioFieldConfigName()

并修正了 socketProxy 使用的正则生成器 (#487 by @Saviio )。

提供给暂时不能兼容新 websocket 中间件系统的应用

25 May 06:46
Compare
Choose a tag to compare

在 ApiResult.query 里支持使用 fields 字段指定希望在查询结果中包含的字段。

为 SDKFetch 添加对 query string 的 encode 能力

11 Apr 05:46
Compare
Choose a tag to compare

...原来在用户代码里已经通过 encodeURIComponent encode 过的值不会被修改。

另外,修补了 Preference 和 UserMe 的 schema。

新添工作流相关类型及接口

11 Apr 05:44
Compare
Choose a tag to compare

...并修正了 SDKFetch includeHeaders 选项无效的问题。

几处类型修正

20 Mar 01:51
Compare
Choose a tag to compare

删除 teambition-types 模块下错误定义的 Visibility,原来使用 'members' | 'involves' 枚举值的地方,请使用 teambition-types 下新定义的 VisibleOption 类型;而原来使用 'all' | 'organization' | 'project' 枚举值的地方,请使用 ProjectSchema['visibility']。 (#432 )

TapDashboard schema 添加 lastRefreshed 属性,该属性以时间值类型存于缓存数据库,故支持相应的排序查询功能,而以字符串类型供应用层使用(我们偏好字符串类型的不可变属性)。 (#430 )