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

Blocklet Server v1.16.26: OAuth Login and Blocklet Studio

shijun
May 2, 2024
B
Blogs
cover

After 4 weeks of improvement and testing with 44 commits, we are thrilled to announce the release of Blocklet Server v1.16.26. This update brings a slew of new features and enhancements that continue to position Blocklet Server as the premier platform for developing and deploying decentralized applications.

Features and Improvements#

Blocklet Launch Workflow#

The Blocklet launch workflow has seen several key enhancements to streamline the user experience:

  • Implemented UI changes to selectively hide resource blocklets during the launch while showing them when adding components.
  • Enhanced the launcher's recovery subscription process to allow users to start applications immediately.
  • Improved the notification process to the launcher instantly after a blocklet update, ensuring timely updates.

User Login Experience#

This release broadens the scope of our login capabilities, catering to a more diverse user base:

Screenshot 2024-04-30 at 15.43.23.png

  • Integrated notifications to wallets through dsbridge post-login, enhancing security and user engagement.

App Management Experience#

Managing applications is now more intuitive and flexible:

  • Introduced the ability to search for blocklets and users by DID with the abt:did prefix.
  • Added support for handling DIDs with or without the did:abt: prefix in the GraphQL API.
  • Displayed components count on the blocklet dashboard and facilitated direct access to the blocklet dashboard from the server dashboard.

image.png

  • Made user interface improvements on the component list and members list pages for smaller screens.
  • Redirect user feedback to ArcBlock Community instead of GitHub Repository, fostering a more engaged community interaction.

DID Space Integration#

Enhancing the integration with DID Spaces, particularly for OAuth accounts:

  • Implemented DID Space authorization for OAuth accounts.
  • Updated the @did-space/client to the latest version, ensuring better performance and compatibility.

Developer Experience#

Blocklet CLI#

Addressed critical issues and enhanced functionality:

  • Resolved an issue where the server would fail to start when installed with pnpm.

Blocklet SDK#

Made significant improvements to the Blocklet SDK usability and error handling:

  • Added support for createFetch & createAxios to streamline HTTP requests, read the documentation here.
  • Improved error handling for the browser SDK API.
  • Ensured that the tracker script does not block other page resource loading.
  • Guaranteed that the jest-setup script has the ABT_NODE_X environments set for consistent testing environments.

Blocklet Service#

Focused on enhancing service reliability and user notifications:

  • Fixed issues with broken images when serving logos from remote URLs.
  • Improved warnings for suspended and stopped serverless apps, administrators can now start the app from the warning screen.

Screenshot 2024-04-30 at 15.42.08.png

  • Added support for passthrough notification types in preparation for upcoming wallet chat features.

Blocklet Studio#

Rebranded and enhanced the publishing experience in blocklet dashboard:

  • Changed the publish tab to Blocklet Studio, an official announcement coming soon.
  • Enabled connecting and publishing blocklets to the store directly from the studio.
  • Refined the UX for store connect/reconnect/delete actions in the studio.
  • Added checks for blocklet ownership before deleting a project from the studio.

Screenshot 2024-04-30 at 15.55.47.png

Dependency Management#

Updated several dependencies to enhance system performance and security:

  • Updated babel, ux, and vite related dependencies to the latest versions.
  • Refactored lodash import and updated joi, minimatch, make-dir, and archiver to newer versions.

Security and Reliability#

Strengthened the platform's security and reliability:

  • Addressed issues with SQL exceptions when adding Let's Encrypt certificates.
  • Fixed serverless cron jobs not starting after server upgrade from the dashboard.

Breaking Changes#

  • Transitioned from base10 to base2 for formatting file sizes
  • Upgraded from Node.js v18 to v20 for server release GitHub actions, reflecting our commitment to staying current with the latest technological standards.

As part of our commitment to excellence, every official release of Blocklet Server undergoes a week of battle testing in our production environment. This ensures that we deliver the most stable and reliable platform possible.

Developers can leverage the new features and improvements by upgrading their Blocklet Server or using our Official Launcher. As a cutting-edge platform for decentralized applications, Blocklet Server continues to provide the essential tools and infrastructure for developers to innovate and excel in this dynamic field.

Help us to Improve#

If you have any needs, suggestions, or issues during your usage, you are welcome to visit the ArcBlock Community to provide feedback. We will do our utmost to assist you. Additionally, if your feedback is selected for our Bug Bounty Program, you will receive an ABT reward.

ArcBlock Community
A decentralized Discuss Kit blocklet
favicon
https://community.arcblock.io/?locale=zh