Skip to main content

Blocklet Server v1.16.19 Release Announcement

wangshijun
Blocklet ServerProduct Release

We are thrilled to announce the release of Blocklet Server version 1.16.19. Our team has dedicated the past four weeks to refining and testing, culminating in 43 significant commits. This update brings substantial improvements in user-friendliness, stability, and performance, offering an enhanced and efficient experience for all users.

Features and Improvements

Blocklet Launch Workflow

This update focuses significantly on the needs of non-technical users. The Blocklet launch workflow has been revamped to ensure even those without a technical background can easily start and run applications. The enhancements include:

  • Applications now have more appropriate default names at launch.
  • User login status is maintained when redirecting to custom domains.
  • We've meticulously restructured the setup workflow layout to provide a consistent UX.
  • Several user experience issues in the Blocklet setup workflow have been resolved.
  • Applications can now be launched smoothly after connecting to the DID Space.
  • Authorization errors on Blocklet setup pages have been fixed.
  • The domain setup page in the launch process has been finely polished.
  • Ensured no blank pages appear post application installation confirmation.

Resource Blocklet Support

Expanding the concept of Resource Blocklets, they now serve not just as themes or image packs but as comprehensive configurations. Enhancements to the user experience of Resource Blocklets include (more posts about resource blocklets are on the way):

  • Streamlined the export process of Resource Blocklets for smoother operations.
  • Simplified the user journey for utilizing Resource Blocklets, making them more accessible.
  • Enhanced the embedding experience of Resource Blocklet pages.

User Login Experience

Enhancing the user login experience was another focus of this update:

  • Enabled auto-login for applications within the DID Wallet WebView, you may upgrade your DID Wallet to the latest version for this feature.
  • Launched a new user profile page powered by basic Blocklet services.
  • Addressed the issue of 404 errors and blank pages on the connection page.

Application Backup Experience

Improvements in the application backup feature ensure the safety and reliability of user data (over 50 of ArcBlock's official apps's automatic backups are now powered by this workflow and DID Space):

  • Fixed the issue with delayed backup progress updates in the Blocklet dashboard.
  • Addressed specific scenarios where application backup failed.
  • Streamlined the application backup audit log process.

Developer Experience

The developer experience is crucial for the growth of the Blocklet community. Therefore, we have also enhanced tools and SDKs for developers in this update:

Blocklet CLI

  • Resolved issues with blocklet initialization failing due to missing .gitignore files.
  • Optimized error messages for "blocklet deploy" operations.
  • Provided clearer guidance for developers on deploying Blocklets to servers.
  • Ensured smooth initialization of Blocklets even when DID is not specified.
  • Fixed exceptions thrown during the exit of startup processes.
  • Corrected the issue with incorrect URL during IP check at startup.
  • Introduced real-time streaming of service error logs to the server dashboard.

Blocklet SDK

  • Introduced the capability to set custom headers for component calls.
  • Refined and published @abtnode/connect-storage, expanding possibilities for blocklet usage.

Security and Reliability

Security and reliability remain our top priorities. This update includes:

  • Display of component versions on the component list page.
  • Clear error messages when environment configuration fails.
  • Ensuring timely upgrades of existing components when adding new ones.
  • Resolved issues with certificate uploads.
  • Fixed dashboard crashes when accessed via IPv6.
  • Addressed inaccuracies in server subscription information display.
  • Fixed service crashes caused by premature header transmission.
  • Optimized timeout settings and parameters for GIF processing.
  • Removed pixel limitations on input files for greater flexibility.
  • Adopted SQLite as the connect session store to prevent crashes.
  • Ensured timely cessation of running Blocklets upon expiration.
  • Resolved issues with Blocklet Server startup failures due to migration issues.
  • Introduced server mode returns in did.json.
  • Included server DID in daemon crash alerts.

Breaking Changes

  • Discontinued support for automatic migration from nedb. For users currently running Blocklet Server earlier than version v1.16.9, it is recommended to first upgrade to v1.16.18 to complete the migration, then upgrade to the latest version.

We firmly believe these updates will greatly enhance the overall experience of Blocklet Server and look forward to your feedback. Thank you for your continued support and interest.

Referenced here

Products

  • Blocklet Server superseded

    The server that hosted blocklets as subprocesses. ARC is where that work continues; the subprocess hosting model is not being carried forward.