After the Chinese New Year of the Dragon, the first month, we officially released Blocklet Server v1.16.24. This update includes fewer improvements compared to previous versions, but it is still a solid step for us to continuously improve the Blocklet Platform stability, reliability, and performance.
Features and Improvements#
Application Launch Workflow#
- Display components in the startup process
required
state, ensuring that users have a clear and transparent understanding of the current list of installed components.
User login experience#
- During the DID Connect. process, showcase errors correctly to ensure users fully understand any problems encountered.
Application Management Experience#
- Solved the problem of the Server dashboard page not counting external applications in Serverless mode, providing a more accurate overview.
- Optimized the concurrency limit for application restart calls to improve the speed of application operation and management.
Developer Experience#
Blocklet CLI#
- Support
blocklet server status
command output application name and URL, making it easy to obtain the application's running address from the command line.
- Ensure that the default mounting point for components during the development and deployment process is in lowercase format, but still support case-sensitive custom mounting points.
Safety and reliability#
- Limit configuration change notifications to be sent only to wallets to avoid excessive irrelevant information on other notification channels.
- Fix broadcasting issues with some Team events in the Server console, See community user reports.
- Fix the problem of notifications sent from the Server to the wallet lacking a title, ensuring that important information is correctly conveyed.
- Fix the issue that the domain name binding is still resolving after revoking the DID binding, See community user report.
- Fix the issue of not being able to convert the application logo to PNG when set to SVG, See image service document for details.
- Fix the compatibility of the base64 avatar format during the login and password recovery process to avoid errors.
Beta Features#
- Support the ability to help users remotely log out of a specified session based on API, enhancing security. In the next version, we will support managing login sessions from the user interface.
- In order to optimize the speed of application packaging, publishing, downloading, decompressing, and installing (community users have also reported Similar question), we have implemented a compact mode for application packaging in the new version, based on @vercel/ncc, Please refer to the document..
- The compact format can achieve a significant decrease in application decompression time. Our test results show a decrease from minutes to seconds.
- The compact format can effectively reduce the file size of the application package from several hundred MB to several tens of MB.
- The compact format can support the installation of external dependencies with Native Binding.
- We spent up to two weeks migrating most of our application team's applications to a compact packaging format.
Please upgrade your Blocklet Server or use our official launcher to experience the latest version. If you encounter any issues, please provide feedback at community.arcblock.io.