我们很高兴地宣布发布 Blocklet Server v1.16.28,标志着两周的专注改进和 27 个提交的严格测试的最终完成。此版本引入了一系列新功能和增强功能,旨在赋予开发人员更多权力,并增强我们平台上去中心化应用的功能。
功能和改进#
Blocklet 启动工作流程#
- 动态 Blocklet 引擎支持:这使得在 Blocklet Server 中可以更灵活、高效的组合和重用 Blocklet,这也是 Blocklet Server 能够运行使用 AIGNE 构建的应用的秘密武器。有关此功能的更多详细信息将在随后的帖子中分享。
用户登录体验#
用户登录体验的改进包括:
- 语言偏好设置:用户现在可以从用户中心更改和持久化语言偏好,确保语言偏好在会话间保持不变。
- 推送通知管理:现已增加了从用户中心直接切换推送通知开关的功能,让用户对其通知偏好有更大的控制权。
Blocklet 管理体验#
我们对 Blocklet 程序管理界面进行了几项增强操作:
- 增强导航:改进了导航和块服务内的组件列表,以便更容易管理。
- 块信息对话框:更新了组件列表页面上的块信息对话框,以提高清晰度。
- 通知操作:优化了 Blocklet 的通知操作,以增强用户互动。
开发者体验#
Blocklet CLI#
- 打包命令:确保重试打包操作时目标目录存在,避免在打包过程中发生错误。
Blocklet SDK#
- 通知频道选择:增加了在发送通知时选择频道的支持,给应用更多的自主权,目前支持的渠道有邮件、推送、API、钱包通知。
- 在 blocklet.js 中引入
appPk
以进行验证,加强安全性。 - 在 blocklet.js 中添加
updatedAt
以帮助调试与缓存相关的问题。
Blocklet服务#
- PushKit 集成:引入了对使用 Push Kit 发送通知的支持,该功能即将推出。此集成将增强 ArcBlock Blocklet 平台上的 DApps 与其用户之间交互的实时性。
Blocklet Studio#
- 静态资源发布:现在支持通过上传静态资源来发布 Blocklet,使没有编码技能的用户能够创建 Blocklet,简单教程如下。
- 移动屏幕优化:在移动设备上提供更有可用性的 Blocklet Studio。
- 发布资源优化:创建新版时时仅保留最新的资源,并解决由于权限错误导致的资源导出问题。
- 稳定性改进:解决了资源创建过程中缺少 DID 导致的崩溃问题。
依赖管理#
- Punycode 警告消除:在使用
@blocklet/cli
时消除了一个恼人的 Punycode 警告。 - Axios 更新:我们将 axios 的依赖从 0.27 升级到了 v1.7.x,这是最新版本。
安全性和可靠性#
- 确保在升级 Blocklet 时存在挂载点,以防止安装错误。
- 修复了 DID Connect 连接事件的 Socket 通道选择,以解决 DID Connect 期间的无响应问题。
- 解决了添加应用后可能卡在启动状态的问题。
如何升级到新版?#
Blocklet Server 的每个正式版本都会在我们的生产环境中经过一周的实战测试,以确保我们提供最稳定和可靠的平台。
开发者可以通过升级他们的 Blocklet Server 或使用我们的官方启动器来利用新功能和改进。作为去中心化应用程序的前沿平台,Blocklet服务器继续为开发者提供必要的工具和基础设施,以在这个充满活力的领域中创新和取得成功。
如果您计划将您自己的 Blocklet Server 升级到 v1.16.28 版本,请按照以下步骤进行(从控制台升级对于此版本将不起作用):
- 安装:执行
npm install -g @blocklet/cli
以安装最新版 - 重启:先用
blocklet server stop -f
停止老版本,然后用blocklet server start
启动新版,如果遇到错误,尝试重启一次应该能解决问题。
社区聚焦:您的反馈在行动。#
我们相信,我们的产品的核心在于我们充满活力的用户社区。您的见解和建议对我们非常宝贵,我们致力于整合您的反馈,使 Blocklet Server 变得更加完善。在这一部分中,我们将重点介绍最新的更新和由您启发的错误修复。从微小的调整到重大的改变,每次更新都是提升您体验和满足您需求的一步。
帮助我们改进#
如果您在使用过程中有任何需求、建议或问题,可以访问 ArcBlock社区 进行反馈。我们将尽力协助您。另外,如果您的反馈被选中用于我们的漏洞赏金计划,您将获得 ABT 奖励。