跳到主要內容

Blocklet Server v1.16.26:OAuth 登入與 Blocklet Studio

wangshijun
Blocklet ServerComputeProduct Release

經過 4 週的改進與測試,累積 44 次程式碼提交,我們很高興宣布 Blocklet Server v1.16.26 正式發布。這次更新帶來了一系列新功能與強化,讓 Blocklet Server 持續穩坐開發與部署去中心化應用程式的頂尖平台地位。

功能與改進

Blocklet 啟動流程

Blocklet 啟動流程新增了多項關鍵改進,讓使用者體驗更加流暢:

  • 實作 UI 調整,在啟動時選擇性隱藏資源型 Blocklet,並在新增元件時顯示它們。
  • 強化啟動器的復原訂閱流程,讓使用者可以立即啟動應用程式。
  • 改進 Blocklet 更新後即時通知啟動器的流程,確保更新能即時送達。

使用者登入體驗

此版本擴大了登入功能的支援範圍,以服務更多元的使用者:

Screenshot 2024-04-30 at 15.43.23.png

  • 整合登入後透過 dsbridge 向錢包發送通知,強化安全性與使用者互動。

應用程式管理體驗

應用程式管理現在更直覺、更靈活:

  • 新增以 abt:did 前綴透過 DID 搜尋 Blocklet 與使用者的功能。
  • GraphQL API 新增支援處理帶有或不帶 did:abt: 前綴的 DID。
  • 在 Blocklet 儀表板上顯示元件數量,並可從伺服器儀表板直接前往 Blocklet 儀表板。

image.png

  • 針對較小螢幕,改善元件清單頁與成員清單頁的使用者介面。
  • 將使用者意見回饋的管道從 GitHub 儲存庫改為導向 ArcBlock 社群,促進更緊密的社群互動。

DID Space 整合

強化與 DID Spaces 的整合,特別是針對 OAuth 帳號:

  • 為 OAuth 帳號實作 DID Space 授權功能。
  • @did-space/client 更新至最新版本,確保更佳的效能與相容性。

開發者體驗

Blocklet CLI

修正關鍵問題並強化功能:

  • 解決透過 pnpm 安裝時伺服器無法啟動的問題。

Blocklet SDK

大幅改進 Blocklet SDK 的易用性與錯誤處理:

  • 新增支援 createFetchcreateAxios,簡化 HTTP 請求流程,詳細說明請參考這份文件
  • 改進 瀏覽器 SDK API 的錯誤處理。
  • 確保追蹤腳本不會阻擋其他頁面資源的載入。
  • 確保 jest-setup 腳本已設定 ABT_NODE_X 環境變數,以維持測試環境的一致性。

Blocklet Service

聚焦於提升服務可靠性與使用者通知體驗:

  • 修正從遠端 URL 提供 Logo 時圖片損壞的問題。
  • 改進暫停與停止狀態的無伺服器應用程式警示,管理員現在可直接從警示畫面啟動應用程式。

Screenshot 2024-04-30 at 15.42.08.png

  • 新增支援 passthrough 通知類型,為即將推出的錢包聊天功能預作準備。

Blocklet Studio

重塑品牌並強化 Blocklet 儀表板中的發布體驗:

  • 將發布分頁改名為 Blocklet Studio,正式公告即將發布。
  • 可直接從 Studio 連接並將 Blocklet 發布至商店。
  • 優化 Studio 中商店連接/重新連接/刪除操作的使用體驗。
  • 在從 Studio 刪除專案前,新增 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 每個正式版本都會在我們的正式環境中經過一週的實戰測試,以確保為使用者提供最穩定、最可靠的平台。

開發者可透過升級 Blocklet Server 或使用我們的官方啟動器,體驗這些新功能與改進。作為去中心化應用程式的尖端平台,Blocklet Server 將持續提供必要的工具與基礎架構,協助開發者在這個充滿活力的領域中創新並脫穎而出。

協助我們持續進步

若您在使用過程中有任何需求、建議或遇到問題,歡迎前往 ArcBlock 社群 提供回饋,我們將竭盡所能提供協助。此外,若您的回饋被選入我們的漏洞獎勵計畫,還能獲得 ABT 獎勵。

ArcBlock 社群

本頁涉及

產品

  • Blocklet Server superseded

    把 blocklet 作為子行程託管的伺服器。這項工作在 ARC 裡繼續;子行程託管這個模型不再往下走。