Skip to content

更新日誌

Copilot Island 的所有重要變更均記錄於此。


v0.1.8 — 2026-04-07

新功能

  • 透過 Sparkle 自動更新 — Copilot Island 現在使用 Sparkle 框架自動檢查更新。更新透過 GitHub Pages 安全發布。

修復

  • 應用程式版本顯示及選單版面寬度調整
  • Sparkle SUFeedURL 設定,確保可靠的更新偵測

v0.1.7 — 2026-04-06

本版本對瀏海 UI、事件系統和音效進行了大幅重構。

新功能

  • 預覽狀態機 — 左側預覽圖示根據工作階段狀態播放動畫:空閒呼吸、工作脈衝、任務完成時 3 秒獎盃 🏆、中止/錯誤/關閉時 3 秒失敗 ❌
  • 8 位元音效 — 任務完成時播放上行提示音;失敗時播放下行方波音。僅對即時事件(啟動時不超過 5 秒)播放聲音
  • 失敗音效 — 針對 abortsession.errorsession.shutdown 事件的專用音效
  • 合併助理訊息 — 同一輪次內的助理輸出合併為一個可讀訊息區塊,而非多個片段
  • 啟動篩選 — 啟動時僅載入目前任務(從最後一條 user.message 起),避免重新播放完整工作階段歷史
  • 檢查更新 — 設定面板新增「關於」頁面,包含由 Sparkle 支援的版本檢查按鈕
  • 設定重新設計 — 更簡潔的版面、修正的切換顏色、全域統一的主題色彩使用

修復

  • 面板對齊螢幕頂部 — 展開的瀏海面板現在從實體螢幕邊緣開始(瀏海下方無間隙)
  • 消除啟動閃爍 — 工作階段清單不再在啟動時重複渲染數百次;批次處理發出單次狀態更新
  • 修正聲音時序 — 完成音效在 session.task_complete 後的 assistant.turn_end 時觸發,而非過早地在任務完成事件時觸發
  • 即時聊天更新 — 工作階段詳情檢視現在每秒輪詢新訊息
  • 動態瀏海尺寸 — 面板寬度和高度從實際 macOS 螢幕 API(auxiliaryTopLeftArea / auxiliaryTopRightArea)計算
  • 統一瀏海列 — 折疊狀態顯示單一無縫黑色條,覆蓋左側圖示、中央圓點和右側工作階段計數
  • 色彩審查 — 修復不可讀的預留位置文字顏色、不一致的切換強調色以及設定中偏離品牌的藍色調

v0.1.6 — 2026-04-02

修復

  • 使用 Developer ID 憑證重新簽署 Sparkle XPC 服務,以符合公證要求

v0.1.5 — 2026-04-02

修復

  • 當公證狀態為 Invalid 時取得 notarytool 拒絕日誌,以輔助除錯

v0.1.4 — 2026-04-02

修復

  • codesign 中新增 --timestamp 旗標,以符合公證要求

v0.1.3 — 2026-04-02

修復

  • 使公證步驟不影響發布流程,即使公證傳回 401 錯誤,GitHub 發布仍可正常發布
  • 在發布工作流程中新增金鑰可用性診斷
  • 修復發布工作流程簽署步驟中的條件檢查

v0.1.2 — 2026-04-02

(與 v0.1.3 同時標記 — 詳見 v0.1.3 說明)


v0.1.1 — 2026-04-01

新功能

  • GitHub Actions 中的 Developer ID 簽署 + 公證工作流程

修復

  • 當 Developer ID 不可用時,build_dmg.sh 回退至 Apple Development 憑證
  • DMG 現在使用 UDZO 壓縮在單一 hdiutil 步驟中建立

v0.1.0 — 2026-03-31

🎉 Copilot Island 初始發布

新功能

  • 瀏海覆蓋視窗,即時監控 ~/.copilot/session-state/
  • 顯示所有活動中及近期 Copilot CLI 工作階段的工作階段清單
  • 聊天歷史檢視,支援 Markdown 渲染、程式碼區塊和工具結果
  • 折疊的「膠囊」狀態,左側狀態圖示和右側工作階段計數
  • 點擊瀏海或懸停時展開/折疊
  • Copilot 風格的深色鼠尾草綠主題
  • 與螢幕邊緣齊平的平頂瀏海形狀,底部圓角
  • 代理程式任務完成時的音效
  • macOS 14.0+(Sonoma),MacBook 瀏海支援
  • Apache 2.0 開源授權

採用 Apache 2.0 授權發布。