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

Blocklet Server v1.16.23 Released

wangshijun
Feb 15, 2024 · edited
B
Blogs
cover

We are thrilled to announce the official release of Blocklet Server v1.16.23, a culmination of four weeks of dedicated improvement and testing across 53 commits. This latest version embodies our commitment to innovation and user experience, introducing an array of exciting new features and enhancements that further solidify Blocklet Server's position as a leading platform for the next generation of decentralized applications.

Features and Improvements#

Blocklet Launch Workflow#

  • Enhanced the detail of related components during the launch to improve the user experience.
  • Stay in extracting status when adding or upgrading components upon browser reload.
  • Ensured accurate redirection to an accessible domain after starting a blocklet, enhancing user convenience.
  • Simplified the development process by omitting launcher verification in development mode.

User Login Experience#

  • Secured the login process by ensuring cookies are properly written after login.
  • Refined the custom message for switch-DID to improve clarity.
  • Upgraded the UserCenter menu to a flattened structure for intuitive navigation.
  • Kept the login page static when the origin is switch-did, enhancing the login experience.

App Management Experience#

  • Introduced a new issue passport page layout for an improved visual and operational experience.
  • Supported optional components and a reusable installer to increase flexibility and usability.

DID Space Integration#

  • Implemented DID space requirements on user login, as a base for blocklets that runs on DID Space.
  • Addressed the unexpected end of form error during backup to enhance the reliability of the backup process.
  • Resolved the issue of temporary files not being deleted after backup, optimizing system resource management.

Developer Experience#

Blocklet CLI#

  • Improved mount point handling for blocklet deployment, elevating development efficiency.
  • Ensured cleanup of server start lock upon unexpected exit to maintain system stability.

Blocklet SDK#

  • Broadcast user-related events to app components, enriching app interactions.
  • Enabled support for @blocklet/js-sdk & a composable user-center, expanding development possibilities.

Other Improvements#

  • Facilitated blocklet port reuse during development, streamlining the development workflow.
  • Updated sqlite3 and deprecated npm.taobao.org to keep dependencies up-to-date.
  • Deprecated staticComponents in blocklet.yml for optimized configuration management.
  • Explicitly supported sitemap in blocklet.yml to enhance SEO capabilities.

Security and Reliability#

  • Ensure ports are converted to numbers in blocklet state for enhanced system stability.
  • Enforced case sensitivity in URL Mapping to improve routing precision.
  • Eliminated duplicate notifications on blocklet updates, optimizing the user notification experience.
  • Employed cache during optional component parsing for performance improvements.
  • Prevented error throws on optional component parse failure to boost system robustness.
  • Fixed service worker and manifest 404 issues, ensuring application accessibility.
  • Imposed stricter verification on DID document updates for enhanced security measures.
  • Added versioning to blocklet logo URLs for cache busting, improving load times.
  • Implemented a restart backoff delay on blocklet crash for improved system recovery.

Beta Features#

  • Enabled the creation of blocklet pack from the dashboard, simplifying the deployment process.
  • Supported component selection and configuration when exporting packs, adding customization flexibility.
  • Allowed for the direct installation of blocklet releases, accelerating the development and testing cycle.
  • Ensured environment setups for resource components when initializing an app, guaranteeing stable app operation.

We promise that each official version undergoes a week of rigorous quality control testing in our production environment to ensure the most stable and reliable experience for you. Experience the latest advancements in Blocklet Server v1.16.23 by upgrading your Blocklet Server or using our official Launcher.

As the next-generation decentralized application platform, Blocklet Server continues to lead in technological innovation and user experience optimization. Thank you for your ongoing support and trust. Let's explore the boundless possibilities of decentralized applications together.

2.0.175