ArcBlock 发布 Blocklet Server 1.8.0 版

作者:林晨(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
- 大量错误修复和稳定性改进
本页涉及
产品
-
Blocklet Launcher
sunset
把一个 Blocklet 部署到服务器上,不必先手工配置。ARC 用另一种方式处理这件事,所以不再需要它。
-
Blocklet Server
superseded
把 blocklet 作为子进程托管的服务器。这项工作在 ARC 里继续;子进程托管这个模型不再往下走。
术语
-
Blocklet
Blocklet 是 ARC 的可部署单元。它把应用声明的内容、配置和运行需求放在一起,让开发者面对的是一个清楚的应用单位,而不是散落在不同位置的部署线索。