Skip to content

v1.1.8 | Grounded

Choose a tag to compare

@yuzeguitarist yuzeguitarist released this 13 Jan 05:28
· 312 commits to main since this release

Deck

Deck

A modern, native, privacy-first clipboard OS for macOS


Release Notes v1.1.8

新增 / Added

  • Paste 迁移适配与一键迁移流程
    新增 Paste 迁移适配,同时兼容旧版 Paste.db 与沙盒新版 index.sqlite,并加入 Maccy / Flycut / PasteBar 的一键迁移流程。
    Added Paste migration support with compatibility for both legacy Paste.db and sandbox index.sqlite, plus one-click migration for Maccy / Flycut / PasteBar.

  • Storage 页面常驻迁移模块
    Storage 页面新增始终可见的迁移模块,复用欢迎页迁移流程与提示,进入页面即触发扫描。
    Added an always-visible migration module to the Storage page, reusing the onboarding migration flow and auto-scanning on entry.
    SettingsView.swift

  • 本地 Orbit CLI Bridge 常驻服务
    Deck 新增本地 Orbit CLI Bridge 常驻服务(127.0.0.1:53129),提供:/orbit/health/orbit/recent/orbit/item/orbit/delete/orbit/copy
    Deck now includes a local Orbit CLI Bridge daemon (127.0.0.1:53129) exposing: /orbit/health, /orbit/recent, /orbit/item, /orbit/delete, /orbit/copy.

  • 迁移来源名称本地化覆盖
    新增迁移来源名称(Maccy / Paste / Flycut / PasteBar)的中文 / 英文 / 德文覆盖。
    Added localized migration source names (Maccy / Paste / Flycut / PasteBar) in Chinese / English / German.

  • 引导页强制触发开关
    新增引导页强制触发的调试开关(代码布尔开关)。
    Added a debug toggle (boolean flag) to force-trigger the onboarding flow.


Deck × Orbit

Orbit GitHub:
https://github.com/yuzeguitarist/Orbit

  • 剪贴板记录环(Clipboard Ring)
    Orbit 现已与 Deck 深度联动,引入剪贴板记录环形态,将 Deck 的剪贴板能力以径向方式呈现。
    Orbit now integrates deeply with Deck, bringing Deck’s clipboard history into a radial clipboard ring.

  • 快速切换方式
    打开 Orbit 应用环后,按下 Caps Lock(中 / 英切换键) 即可切换到剪贴板环形态。
    After summoning the Orbit app ring, press Caps Lock (Input Source key) to switch to the clipboard ring.

  • 剪贴板环能力
    剪贴板环默认显示 9 张卡片,支持键盘切换、复制、删除,以及拖拽到中心进行分享或删除。
    The clipboard ring shows 9 cards by default, supporting keyboard navigation, copy/delete actions, and drag-to-center share or delete.

  • 文本 / 代码 AirDrop 支持
    文本与代码会以临时文件形式进行 AirDrop,自动匹配语言扩展名(Swift / Python / Plist / Shell),并在完成后自动清理。
    Text and code are shared via AirDrop as temporary files with language-aware extensions and automatic cleanup.
    ClipboardShareService.swift


优化 / Improvements

  • 迁移导入性能优化
    迁移批量插入流程优化,减少事务次数与 UI 刷新压力,提升大数据量导入性能。
    Improved migration bulk inserts by reducing transaction count and UI refresh overhead for faster large imports.

  • 欢迎引导迁移页体验优化
    优化欢迎引导迁移页布局与间距;列表仅显示已检测到的 App;窗口高度调整为 450。
    Refined onboarding migration page layout/spacing; list now shows only detected apps; window height set to 450.

  • Option 双击响应节奏优化
    调整窗口阈值与冷却时间,更快可再次隐藏/唤起。
    Tuned the double-Option interaction (threshold + cooldown) to allow quicker hide/show cycles.
    HotKeyManager.swift


变更 / Changes

  • 鉴权方式调整为固定请求头
    Deck 鉴权改为固定 X-Orbit-Token 请求头,不再使用 Keychain / XPC 弹窗流程。
    Deck authentication now uses a fixed X-Orbit-Token header, removing the Keychain/XPC prompt flow.

  • OrbitBridgeClient 改为 HTTP 调用
    OrbitBridgeClient 改为通过 HTTP 调用 CLI Bridge,移除 XPC 连接逻辑。
    OrbitBridgeClient now talks to the CLI Bridge via HTTP and removes the XPC connection path.

  • 面板显示位置跟随鼠标所在屏幕
    面板显示位置调整为跟随鼠标所在屏幕。
    The panel now appears on the screen where the cursor is located.
    MainWindowController.swift


修复 / Fixes

  • Flycut 迁移容错
    修复 Flycut 无历史数据时迁移流程不应报错的问题。
    Fixed Flycut migration to gracefully handle cases with no history.

  • 数据库 VACUUM 的 Swift 6 并发警告
    修复数据库 vacuum 相关的 Swift 6 并发警告。
    Fixed Swift 6 concurrency warnings related to database VACUUM.

  • Finder PNG(fileURL)再次复制/拖拽异常
    修复 Finder 复制的 PNG 在再次复制/拖拽时无法粘贴、拖出文件损坏的问题:对 fileURL 图片读取真实图像数据并写入正确的图片类型。
    Fixed an issue where PNGs copied from Finder could not be pasted after re-copy/drag and could produce corrupted dragged files, by reading actual image data for fileURL images and writing the correct image type.
    ClipboardItem.swift

  • fileURL 图片粘贴/拖拽兼容性增强
    粘贴/拖拽 fileURL 图片时同时写入文件 URL 与图像数据,兼容更多目标应用。
    Improved compatibility by writing both file URL and image data when pasting/dragging fileURL images.
    ClipboardService.swift


说明 / Notes

  • 迁移模块文案复用
    本次变更未新增文案,迁移模块继续复用现有中文 / 英文 / 德文翻译。
    No new copy was added; the migration module continues to reuse existing Chinese/English/German translations.
    SettingsView.swift

兼容性与行为说明 / Compatibility & Behavior Notes

  • Paste 迁移支持同时识别旧库 Paste.db 与沙盒新版 index.sqlite
    Paste migration supports both legacy Paste.db and sandbox index.sqlite.

  • Orbit Bridge 服务仅在本机回环地址提供能力,并通过固定请求头进行鉴权。
    The Orbit Bridge service is exposed on localhost only and authenticated via a fixed request header.


升级建议 / Upgrade Notes

  • 建议所有用户升级以获得更顺滑的迁移体验(更快的大数据量导入、Storage 常驻迁移入口)、更稳定的图片粘贴/拖拽兼容性,以及新的 Orbit CLI Bridge 能力与更简化的鉴权流程。
    All users are recommended to upgrade for a smoother migration experience (faster large imports + always-available Storage entry), improved image paste/drag compatibility, and the new Orbit CLI Bridge with a simplified authentication flow.