Used to check for browser translation.
用于检测浏览器翻译。
ブラウザの翻訳を検出する

Blocklet Server v1.16.26:OAuth 登录 和 Blocklet Studio 支持

wangshijun
2024年5月2日 · edited
B
Blogs
cover

经过四周的改进和 44 次提交、测试,我们很高兴地宣布 Blocklet Server v1.16.26 正式发布了。这个版本继续带来了一系列新功能和增强功能,我们来看看吧。

功能和改进#

应用启动体验#

应用启动流程进行了几项关键改进,以简化用户体验:

  • 在启动应用时选择性地隐藏资源型组件,在添加组件时则显示它们。
  • 支持用户 Launcher 中的订阅恢复之后立即启动应用程序。
  • 应用配置更新后立即向 Launcher 发送通知,确保多端的信息同步。

用户登录体验#

这个版本扩大了 Server 的登录能力,为迎接百万级用户打下基础:

  • 添加对包括 GitHubGoogleApple 在内的 OAuth 登录提供商的支持,这个新特性已经在 ArcBlock 官方网站启用,你可以尽情尝试。

Screenshot 2024-04-30 at 15.43.23.png

  • 通过 dsbridge 在登录后向钱包发送集成通知,提高安全性和用户参与度。

应用管理体验#

管理应用程序现在更加直观和灵活:

  • 从界面和 API 上支持用带abt:did前缀的 DID 搜索应用和用户。
  • 在 API 中自动处理并支持所有带或不带 did:abt:前缀的参数。
  • 在应用控制台上显示的组件数量,并支持快捷访问应用仪表板。

image.png

  • 在较小屏幕上对组件列表和成员列表页面进行了改进。
  • 将用户反馈重定向到 ArcBlock 社区,而不是 GitHub 仓库,促进更积极的社区互动。

DID Space 集成#

加强与 DID Spaces 的集成,尤其是针对 OAuth 账号:

  • 为OAuth账户实现了 DID Space 授权,你将在我们马上要发布的 Aigne 中体验这个功能。
  • @did-space/client 更新为最新版本,确保更好的性能和兼容性。

开发者体验#

Blocklet CLI#

解决了关键问题并增强了功能:

  • 解决了在使用 pnpm 安装时 Blocklet Server 无法启动的问题。

Blocklet SDK#

显著改进了 Blocklet SDK 的可用性和错误处理:

  • 新增对 createFetchcreateAxios 的支持,以优化 HTTP 请求过程中的会话过期问题,文档见这里
  • 改进了浏览器 SDK 的错误处理,方便开发者知道错误的真实原因。
  • 确保 @blocklet/tracker 跟踪脚本不会阻止其他页面资源的加载。
  • 确保 jest-setup 脚本设置了 ABT_NODE_X 环境,避免测试环境报错。

Blocklet Service#

侧重于提高服务可靠性和用户通知能力:

  • 修复从远程 URL 提供 Logo 时出现损坏图像的问题。
  • 改进了已停止应用的提醒页面,管理员现在可以从提醒页面直接启动应用程序。

Screenshot 2024-04-30 at 15.42.08.png

  • 为即将推出的钱包新功能增加了 passthrough通知类型的支持。

Blocklet Studio#

  • 将原来发布页面更改为 Blocklet Studio,接下来会有专门的文章说明。
  • 支持从 Blocklet Studio 直接连接和发布应用到 Blocklet Store。
  • 优化从 Blocklet Studio 连接/重连/删除 Blocklet Store 的用户体验。
  • 支持从 Blocklet Studio 删除应用之前的所有权检查,避免误操作。

Screenshot 2024-04-30 at 15.55.47.png

依赖管理#

更新了几个依赖项以增强系统性能和安全性:

  • 将 babel、vite 相关的依赖项更新到最新版
  • 更新了 joi、minimatch、make-dir 和 archiver 到更新版本。

安全性和可靠性#

加强了平台的安全性和可靠性。

  • 修复了在添加 Let's Encrypt 证书时出现 SQL 异常的问题。
  • 修复了从控制台升级 Server 后部分计划任务没有按预期启动的问题。

可能的破坏性变化#

  • 在 Blocklet Server 的大部分界面中使用二进制来格式化文件大小,包括 WEB 和 CLI 界面。
  • 将 Blocklet Server 发布过程中使用的 Node.js 从 v18 升级到 v20,保持与最新技术标准同步。

Blocklet Server 的每个官方发布版本都会在我们的生产环境中经历一周的实战测试。这确保我们提供尽可能稳定和可靠的平台。

开发人员可以通过升级 Blocklet Server 或使用我们的官方启动器来利用新功能和改进。Blocklet Server 继续为开发人员提供必要的工具和基础设施,以在这个充满活力的领域中创新和取得成功。

帮助我们一起改进#

如果您在使用过程中有任何需求、建议或问题,欢迎您访问 ArcBlock Community 进行反馈。我们将竭尽全力提供帮助,此外,你的反馈如果入选我们的 Bug Bounty Program,你将获得 ABT 奖励。


2.0.175