Blocklet Server v1.16.19 版本發布公告

我們很高興宣布 Blocklet Server 1.16.19 版正式發布。我們的團隊在過去四週投入精力進行改善與測試,最終完成了 43 次重要的程式碼提交。這次更新在易用性、穩定性與效能方面都帶來了顯著提升,為所有使用者帶來更優質、更高效的體驗。
功能與改進
Blocklet 啟動流程
本次更新重點關注非技術使用者的需求。我們重新設計了 Blocklet 啟動流程,確保即使沒有技術背景的使用者,也能輕鬆啟動並運行應用程式。改進內容包括:
- 應用程式啟動時,現在會使用更合適的預設名稱。
- 重新導向至自訂網域時,使用者的登入狀態得以保留。
- 我們細心重新調整了設定流程的版面配置,以提供一致的使用者體驗。
- 解決了 Blocklet 設定流程中多項使用者體驗問題。
- 應用程式連接至 DID Space 後,現在能順利啟動。
- 修正了 Blocklet 設定頁面上的授權錯誤。
- 對啟動流程中的網域設定頁面進行了精細打磨。
- 確保應用程式安裝確認後,不會出現空白頁面。
資源型 Blocklet 支援
我們擴展了資源型 Blocklet 的概念,使其不再侷限於佈景主題或圖片包,而是能作為完整的組態配置(更多關於資源型 Blocklet 的文章即將推出):
- 簡化了資源型 Blocklet 的匯出流程,操作更為順暢。
- 簡化了使用資源型 Blocklet 的使用者流程,使其更易於上手。
- 強化了資源型 Blocklet 頁面的嵌入體驗。
使用者登入體驗
強化使用者登入體驗,是本次更新的另一重點:
- 在 DID Wallet WebView 中啟用了應用程式自動登入功能,您可將 DID Wallet 升級至最新版本以使用此功能。
- 推出了以基礎 Blocklet 服務為核心打造的全新使用者個人檔案頁面。
- 解決了連線頁面上出現 404 錯誤與空白頁面的問題。
應用程式備份體驗
應用程式備份功能的改善,確保了使用者資料的安全性與可靠性(目前 ArcBlock 官方應用程式中,已有超過 50 個透過此流程與 DID Space 實現自動備份):
- 修正了 Blocklet 儀表板中備份進度更新延遲的問題。
- 解決了應用程式備份失敗的特定情境。
- 簡化了應用程式備份的稽核日誌流程。
開發者體驗
開發者體驗對 Blocklet 社群的成長至關重要,因此本次更新中,我們也強化了面向開發者的工具與 SDK。
Blocklet CLI
- 解決了因缺少 .gitignore 檔案而導致 Blocklet 初始化失敗的問題。
- 優化了「blocklet deploy」操作的錯誤訊息。
- 為開發者部署 Blocklet 至伺服器提供了更清楚的指引。
- 確保即使未指定 DID,Blocklet 也能順利完成初始化。
- 修正了啟動流程結束時拋出例外的問題。
- 修正了啟動時 IP 檢查中網址不正確的問題。
- 引入了服務錯誤日誌即時串流至伺服器儀表板的功能。
Blocklet SDK
- 引入了為元件呼叫設定自訂標頭(header)的功能。
- 改良並發布了 @abtnode/connect-storage,擴展了 Blocklet 的使用可能性。
安全性與可靠性
安全性與可靠性依然是我們的首要任務。本次更新包括:
- 在元件列表頁面顯示元件版本。
- 環境設定失敗時提供清楚的錯誤訊息。
- 確保新增元件時,既有元件能及時完成升級。
- 解決了憑證上傳相關的問題。
- 修正了透過 IPv6 存取時儀表板當機的問題。
- 解決了伺服器訂閱資訊顯示不準確的問題。
- 修正了因標頭過早傳送而導致服務當機的問題。
- 優化了 GIF 處理的逾時設定與相關參數。
- 移除了輸入檔案的像素限制,提供更大的彈性。
- 採用 SQLite 作為連線工作階段(session)儲存機制,以避免當機。
- 確保到期的 Blocklet 能及時停止運行。
- 解決了因遷移問題導致 Blocklet Server 啟動失敗的情況。
- 在 did.json 中引入了伺服器模式的回傳值。
- 在守護行程(daemon)當機警示中加入了伺服器 DID。
重大變更
- 我們已停止支援從 nedb 進行自動遷移。目前運行版本早於 v1.16.9 的 Blocklet Server 使用者,建議先升級至 v1.16.18 以完成遷移,再升級至最新版本。
我們堅信這些更新將大幅提升 Blocklet Server 的整體使用體驗,並期待收到您的寶貴意見。感謝您一直以來的支持與關注。
本頁涉及
產品
-
Blocklet Server
superseded
把 blocklet 作為子行程託管的伺服器。這項工作在 ARC 裡繼續;子行程託管這個模型不再往下走。