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 deprecatednpm.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.