メインコンテンツへスキップ

Blocklet Server v1.16.26:OAuthログインとBlocklet Studio

wangshijun
Blocklet ServerComputeProduct Release

4週間にわたる改善とテスト、44件のコミットを経て、Blocklet Server v1.16.26のリリースを発表できることを嬉しく思います。今回のアップデートでは、数多くの新機能と機能強化が追加され、Blocklet Serverは分散型アプリケーションの開発・デプロイのための最先端プラットフォームとしての地位をさらに強固なものにしました。

新機能と改善点

Blocklet起動ワークフロー

Blockletの起動ワークフローには、ユーザー体験を向上させるためのいくつかの重要な改善が加えられました。

  • 起動時にリソースBlockletを選択的に非表示にし、コンポーネント追加時には表示するUI変更を実装しました。
  • ランチャーの復旧サブスクリプションプロセスを強化し、ユーザーがアプリケーションを即座に起動できるようにしました。
  • Blockletの更新後、ランチャーへの通知プロセスを即時化し、タイムリーな更新を保証するよう改善しました。

ユーザーログイン体験

今回のリリースでは、より多様なユーザー層に対応するため、ログイン機能の対応範囲を拡大しました。

  • GitHub、Google、Appleを含むOAuthログインプロバイダーのサポートを追加し、認証オプションを拡張しました。この機能はすでにArcBlock公式サイトで有効になっています。

Screenshot 2024-04-30 at 15.43.23.png

  • ログイン後にdsbridge経由でウォレットへの通知を統合し、セキュリティとユーザーエンゲージメントを強化しました。

アプリ管理体験

アプリケーションの管理が、より直感的かつ柔軟になりました。

  • abt:didプレフィックスを使用してDIDでBlockletやユーザーを検索できる機能を導入しました。
  • GraphQL APIにおいて、did:abt:プレフィックスの有無にかかわらずDIDを処理できるようサポートを追加しました。
  • Blockletダッシュボードにコンポーネント数を表示し、サーバーダッシュボードからBlockletダッシュボードへの直接アクセスを可能にしました。

image.png

  • 小さい画面向けに、コンポーネント一覧ページとメンバー一覧ページのUIを改善しました。
  • ユーザーからのフィードバックの送信先をGitHubリポジトリからArcBlockコミュニティに変更し、コミュニティとのより活発な交流を促進しました。

DID Space連携

特にOAuthアカウントにおけるDID Spacesとの連携を強化しました。

  • OAuthアカウント向けにDID Spaceの認可機能を実装しました。
  • @did-space/clientを最新バージョンに更新し、パフォーマンスと互換性を向上させました。

開発者体験

Blocklet CLI

重要な問題への対処と機能強化を行いました。

  • pnpmでインストールした場合にサーバーが起動に失敗する問題を解決しました。

Blocklet SDK

Blocklet SDKの使いやすさとエラーハンドリングを大幅に改善しました。

  • HTTPリクエストを効率化するcreateFetchとcreateAxiosのサポートを追加しました。詳細はこちらのドキュメントをご覧ください。
  • ブラウザSDKAPIのエラーハンドリングを改善しました。
  • トラッカースクリプトが他のページリソースの読み込みをブロックしないようにしました。
  • jest-setupスクリプトにABT_NODE_X環境変数を設定し、一貫したテスト環境を保証するようにしました。

Blocklet Service

サービスの信頼性とユーザー通知の強化に注力しました。

  • リモートURLからロゴを配信する際に画像が壊れる問題を修正しました。
  • サスペンド状態および停止状態のサーバーレスアプリに関する警告を改善し、管理者が警告画面からアプリを起動できるようにしました。

Screenshot 2024-04-30 at 15.42.08.png

  • 今後のウォレットチャット機能に備え、passthrough通知タイプのサポートを追加しました。

Blocklet Studio

Blockletダッシュボード内の公開体験をリブランディングし、強化しました。

  • 公開タブを「Blocklet Studio」に変更しました。正式な発表は近日中に予定されています。
  • スタジオから直接、Blockletをストアに接続・公開できるようにしました。
  • スタジオにおけるストアの接続/再接続/削除操作のUXを改善しました。
  • スタジオからプロジェクトを削除する前に、Blockletの所有権を確認するチェックを追加しました。

Screenshot 2024-04-30 at 15.55.47.png

依存関係管理

システムのパフォーマンスとセキュリティを高めるため、複数の依存関係を更新しました。

  • babel、ux、vite関連の依存関係を最新バージョンに更新しました。
  • lodashのインポートをリファクタリングし、joi、minimatch、make-dir、archiverを新しいバージョンに更新しました。

セキュリティと信頼性

プラットフォームのセキュリティと信頼性を強化しました。

  • Let's Encrypt証明書の追加時にSQL例外が発生する問題に対処しました。
  • ダッシュボードからのサーバーアップグレード後にサーバーレスのcronジョブが起動しない問題を修正しました。

破壊的変更

  • ファイルサイズのフォーマットをbase10からbase2に変更しました。
  • サーバーリリース用のGitHub ActionsをNode.js v18からv20にアップグレードし、最新の技術標準に対応し続けるという私たちのコミットメントを反映しました。

私たちは卓越性への取り組みの一環として、Blocklet Serverの正式リリースすべてに対し、本番環境で1週間の実地テストを実施しています。これにより、最も安定した信頼性の高いプラットフォームを提供できるようにしています。

開発者の皆様は、Blocklet Serverをアップグレードするか、公式ランチャーを使用することで、これらの新機能や改善点をご活用いただけます。分散型アプリケーションのための最先端プラットフォームとして、Blocklet Serverは、開発者がこのダイナミックな分野で革新と成功を実現するために不可欠なツールとインフラを提供し続けます。

改善にご協力ください

ご利用にあたり、ご要望、ご提案、または問題がございましたら、ArcBlockコミュニティにてぜひフィードバックをお寄せください。私たちは全力でサポートいたします。さらに、お寄せいただいたフィードバックがバグバウンティプログラムに採用された場合、ABT報酬を獲得できます。

ArcBlockコミュニティ

このページに関わるもの

製品

  • Blocklet Server superseded

    blocklet をサブプロセスとしてホストしていたサーバー。その作業は ARC で続いており、サブプロセスによるホスティングという方式は引き継がれません。