Releases: teambition/teambition-sdk
Releases · teambition/teambition-sdk
类型补充,以及 Http 请求模块调整
类型补充:
- reminder 相关类型,支持任务提醒新功能 (#513 by @sikaco )
- TaskflowSchema 添加
taskflowstatuses
字段,支持与任务类型无关的工作流 (#510 by @WuHuiling ) - ProjectSchema 添加
isSuspended
字段,支持项目收录回收站(isArchived
)与归档(isSuspended
)的区分 (#511 by @guan-wy ) - DefaultColors 类型补充
'cyan'
(#516 by @aicest )
Http 请求模块调整:
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 和相关类型定义更准确
v0.12.11 0.12.11
添加工作台、高级自定义字段、场景字段配置相关类型和接口
DashboardCardId
DashboardCardSchema
及相关字段类型(暂无缓存层支持)
高级自定义字段:(#493 by @WuHuiling )
AdvancedCustomFieldId
AdvancedCustomField
AdvancedCustomFieldValue
- 在已有
CustomFieldSchema
和CustomFieldLinkSchema
里添加相应字段 - 在
CustomFieldType
里添加了'lookup'
类型
- 新增了企业场景字段配置数据的相关接口
getOrgScenarioFieldConfigs()
bulkAddScenarioFieldConfigs()
restoreScenarioFieldConfig()
syncScenarioFieldConfig()
getOrgScenarioFieldConfigProjects()
createOrgScenarioFieldConfig()
verifyOrgScenarioFieldConfigName()
提供给暂时不能兼容新 websocket 中间件系统的应用
在 ApiResult.query 里支持使用 fields
字段指定希望在查询结果中包含的字段。
为 SDKFetch 添加对 query string 的 encode 能力
...原来在用户代码里已经通过 encodeURIComponent encode 过的值不会被修改。
另外,修补了 Preference 和 UserMe 的 schema。
新添工作流相关类型及接口
...并修正了 SDKFetch includeHeaders
选项无效的问题。
几处类型修正
删除 teambition-types
模块下错误定义的 Visibility
,原来使用 'members' | 'involves' 枚举值的地方,请使用 teambition-types
下新定义的 VisibleOption
类型;而原来使用 'all' | 'organization' | 'project' 枚举值的地方,请使用 ProjectSchema['visibility']
。 (#432 )
为 TapDashboard
schema 添加 lastRefreshed
属性,该属性以时间值类型存于缓存数据库,故支持相应的排序查询功能,而以字符串类型供应用层使用(我们偏好字符串类型的不可变属性)。 (#430 )