更新日志
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 秒)播放声音
- 失败音效 — 针对
abort、session.error和session.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 开源许可证