# 更新日志

> 记录与浏览器支持、Dock 悬停面板，以及从 Dock 切换 Chrome、Safari、Firefox 与 Arc 个人资料相关的主要变化。每个版本也会说明如何从上一版升级，以及 Accessibility、Automation、Full Disk Access 的提示有没有调整。当前支持 Safari、Google Chrome、Firefox、Chromium、Microsoft Edge、Brave Browser、Vivaldi、Opera、Opera GX 和 Arc。

Source: https://dockspark.app/zh/release-notes

## v0.4.0 — 左右侧 Dock 纵向浮窗、右键关闭与 Liquid Glass

2026 年 9 月 18 日

- 左右侧 Dock 的悬停浮窗改为紧凑纵向列表，并按可见区域与图标边界定位，避免浮窗被推回 Dock 上。
- 右键或 Control-点击 Dock 图标时立即关闭悬停浮窗，避免与系统 Dock 菜单叠在一起。
- macOS 26 及以上可在「设置 → 通用」开启悬停浮窗的原生 Liquid Glass（默认关闭）。macOS 27 的透明与模糊跟随系统外观中的 Liquid Glass 滑块；macOS 26 使用系统标准玻璃。
- 修正底部 Dock 悬停浮窗两侧间距。
- 修正 Dock 方位与自动隐藏检测，左右侧 Dock 不再被误判为底部。
- 0.3.2 用户可在应用内使用「检查更新」升级；也可手动安装已签名并通过 Apple 公证的 DMG 或 ZIP。

## v0.3.2 — 免费与 Pro 许可、悬停菜单开关与钥匙串修复

2026 年 9 月 7 日

- 新增 DockSpark 免费版与 Pro 许可。免费版可同时启用 1 个浏览器、最多 3 个命名个人资料；内置隐私浏览和无痕条目不计入该上限。
- Pro 解除浏览器与个人资料限制。可在「设置 → 许可证」中激活、刷新或解绑本机，并前往购买或找回许可证。
- 达到免费额度时保留已有浏览器和个人资料配置；超额项目会明确标记，停用另一项或激活 Pro 后可再次使用。
- 每个命名个人资料新增「在 Dock 中显示」开关，可从悬停菜单隐藏而不删除。
- 修复设置窗口底部内容被裁切的问题，并统一 Dock 可见性、免费额度和设备方案的中英文标签。
- 避免 Sparkle 更新弹出登录钥匙串密码：许可证文件改存 Application Support，设备标识和刷新令牌使用钥匙串默认访问规则。
- 未激活许可证时启动应用不再访问钥匙串。
- 保护悬停路径仅在指针继续朝面板移动时保持有效，离开时更快退出，并忽略轻微抖动。
- 加固本机许可证存储、签名校验、后台刷新和离线宽限处理；后台维护失败不再弹出打断操作的提示。
- 激活成功后会清除旧版遗留的完整兑换密钥；已激活用户无需重新激活。
- 0.2.0 用户可在应用内使用「检查更新」升级；也可手动安装已签名并通过 Apple 公证的 DMG 或 ZIP。

## v0.2.0 — 保护悬停路径、更快启动与范围明确的统计

2026 年 8 月 25 日

- 新增保护悬停路径：从图标斜向移入面板时，指针短暂经过相邻图标不会误切换或关掉面板。
- 把浏览器发现与统计初始化移出首次显示窗口的路径，并复用已缓存的浏览器安装状态，启动更快。
- Chromium 与 Firefox 会先核对 bundle identifier，再通过解析到的应用路径启动，确保检查过的就是实际打开的应用。
- 读取 Chromium 与 Firefox 个人资料元数据时，拒绝符号链接路径和异常大的文件。
- Safari 个人资料快捷操作只发送给前台 Safari 进程，降低作用到错误进程的可能。
- 新增版本化数据迁移，减少重复的启动工作，并为已有浏览器与个人资料数据提供一致的升级路径。
- 新增匿名产品统计：安装与会话信息，以及成功添加、切换个人资料和打开隐私窗口；自定义事件只包含浏览器类别，不含个人资料名称、目录、路径、UUID 或原始错误文本。
- 修复 Firefox 隐私浏览条目的标签，并调整悬停个人资料列表的间距。
- 0.1.0 用户可在应用内使用「检查更新」升级；也可手动安装已签名并通过 Apple 公证的 DMG 或 ZIP。

## v0.1.0 — Firefox 个人资料切换、侧栏刷新与 Chromium 默认项

2026 年 8 月 20 日

