龙年春节之后的第 1 个月,我们正式发布了 Blocklet Server v1.16.24,本次更新包含的改进虽然没有之前版本多,但仍然是我们不断提升 Blocklet 平台稳定性、可靠性和性能的坚实一步。
特性与改进#
应用启动工作流#
- 在启动流程中显示组件
required
状态,确保用户清晰、透明地了解当前安装的组件列表。
用户登录体验#
- 在 DID Connect 过程中正确展示错误,确保用户完全了解遇到的任何问题。
应用管理体验#
- 解决了 Server 仪表盘页面未统计 Serverless 模式下外部应用的问题,提供了更准确的概览。
- 优化了应用重启调用的并发限制,提高应用操作和管理的速度。
开发者体验#
Blocklet CLI#
- 支持
blocklet server status
命令输出应用名称和 URL,方便从命令行获得应用运行地址。
- 确保开发和部署阶过程中的组件默认挂载点为小写格式,但是仍然支持大小写敏感的自定义挂载点。
安全性与可靠性#
- 将配置更改通知限制仅发送至钱包,避免其他通知渠道出现过多无关信息。
- 修复 Server 控制台中部分 Team 事件的广播问题,见社区用户报告。
- 修复 Server 发送给钱包的通知缺少标题的问题,确保重要信息正确传达。
- 修复撤销 DID 域名绑定后仍然还在解析的问题,见社区用户报告。
- 修复应用 Logo 设置为 SVG 时无法转换为 PNG 的问题,详见图片服务文档。
- 修复登陆、找回通行证过程对 base64 头像格式的兼容,避免报错。
Beta 特性#
- 支持基于 API 来帮用户远程退出指定会话的能力,提升安全性,在接下来的版本我们会支持从用户界面来管理登陆会话。
- 为了优化应用打包、发布、下载、解压和安装的速度(社区用户也有报告类似的问题),我们在新版中基于 @vercel/ncc 实现了应用打包的紧凑模式(compact mode),详见文档。
- 紧凑格式能够实现应用解压耗时的数量级级别的下降,我们的实测结果是从分钟级降低到秒级
- 紧凑格式能够有效减少应用打包后的文件体积,从几百 MB 降低到几十 MB
- 紧凑格式能够支持部分有 Native Binding 的外部依赖安装
- 我们花了接近两周的时间,把我们应用团队的大部分应用迁移到了紧凑打包格式
请升级你的 Blocklet Server 或使用我们的官方启动器来体验最新版,如果有任何问题请到 community.arcblock.io 反馈。