作者:林晨(ArcBlock 工程师)
Blocklet Server 1.8.0 新特性概览#
经过3个月的打磨,363 次提交和 27 个小版本迭代,我们于 2022 年 6 月 25 日正式发布了 Blocklet Server 1.8.0。
如想试用最新版,可以运行 npm install -g @blocklet/cli
获取。
Blocklet Server 1.8.0 主要更新:
组合 Blocklet#
可组合性是 Blocklet 的核心特性之一。 在 1.8.0 版本中,我们持续改进了 Blocklet 的可组合性
- 支持多级嵌的组合形式,Blocklet 可组合能力得到显著增强
- Blocklet 组件的 Header/Footer 和应用保持一致,使Blocklet 组件的灵活性和使用体验得到提升
- 支持在 Blocklet App 中组合多个相同的组件
启动 Blocklet#
- 我们为 Blocklet 添加了初始化流程,使用者可以更加省心地运行一个 Blocklet
- 我们同样重构了动态添加组件的流程
连接 Blocklet#
- 你可以在连接 Blocklet 后切换你的个人资料和通行证
- 改进了邀请成员页面的 UI
Blocklet 开发者#
- Blocklet SDK
- 为
getUsers()
API 支持筛选,分页和排序 - 开发 Blocklet
- 使用
blocklet dev add/remove
在 blocklet.yml 中添加或删除组件 - 使用
blocklet dev clear
支持重置已安装的 Blocklet - Blocklet Componet 支持设置确定的版本号
- Blocklet Component 支持设置多个安装源,安装时将会使用任意一个可访问的安装源
- 你可以在 README.md 或 blocklet.md 中为 blocklet 编写简介
- Blocklet 简介中支持引用本地资源文件,比如你可以在 blocklet.md 中插入图片或视频
- Blocklet 简介支持 i18n
Blocklet Server#
Blocklet Server 是 Blocklet 运行的基石. 在 1.8.0 版本中,我们为 Blocklet Server 做了以下改进
- Blocklet Server 控制台中添了加审核日志
- 支持转移 Blocklet Server 的所有者
- 增强了付费 Blocklet 的下载保护
- Blocklet Server 控制台的 UI 改进
- Blocklet 服务器的新品牌标志
其他改进#
- DID Connect 会话中对敏感信息进行端到端加密
- Blocklet Server 网关支持通过客户端 ip 进行限流
- Blocklet Server 网关支持了 http2
- 依赖的基础库升级:升级到 react 18 和 mui v5
- 大量错误修复和稳定性改进