- 新增从 Dock 悬停面板切换 Firefox 个人资料，以及全局隐私浏览。
- 可从旧版 profiles.ini 和当前 Profile Group 元数据识别 Firefox 个人资料；自定义显示名与真实路径分开保存。
- 全新安装默认在侧栏显示 Safari，以及本机已安装的 Google Chrome 和 Firefox。
- 刷新侧栏与浏览器列表：选中态更清晰，应用图标圆角描边，已安装的浏览器排在前面。
- Chromium 个人资料选择默认落到第一个可用项，去掉空选项，刷新元数据时保留自定义显示名。
- 未运行的浏览器在悬停面板中统一使用系统应用图标。
- 修复内容变化意外改变主窗口大小的问题。
- 禁止 Development 与 Release 构建同时运行、争抢 Dock 悬停事件。
- 改进简体中文与英语的个人资料标签和说明。
- 0.0.9 用户可在应用内使用「检查更新」升级；也可手动安装已签名并通过 Apple 公证的 DMG 或 ZIP。

## v0.0.9 — 菜单栏与 Dock 图标开关、帮助菜单与公证 DMG

2026 年 8 月 17 日

- 设置 → 通用新增「菜单栏图标」和「Dock 图标」开关；隐藏 Dock 图标时，设置窗口会保持在前台。
- 帮助菜单新增官网、更新日志、文档和「发送反馈…」；反馈邮件会按系统语言预填结构化表单。
- 关于页面新增官网和 X/Twitter 链接，并以胶囊徽章显示版本号。
- 通用设置改为分组布局，设置窗口高度会随当前页面变化。
- 修复切换个人资料时无痕标签跳动的问题。
- 简体中文与英文本地化更完整。
- 首次提供已公证的 DMG，可拖入「应用程序」安装；应用内 Sparkle 更新仍使用 ZIP。
- 0.0.8 用户可在应用内使用「检查更新」升级；也可手动安装已签名并通过 Apple 公证的 DMG 或 ZIP。

## v0.0.8 — 悬停面板收起、菜单栏检查更新与更安全的个人资料删除

2026 年 8 月 13 日

- 修复鼠标离开 Dock 图标后悬停面板残留的问题。
- 菜单栏状态项新增「检查更新…」，无需打开设置即可检查更新。
- 删除个人资料前会先确认；若删除失败，会还原已做的更改。
- 读取 Chromium 个人资料需要完全磁盘访问权限时，会先说明原因再打开系统设置。
- Chromium 个人资料刷新失败时的错误提示更清晰，简体中文本地化也更完整。
- Debug 与 Release 使用不同应用图标，便于区分开发构建与已安装的正式版。
- 0.0.7 用户可在应用内使用「检查更新」升级；也可手动安装已签名并通过 Apple 公证的 ZIP。

## v0.0.7 — Chrome 个人资料同步、Dock 稳定性与手动检查更新

2026 年 8 月 12 日

- 改进 Chrome 个人资料：区分目录名与显示名，自动检测个人资料目录，并同步已重命名的个人资料。
- 辅助功能权限被撤销后恢复更可靠；Dock 悬停监听可自动重建。
- 降低从 Dock 悬停到弹出面板的延迟。
- 设置中新增「检查更新…」，可手动触发 Sparkle 更新检查。
- Debug 与 Release 使用不同应用身份，避免开发构建干扰已安装的正式版。
- 0.0.6 用户可在应用内使用「检查更新」升级；也可手动安装已签名并通过 Apple 公证的 ZIP。

## v0.0.6 — 更准确的浏览器检测与完整本地化

2026 年 8 月 10 日

- 修正 Safari 安装状态检测，使浏览器列表结果更加准确。
- 补全简体中文与英文界面中缺失的翻译。
- 移除已经不用的 Firefox 翻译条目。
- 支持 Safari，以及 Google Chrome、Chromium、Microsoft Edge、Brave Browser、Vivaldi、Opera、Opera GX 和 Arc。
- 0.0.5 用户可在应用内使用「检查更新」升级；也可手动安装已签名并通过 Apple 公证的 ZIP。

## v0.0.5 — 首个完成签名与 Apple 公证的版本

2026 年 8 月 7 日

- 从 Dock 悬停面板切换 Safari 与 Google Chrome 个人资料。
- 通过侧边栏管理已启用的 Safari 与 Chrome 个人资料。
- 发行包使用 Developer ID 签名，并通过 Apple 公证。
- 接入 Sparkle 自动更新，可在应用内发现后续稳定版本。
