跳到主要內容

Blocklet Server v1.16.25:更完善的啟動器與 DID Spaces 整合

wangshijun
Blocklet ServerComputeDID SpacesProduct Release

我們很高興宣布 Blocklet Server v1.16.25 正式推出,這是團隊歷經 4 週的精心改進與測試,並完成 36 項重要提交所累積的成果。這個最新版本帶來許多新功能與改進,讓 Blocklet Server 在打造下一代去中心化應用程式方面,持續保持領先地位。

功能與改進

Blocklet 啟動流程

  • 全新啟動器與 Payment-kit 支援:我們整合了全新的啟動器與 Payment-kit,強化了 Blocklet 的部署體驗。這項更新簡化了流程,讓開發者能更有效率地啟動自己的 Blocklet。搭配此次發布,ArcBlock Launcher 也同步升級:介紹 ArcBlock Launcher v2.3.0
  • 啟動頁面版面配置修正:修正了 Blocklet 元件啟動頁面版面配置錯亂的問題,確保使用者能享有流暢、美觀的設定體驗。

使用者登入體驗

  • 使用者工作階段管理:使用者現在可以直接從個人資料頁面登出過期或使用中的工作階段,提升帳號安全性,相關細節將於未來文章中詳述。

image.png

  • 管理員工作階段管理:管理員現在可以直接從 Blocklet 儀表板管理使用者的工作階段,擁有更完整的掌控與監督能力。

image.png

  • 簡化自動登入流程:使用者在復原護照(passport)後,系統會自動完成登入,簡化流程並提升使用便利性。

應用程式管理體驗

  • Blocklet 發布流程優化:資源型與套件型 Blocklet 的建立與發布流程已進一步優化,讓管理應用程式的開發者擁有更順暢、更直覺的體驗。
  • QR Code 與 DID 前綴顯示:為提升識別度與易用性,所有 DID 現在都會顯示 QR Code 以及 did:abt: 前綴,方便使用者存取與操作去中心化身分。

image.png

  • Blocklet 標題與描述驗證:新增 Blocklet 時,系統現在會驗證標題與描述內容,確保所有項目都符合品質標準,打造更值得信賴的專業生態系。
  • 元件清單版面與圖示優化:修正了元件清單中元件與 URL 對應未對齊的問題,並優化取消按鈕的圖示,提升管理 Blocklet 時的使用者介面與體驗。

DID Spaces 整合

  • 需要 DID Spaces 時匯入資源的授權支援:我們新增了在需要 DID Spaces 整合時,支援匯入資源授權的功能,確保存取去中心化身分空間時安全且合規。
  • 使用者登入時 DID Spaces 讀寫授權:使用者登入時,現在能更完善地支援 DID Spaces 讀寫存取授權,大幅提升與 DID Spaces 互動時的安全性與功能性。
  • 上述功能的更多細節,請參閱:使用者登入時連接 DID Space

開發者體驗

Blocklet CLI

  • .env.development.local 中實作了 BLOCKLET_PORTBLOCKLET_VITE_PORT 的持久化,避免連接埠意外變動,讓開發流程更順暢。
  • 如果你的 Blocklet 有使用 vite-plugin-blocklet,請記得升級至最新版本。

Blocklet Service

  • 應用程式標誌自動調整尺寸並統一為 PNG 格式:新增功能,可將應用程式標誌自動調整為有效尺寸,並以 PNG 作為預設格式,確保整個平台顯示的應用程式標誌具有一致性與品質。
  • 透過 URL 對應設定直接回應:新增透過 URL 對應設定直接回應的功能,提供更靈活、更有效率的路由與回應策略。歡迎參閱教學文章:如何新增自訂 well-known URI
  • 預設 SVG 標誌檔案支援圖片濾鏡:平台現在支援對預設 SVG 標誌檔案套用圖片濾鏡,例如轉換為 PNG,提供更靈活的標誌呈現方式。
  • 電子郵件標誌強制使用 PNG 格式:為確保在各種電子郵件客戶端間的一致性與相容性,平台現在強制電子郵件中使用的標誌採用 PNG 格式,解決過去格式不一致的問題。

安全性與穩定性

  • 支援 Amazon Linux 2023:新增相容性支援,確保 Blocklet Server 能在 Amazon Linux 2023 上順暢運作,擴大對多元部署環境的支援範圍。
  • 路由修正:修正了在預設路由引擎下,偏好設定頁面與 Studio 出現 404 錯誤的問題,提升平台內部導覽的穩定性。
  • 相依性管理:改善系統在安裝與啟動元件時遵循相依性層級的機制,讓各種 Blocklet 元件的運作與整合更加順暢。
  • 資料庫初始化鎖定機制:在 Blocklet 資料庫初始化過程中實作鎖定機制,避免競態條件(race condition)發生,大幅提升資料庫運作的穩定性與可靠性。
  • Websocket 日誌連接池:修正 Blocklet 儀表板上損壞的 Websocket 日誌連接池,確保開發者能取得即時且一致的日誌更新。
  • 外部相依套件:確保每次啟動時都會安裝外部相依套件,消除因相依套件缺漏或過時所造成的問題,帶來更穩定可靠的開發體驗。
  • 選用元件解析優化:優化系統僅在必要時才解析選用元件,提升效能與效率。
  • 選用元件安裝錯誤管理:確保在安裝與移除選用元件的過程中不會拋出錯誤,提供更順暢的使用者體驗。
  • 選用元件可見性:修正選用元件未顯示於 Blocklet 儀表板的問題,確保所有元件都能正確顯示與管理。
  • 導覽項目重複問題:修正 Blocklet 儀表板上導覽項目重複出現的問題,簡化使用者導覽流程並提升 UI 一致性。
  • 應用程式標誌備援機制:實作應用程式標誌備援機制,當自訂標誌載入失敗時會顯示預設標誌,維持專業的外觀與使用者體驗。

重大變更

秉持對品質的承諾,每一個 Blocklet Server 正式版本都會在我們的正式環境中,經過一週嚴謹的測試,確保達到最高標準的可靠性與效能。

開發者可透過升級 Blocklet Server 或使用我們的官方啟動器,搶先體驗最新功能與改進。Blocklet Server 將持續走在去中心化應用程式平台的最前線,為開發者提供在這個領域創新與卓越所需的工具與基礎建設。

加入漏洞獎勵計畫

我們將持續改善 Blocklet Server 的使用者體驗。若您在使用過程中有任何需求、建議或遇到問題,歡迎造訪 ArcBlock 社群提供意見回饋,我們將竭盡所能為您提供協助。

ArcBlock 社群

本頁涉及

產品

  • Blocklet Server superseded

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

  • DID Spaces renamed

    與一個 DID 關聯的資料空間。可以建一個個人空間,也可以按某項任務所需的權限和資料模型接入一個應用。