Skip to main content

Blocklet Server v1.16.20 Released

wangshijun
Blocklet ServerProduct Release

We are thrilled to announce the Blocklet Server v1.16.20 release! After two passionate weeks of development and meticulous testing, this update, encompassing 29 commits, brings many enhancements to both user and developer experiences.

Features and User Experience

Blocklet Launch Workflow

  • We've boldly optimized the passport transmission process on app creation, ensuring the owner always receives the passport on app creation.
  • We've refactored the HTTPS certificate generation process to accelerate both speed and efficiency.
  • We've redefined error handling in the HTTPS certificate generation, enhancing overall stability and reliability.

User Login Experience

  • Introducing multi-app info return on unified login, making sure no mess is caused in DID Wallet.
  • Embrace the ease of OAuth account auto-login, saying goodbye to tedious login steps.
  • A fresh email unsubscribe workflow and updated templates.

App Backup Experience

  • Ensuring auto backup tasks are always present at server startup, for worry-free security.
  • Ensure no conflict when multiple app instance backups to the same DID Space.
  • Ensure auto backup is skipped when the app is not running, enhancing the intelligence of the backup process.

App Configuration Experience

  • Improved default language control when editing navigation, making operations more intuitive.
  • Enhanced international support on the passport list page.
  • Email config testing on configuration changes ensures accuracy with every update.

Developer Experience

In our drive to propel the Blocklet platform forward, we've gone all out to enhance the developer experience.

Blocklet CLI

  • Load BLOCKLET_DEPLOY_APP_ID from process.env or .env files for flexible deployment.
  • Load environment variables defined in blocklet.yml from process.env, simplifying the development process.
  • Sending did and version in headers when uploading to the store, enhancing transparency and efficiency in the deployment process.

Blocklet SDK

  • Support component.waitForComponentRunning to prevent hook crashes, ensuring more robust development.
  • Dynamic Blocklet embedding in fallback middleware opens new vistas for SEO.
  • Optimized error logging during component.call.
  • Support batch email sending with Notification.sendToMail.

Security and Reliability: Steadfast as a Rock

  • Ensuring running app components always restart after server recovery, for uninterrupted service.
  • Providing comprehensive monitoring by returning app component status in health checks, even when not running.
  • Reducing memory footprint during Blocklet backup for a more lightweight system operation.
  • Migrating building tools to vite, keeping pace with technological trends.
  • Moving react-hook-form to devDependencies, optimizing dependency management.
  • Colorful log output in development mode, bringing a more vivid coding experience.

Important Notice for Users

  • Every official version undergoes a week of rigorous quality control testing in our production environment, ensuring rock-solid stability for every release.
  • Embrace the official version in multiple ways: upgrade your Blocklet Server with npm install -g @blocklet/cli or effortlessly start with our official Launcher.

We are confident in Blocklet Server's future and eagerly await your valuable feedback. Let's embark together on this new epoch of decentralized application operations! Thank you for your ongoing support and interest.

accelerate

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.