我们非常高兴地宣布Blocklet Server v1.16.20版本发布!经过两周的激情开发和细致的测试,此次更新包含29个提交,为用户和开发者的体验带来了许多改进。
功能和用户体验提升#
应用启动流程#
- 我们大胆地优化了应用创建过程中的护照传输流程,确保所有者在应用创建时始终收到护照。
- 我们重构了HTTPS证书生成过程,加速了速度和效率。
- 我们优化了HTTPS证书生成过程中的错误处理,提升了整体稳定性和可靠性。
用户登录体验#
- 在统一登录中引入多应用信息返回,确保DID钱包中不会出现混乱的情况。
- 拥抱OAuth账户自动登录的便利,告别繁琐的登录步骤。
- 全新的电子邮件退订工作流程和更新的模板。
应用备份体验#
- 确保自动备份任务始终在服务器启动时存在,以实现无忧安全。
- 确保多个应用实例备份到同一个DID空间时不会发生冲突。
- 确保应用未运行时跳过自动备份,增强备份流程的智能性。
应用配置体验#
- 在编辑导航时改进默认语言控制,使操作更直观。
- 在护照列表页面上增强国际支持。
- 对配置更改进行电子邮件配置测试,以确保每次更新的准确性。
开发者体验:重复的事情自动化#
在推动Blocklet平台前进的过程中,我们全力提升了开发者体验。
Blocklet命令行界面#
- 从文件
process.env或.env中加载BLOCKLET_DEPLOY_APP_ID,以实现灵活的部署。 - 从
process.env中加载blocklet.yml定义的环境变量,简化开发过程。 - 在上传到存储库时,在头部发送
did和version,提高部署过程的透明度和效率。
Blocklet SDK#
- 支持
component.waitForComponentRunning以防止挂钩崩溃,确保更加稳健的开发。 - 支持
fallback中间件中的动态块嵌入 Blocklet Open Embed,提升 SEO 定制化能力。 - 优化
component.call期间错误日志记录。 - 支持
Notification.sendToMail批量发送电子邮件。
安全性和可靠性:牢如磐石#
- 确保服务器恢复后运行的应用组件始终重新启动,以保持无间断的服务。
- 通过在健康检查中返回应用组件状态,即使未运行也提供全面的监控。
- 在 Blocklet 备份期间减少内存占用,实现更轻量级的系统操作。
- 将构建工具迁移到 vite,与技术趋势保持同步。
- 将
react-hook-form移至 devDependencies,优化依赖管理。 - 开发模式下的彩色日志输出,带来更生动的编码体验。
重要提示#
- 每个官方版本都要经过我们生产环境中一周的严格质量控制测试,确保每个发布版本的可靠稳定。
- 以多种方式接受官方版本:使用
npm install -g @blocklet/cli升级您的Blocklet服务器,或者轻松开始使用我们的 Launcher 官方版本。
我们对Blocklet服务器的未来充满信心,并热切期待您宝贵的反馈。让我们共同踏上这个去中心化应用运营的新纪元!感谢您一直以来的支持和关注。
