Editor
- Editor 反應速度改善:協作 session 減少多餘的 presence 更新、複製不再重建畫布,平移導覽覆蓋層時也與編輯器其他部分隔離。animation 編輯、LLM 訊息列、Event Inspector 小地圖與命令面板的重新渲染與重新計算也減少。請參閱 Config Editor。
Simulator
- BRICKS Foundation 中列出的 Generator、Data Calculation、Brick Items 與 viewport 修正,在支援的範圍內同樣適用。
Config Editor
- 對連結 module 的 Subspace 開啟 Event Inspector 時會顯示空白圖表,不再崩潰。詳見 Config Editor。
- 所選的 Data Calculation 或其父層 Brick 已被刪除(本機或協作者刪除)時,Data Calculation 編輯器、Items 範圍選取與新增項目不再崩潰。
- 將應用程式切換到另一個已儲存版本時,會捨棄新版本中不存在的選取項目,不再因失效參照而崩潰。
- 重新儲存使用分片模型的 Generator 時會保留分片清單與雜湊值,裝置不再重新下載已有的檔案。此修正與 BRICKS Foundation 的下載修正相對應。
- Editor 反應速度改善:歷史紀錄瀏覽會重用畫布狀態,編輯 Data 或草擬 event 時較少重建畫布,協作 session 的重新渲染也減少。
Controller
- Remote debug 面板的分割區可調整大小。詳見裝置。
- 透過螢幕綁定通行碼流程綁定、且未帶可用裝置名稱的裝置,會以「Unknown」建立,不再是未命名。
- Media Box:解鎖後的分享頁面會顯示 box 名稱與描述,瀏覽器分頁標題也會以 box 命名。詳見 Media。
Simulator
- Scene3D:
bricks devtools input tap與 automation 的點選現在會對 3D 場景做命中測試並觸發 object-click Event,不需真實指標即可測試點選流程。詳見 BRICKS CLI。 - BRICKS Foundation 中列出的 Generator、Scene3D、Data、animation 與 script expression 修正,在支援的範圍內同樣適用於 Simulator。
Config Editor
- Subspace 模式:移到上層 / 移到下層 現在會確實寫入 config。先前畫布上的堆疊順序確實改變,看起來像是生效了,但完全沒有寫入 — 沒有 history 紀錄、沒有未儲存標記,也不會被儲存。詳見 Config Editor。
- 貼上原始子項目已被刪除的 Brick item 時會略過該筆,不再讓整次貼上失敗。
- Items 選取指向已不在清單中的 Brick 時,Brick Editor 不再崩潰。
- 程式碼編輯器的選取範圍與目前行標示重新顯示。
- 刪除被其他 Subspace 連結的 Property Bank 時,會一併清除每個連結副本中的參照,不再因走訪順序而留下失效參照。
- Editor 反應速度改善:變更紀錄清單改為虛擬捲動、Items 大量複製貼上大幅加速,編輯 Data Calculation 或連結的 Data 時也不再重建畫布。
Controller
- Device viewport 欄位重新可以捲動,在 device 篩選欄位使用輸入法時,也不再遺失組字中的文字。詳見 Devices。
- 分享連結列改為提供真正的複製與開啟按鈕,重新整理按鈕也移出重疊位置;在未帶 workspace 開啟的頁面切換 workspace 現在可正常運作。
- 建立分享應用程式會正常完成載入,不再停在載入狀態。
- Remote debug 憑證不再輸出到瀏覽器 console。
- Media 檔案檢視的預覽會維持原始長寬比,不再被拉伸。
Simulator
- BRICKS Foundation 所列的 Media Flow、Generator 與 Data Calculation 修正,在支援的範圍內同樣適用於 Simulator。
Config Editor
- 為嵌入 Module Subspace 內的項目設定 animation 現在會正確儲存,不再讓整筆編輯失效。詳見 Config Editor。
- 針對已不在 Items 清單中的 Brick 所做的 Brick Editor 編輯會被忽略,不再破壞清單或讓整筆更新無聲消失。
- Brick property defaults 重新被完整擷取 — 先宣告 Outlet / Event / Action types 再宣告 properties 的定義(如 Tick、WebSocket)先前會遺失所有 defaults。
- 屬性面板重新顯示 Generator template,巢狀編輯器的 popover 也會正確套用以 viewport 為基準(
vh)的高度上限,不再超出範圍。 - 使用
item_key_mapping條件的 state groups 現在可通過設定驗證。 - 含有多個 linked Module 的 Application 現在可正常儲存。
- Short Edit 不再為項目 Brick 提供 change-canvas 編輯(該寫入實際上不會生效),並以項目 Brick 實際使用的大小寫格式讀取其 event maps。
- Config Test 編輯器在載入不同測試時會重設復原紀錄,Property Bank 指令碼輸出也保持可捲動。
Controller
- 側邊欄可調整寬度,並依各分頁分別記住寬度。
- 第一個裝置環境變數會被保留。詳見 Devices。
- Media 尺寸選項與群組邀請畫面會依照目前主題顯示。
- Bank Update 頁面會回報部分上傳失敗,不再一律顯示為成功。
Simulator
- BRICKS Foundation 所列的 Generator LLM (GGML) llama.cpp b10156 runtime 升級,以及 Generator、animation、Data Calculation、Local Sync 與 Automation 修正,在支援的範圍內同樣適用於 Simulator。
全新改版
- BRICKS Controller 全面改版為 CTOR 設計系統 — Devices、Device Group、Applications、Modules、Data Bank、Media 與 Workspace 的側邊欄、卡片、表單、對話方塊、空狀態與載入/錯誤畫面全數翻新。
- 亮色與暗色主題,並新增個人強調色設定,提供 Terracotta、Sky、Moss、Graphite 四組色盤,套用範圍涵蓋 Controller 與 Config Editor,包含 Brick 版面畫布。
- Media File Viewer、Media Box 與 Bank Update 頁面也採用同一套視覺語言。
Config Editor
- Subspace 編輯模式 — 新模式會把 Subspace 內所有 canvas 攤在同一張可平移的畫布上。你可以拖曳 canvas 外框重新排列,並就地編輯 Brick,每個 canvas 都有各自的尺規與縮覽圖。Subspace 有多個 canvas 時,工具列會出現 Single ⇄ Subspace 切換。詳見 Config Editor。
- Canvas 導覽視覺化圖層 — 可於 Subspace 模式自行開啟。Brick、canvas 與 Generator 上會顯示導覽標記;將滑鼠移到標記上會畫出指向目標的箭頭,點一下即可跳至目標。
- 變更歷史 — 以清單呈現的復原/重做時間軸,每一步都有易讀的動作名稱(
Set opacity、Moved、Renamed)與前後值摘要,點任一步即可跳回該狀態,共同編輯情境同樣支援。 - 編輯器介面全面換上新設計 — 項目清單、屬性面板、Brick 版面、事件編輯器、動畫控制與 RichText 編輯器。
- 事件編輯器 — 更緊湊的列距、對齊的動作屬性欄位、目前編輯中事件的醒目提示,並修正水平溢位。
- 復原/重做不再納入純選取變更,因此每次復原都會還原一個看得見的變更。
Simulator
- Web Preview 更名為 Simulator — Controller、CTOR 與 BRICKS CLI 中的「Web Preview」與「Preview」統一更名為 Simulator。
- Simulator 模擬替代讓應用設定不需原生硬體或 API 金鑰就能在瀏覽器中執行 — Camera(可互動的 3D 場景)、LLM 與 STT(小型本機模型)、Maps(免金鑰 Leaflet 地圖)與 Thermal Printer(模擬收據與列印歷史)。
- Simulated Features 狀態圖層會顯示哪些 Brick 與 Generator 正在模擬、哪些是真實執行,並可在 Simulator 設定面板逐項控制。
Web Preview
- BRICKS Foundation 所列的 Generator LLM (GGML) speculative decoding / draft-model controls,以及
encodeURI、decodeURI等 Data Calculation 新增功能,也適用於 Web Preview。
Web Preview
- Text Brick 四側 padding、statement-bodied 與 async property expressions,以及 data-node Events 的
DATA_VALUE也適用於 Web Preview。 - 無效的 Data expression result targets 現在會在 console 顯示可採取行動的 error,不再默默丟棄結果。
- BRICKS Foundation 所列的 Data Calculation、Data Bank、Property Bank、Text Input、SVG、Video/Slideshow、WebRTC、WebCrawler、Information、Sound Player、transcription、OuteTTS、LLM tool-call、automation 與其他 runtime 修正,也適用於 Web Preview。
Editor
- Data Calculation editor — editor 與 config 編輯現在可容忍 stale/unknown commands、missing ports 與 renamed ports,移除 commands 或連線 links 時不再崩潰。
- Event Inspector — 現在會從 state group 本身回報 state-group next-canvas routes。
- 其他 editor 穩定性修正。
Web Preview
- Video Brick subtitle support、Generator HTTP response events、WebView query-selector error reporting、DevTools BigInt call arguments,以及 BRICKS Foundation 下列出的 runtime 修正也適用於 Web Preview。
Media Flow
- Box authorization — Media Flow generator 現在會用可行動的 accessToken/passcode error 回報缺少 box authorization。
- 複製的預覽 — 即使由 PNG versions 產生,也會保留 JPEG content type。
- AI image analysis — 對非常大的 images 會可靠地選擇 largest bounded image version。
- User tags — single-file Media Flow updates 現在可以設定
userTags。 - 其他 Media Flow 穩定性修正。
Editor
- 跨 application copy / paste — 已恢復,複製 canvas 時也會正確保留 Brick 參照的 animations。
- Schedule — schedule editor 在 schedule 或背後的 test 於編輯中消失時不再崩潰,multiple-test playback rows 在 duplicate / delete / re-add 後也會保有穩定 identity。
- Canvas 與 Subspace 排序 — 重新排序 canvases 與 Subspaces 時會跳過 stale ids,不再破壞 item lists;從 linked-module 或 sparse configs 刪除 Property Bank items 也不再崩潰。
- Brick Sketch — 在 Simulator / Preview 錄製的 drawings 會被擷取為可匯入的 state,replay 會保留繪製結果,不再產生多餘的逐筆 stroke steps。
- Passcodes — workspace one-time passcodes 現在包含 Activity Log access。
- 其他 editor 崩潰與穩定性修正。
Web Preview
- Brick Sketch — drawing recording / replay 改善也適用於 Web Preview。
- BRICKS Foundation 下列出的 Generator、Data Bank、Property Bank、Dynamic Animation 與 runtime 修正也適用於 Web Preview。
Media Flow
- 大量 prefixes — Media Flow 的 copy / share operations 現在會完整複製超過 1000 個 files 的 prefixes。
- CROP regions — out-of-bounds CROP regions 會被 clamp 或 skip,單一損壞的 version 不再讓整個 resize batch 失敗。
- AI image analysis — empty / refusal responses 現在會被回報為 failures,讓系統可 retry,而不是儲存 null success。
- 其他 Media Flow 穩定性修正。
Editor
- Sketch 背景 — Sketch bricks 現在會在 editor preview 中 render 背景,包含 dot 與 grid patterns、background images、colors 與 light / dark themes。
- Falsy module property — 將 module property 編輯為 falsy value(
0、空字串或false)現在會被保留,不再在 module 重新 sync 時還原為 module 預設值。 - Quick-edit — 在提交前於兩個不同 bricks 上編輯同一個 property 時不再遺失尚未提交的變更。
- Subspace Action — 移除 Subspace Action 現在會乾淨地移除每個參照它的 receiver,不再誤刪無關的 receiver 並留下懸空 reference。
- Schedule — 編輯使用自訂 cron expression 的 schedule 的 date range 時不再清掉已儲存的 cron。
- Linked module — 在包含 linked module 的 config 中刪除 subspace 或 canvas 不再崩潰;從 Brick 的最後一個 canvas 移除該 Brick 會尊重
keep_unused_bricks;在特定 canvas 上更新 Brick 會寫入該 canvas 而非目前的 canvas。 - Event Inspector — 現在會把透過 Change Canvas action 到達某 canvas 的 entities 列為該 canvas 的 parents。
- 其他 editor 崩潰與穩定性修正。
Web Preview
- BRICKS Foundation 下列出的 Data Calculation、generator、canvas、event、automation 與 runtime 修正也適用於 Web Preview。
Web Preview DevTools
- Application panel — DevTools Application panel 現在會在 Web Preview 中顯示 Local Storage、Session Storage 與 IndexedDB。
Web Preview
- Video screenshots — Web 上的 Video Bricks 從 CORS-enabled CDNs 載入時現在可被 screenshots 擷取,non-CORS videos 仍會 fallback 為正常播放。
- Generator LLM / Speech Inference (GGML) — local web models 在 GPU acceleration 不可用時會更可靠地 fallback 到 CPU;不支援的 Safari loads 會顯示清楚的 browser compatibility error。
Web Preview DevTools
- Screenshot automation — Web Preview automation 現在可在瀏覽器中儲存、比對與預覽 screenshots,並透過 IndexedDB 更新本機 screenshots。
- Storage inspection — DevTools Storage inspection 現在涵蓋 System storage、Data Bank stores、Generator cache 與 Generative Media cache,CLI clients 可取得可讀 values。
- Network panel — DevTools Network panel 現在會擷取 HTTP 與 WebSocket requests,包含本機 preview requests。
Web Preview
- 本機 GGML models — Web Preview 現在可在瀏覽器中以 WASM/WebGPU 執行本機 GGML models(LLM/Reranker/Speech Inference/VAD),包含 Reranker 支援與 DevTools 原生日誌。
- 瀏覽器內儲存 — Web Preview 現在支援 SQLite 與 Vector Store 流程,包含 memory-only SQLite 與可由 Web 直接 fetch 的 model/file URLs。
Editor
- Event Editor 在已儲存的 Events 參照到 template 上已不存在的 Actions 時不再崩潰。
- 重新排序 linked-module 或缺少部分群組的 Subspace item-list 時,即使可選的 animation、property bank 或 Generator maps 不存在也不再崩潰。
Media
- Media Flow 檔案選取器以檢視者本機時區顯示檔案修改時間(先前以 UTC 顯示)。
Editor
- 協作編輯異動到達時,Config Editor 儲存狀態指示器能正確反映未儲存的編輯。
- AI Filter — 雲端模型陣容更新(Claude Sonnet 4.6 + Haiku 4.5、Gemini 3.1 Pro + 3 Flash preview、GPT-5.5 + 5.4 Mini/Nano)。
- 頂端標籤列的 Changelog 按鈕改為開啟對應語系的更新日誌;新版本/更新可用 Toast 依 release date 顯示。
Editor
- Help 工具列按鈕現在會切換 Config Editor 的說明面板(先前僅能開啟)。
- 在文字輸入欄與 contenteditable 區域按下 Cmd+A 時,不再觸發「全選 Brick」。
- Brick Quick Edit 浮層在畫布上方溢位時改顯示於 Brick 下方。
修正
- Subspace、
test、test_case、test_map、property_bank_calc_node變更標題時,同步更新關聯的 short-edit refs。 - 建立 short-edit refs 時若
brickList項目缺少brickId不再崩潰。
重點功能
- 即時協作的 Config Editor — 原生支援多人同時編輯同一個應用程式設定,提供自動衝突解決。編輯器中顯示協作者頭像與連線狀態;協作版 undo/redo 僅復原本地用戶端的編輯,同時保留其他使用者的變更。改為預設關閉,首次進入時提供導覽對話方塊。
- Generator LLM (MLX) 模型選擇器 — 搭配 BRICKS Foundation 新增的 MLX 原生支援,Editor 中新增 HuggingFace 模型選擇器與推薦 MLX 模型清單。
- 應用程式內 Modal 對話方塊 — Force Unbind 與 Move Workspace 流程改以非阻塞的應用程式內 Modal 取代瀏覽器
confirm對話方塊,並於 Move Workspace 新增 workspace 過濾輸入。 - Activity Log 螢幕截圖擷取 — 可在 Device 與 Device Group 設定中配置定期擷取螢幕截圖。
重大變更
- 移除 Short-Edit Assistant — 實驗性的 Short-Edit Assistant 已移除,請改用 Generator Assistant / MCP。