我们非常高兴地宣布 Blocklet Server v1.16.23 正式发布了!这是我们经过四周的专注改进和测试,在 53 个提交中达成的成果。这个最新版本体现了我们对创新和用户体验的承诺,引入了一系列令人兴奋的新功能和增强性能,进一步巩固了 Blocklet Server 作为下一代去中心化应用领先平台的地位。
功能和改进#
Blocket启动工作流#
- 增强了启动过程中相关组件的细节,以提高用户体验。
- 确保启动过程中浏览器刷新页面时,如果正在解压 Blocklet 能保持在
extracting
的正确状态。 - 启动 Blocklet 后,确保准确重定向到一个可访问的域,增强用户的便利性。
- 简化了开发模式下的开发过程,通过省略启动器验证步骤。
用户登录体验#
- 确保登录后正确编写 cookie,从而保护登录过程的安全性。
- 改进了切换 DID 的自定义消息以提高清晰度。
- 升级了用户中心菜单,改为扁平化结构以实现直观导航。
管理应用体验#
- 推出了新的问题护照页面布局,以提供更好的视觉和操作体验。
- 支持的可选组件和可重复使用的安装程序,以增加灵活性和可用性。
DID空间整合#
- 在用户登录时支持 DID Space 授权,这将是未来很多基于 DID Space 应用的基础功能。
- 解决备份过程中的
unexpected end of form
错误,以提高备份流程的可靠性。 - 解决了备份后临时文件未被删除的问题,优化了系统资源管理。
开发者体验#
Blocklet CLI#
- 改进的挂载点管理,提高块部署的开发效率。
- 确保在意外退出时清除服务器启动锁,以保持系统的稳定性。
Blocklet SDK#
- 将与用户相关的事件广播给应用程序组件,丰富应用程序的交互。
- 开启对
@blocklet/js-sdk
的支持和可组合的用户中心,扩展开发可能性。
其他改进#
- 简化了开发过程中的块端口重复使用,简化了开发工作流程。
- 更新
sqlite3
和废弃npm.taobao.org
以保持依赖关系的最新状态。 - 在
blocklet.yml
中弃用了staticComponents
,以进行优化的配置管理。 - 明确支持站点地图,用于增强
blocklet.yml
的 SEO 功能。
安全性和可靠性#
- 确保所有的端口号都是数字类型以减少类型导致的错误。
- 强制 URL 映射中的大小写敏感性以改善路由精确度。
- 优化用户通知体验,消除了块更新时的重复通知。
- 在可选组件解析期间使用缓存以提高性能。
- 提高系统的鲁棒性,避免在可选组件解析失败时引发错误。
- 修复了服务工作者和清单的 404 问题,确保应用程序可访问性。
- 对 DID 文档更新加强了严格的验证措施,以提高安全性。
- 为了缓存刷新和提高加载时间,给 Blocklet 的 logo URL添加了版本号。
- 实施了一个重新启动延迟,用于在块崩溃后改善系统恢复。
测试功能#
- 支持从 Blocklet 控制台创建组合型应用。
- 支持在创建应用时时进行组件选择和配置,增加定制灵活性。
- 允许直接安装区块链发布版本,加快开发和测试周期。
- 确保所有资源组件启动时能正确的拿到配置。
我们承诺每个官方版本都会在我们的生产环境中经历为期一周的严格质量控制测试,以确保为您提供最稳定和可靠的体验。通过升级您的 Blocklet Server 或使用我们的官方启动器,体验 Blocklet Server v1.16.23 的最新进展。
作为下一代去中心化应用平台,Blocklet Server 将继续在技术创新和用户体验优化方面保持领先。感谢您持续的支持和信任。让我们一起探索去中心化应用的无限可能。