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

經過 4 週的改進與測試,累積 44 次程式碼提交,我們很高興宣布 Blocklet Server v1.16.26 正式發布。這次更新帶來了一系列新功能與強化,讓 Blocklet Server 持續穩坐開發與部署去中心化應用程式的頂尖平台地位。
功能與改進
Blocklet 啟動流程
Blocklet 啟動流程新增了多項關鍵改進,讓使用者體驗更加流暢:
- 實作 UI 調整,在啟動時選擇性隱藏資源型 Blocklet,並在新增元件時顯示它們。
- 強化啟動器的復原訂閱流程,讓使用者可以立即啟動應用程式。
- 改進 Blocklet 更新後即時通知啟動器的流程,確保更新能即時送達。
使用者登入體驗
此版本擴大了登入功能的支援範圍,以服務更多元的使用者:
- 新增支援 GitHub、Google 及 Apple 等 OAuth 登入服務商,擴充驗證選項,此功能目前已在 ArcBlock 官方網站 啟用。

- 整合登入後透過 dsbridge 向錢包發送通知,強化安全性與使用者互動。
應用程式管理體驗
應用程式管理現在更直覺、更靈活:
- 新增以
abt:did前綴透過 DID 搜尋 Blocklet 與使用者的功能。 - GraphQL API 新增支援處理帶有或不帶
did:abt:前綴的 DID。 - 在 Blocklet 儀表板上顯示元件數量,並可從伺服器儀表板直接前往 Blocklet 儀表板。

- 針對較小螢幕,改善元件清單頁與成員清單頁的使用者介面。
- 將使用者意見回饋的管道從 GitHub 儲存庫改為導向 ArcBlock 社群,促進更緊密的社群互動。
DID Space 整合
強化與 DID Spaces 的整合,特別是針對 OAuth 帳號:
- 為 OAuth 帳號實作 DID Space 授權功能。
- 將
@did-space/client更新至最新版本,確保更佳的效能與相容性。
開發者體驗
Blocklet CLI
修正關鍵問題並強化功能:
- 解決透過 pnpm 安裝時伺服器無法啟動的問題。
Blocklet SDK
大幅改進 Blocklet SDK 的易用性與錯誤處理:
Blocklet Service
聚焦於提升服務可靠性與使用者通知體驗:
- 修正從遠端 URL 提供 Logo 時圖片損壞的問題。
- 改進暫停與停止狀態的無伺服器應用程式警示,管理員現在可直接從警示畫面啟動應用程式。

- 新增支援
passthrough通知類型,為即將推出的錢包聊天功能預作準備。
Blocklet Studio
重塑品牌並強化 Blocklet 儀表板中的發布體驗:
- 將發布分頁改名為 Blocklet Studio,正式公告即將發布。
- 可直接從 Studio 連接並將 Blocklet 發布至商店。
- 優化 Studio 中商店連接/重新連接/刪除操作的使用體驗。
- 在從 Studio 刪除專案前,新增 Blocklet 所有權檢查。

相依套件管理
更新多項相依套件,以提升系統效能與安全性:
- 將 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 獎勵。
本頁涉及
產品
-
Blocklet Server
superseded
把 blocklet 作為子行程託管的伺服器。這項工作在 ARC 裡繼續;子行程託管這個模型不再往下走。