作者:林晨(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 可组合能力得到显著增强

component 1

  • Blocklet 组件的 Header/Footer 和应用保持一致,使Blocklet 组件的灵活性和使用体验得到提升

header footer 1

header footer 2

  • 支持在 Blocklet App 中组合多个相同的组件

multi instance

启动 Blocklet

  • 我们为 Blocklet 添加了初始化流程,使用者可以更加省心地运行一个 Blocklet

setup 1

setup 2

setup 3

setup 4

  • 我们同样重构了动态添加组件的流程

add component 1

add component 2

add component 3

连接 Blocklet

  • 你可以在连接 Blocklet 后切换你的个人资料和通行证

switch

  • 改进了邀请成员页面的 UI

invite

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 控制台中添了加审核日志

audit log

  • 支持转移 Blocklet Server 的所有者
  • 增强了付费 Blocklet 的下载保护
  • Blocklet Server 控制台的 UI 改进
  • Blocklet 服务器的新品牌标志

其他改进

  • DID Connect 会话中对敏感信息进行端到端加密
  • Blocklet Server 网关支持通过客户端 ip 进行限流
  • Blocklet Server 网关支持了 http2
  • 依赖的基础库升级:升级到 react 18 和 mui v5
  • 大量错误修复和稳定性改进