github yuzeguitarist/Deck v1.2.9
v1.2.9 | eutactic

latest releases: v1.4.5, v1.4.4, v1.4.3...
3 months ago

Deck


Release Notes v1.2.9

TL;DR

  • 快捷键交互更安全
    队列模式切换改为 Option + Q,面板内 Command + Q 会先弹出确认,减少误关应用。
    Queue mode now uses Option + Q, and Command + Q in-panel now asks for confirmation to reduce accidental app exits.
  • 触发键能力升级
    设置页新增“自定义触发键”,支持一键录制与清空,并和原有预设触发键并行生效。
    A new custom trigger key can be recorded or cleared in Settings, and it works alongside the existing preset trigger key.
  • 搜索与统计更流畅
    搜索采用自适应防抖,统计页改为后台并发计算并加入格式化缓存,整体响应更快。
    Search now uses adaptive debounce, while Statistics runs concurrent background computation with formatter caching for faster response.
  • Apple 链接识别更准确
    Apple Music/Podcasts 识别规则加强,apple.co 会先等待元数据确认后再决定展示样式。
    Apple Music/Podcasts detection is more accurate, and apple.co now waits for metadata confirmation before layout selection.
  • 稳定性修复
    修复了链接预览和统计任务中的多处状态与并发问题,降低卡住或异常风险。
    Multiple state and concurrency issues in link preview and statistics were fixed to reduce stuck states and runtime errors.

新增 / Added

  • 自定义触发键
    触发键设置下新增“自定义触发键”,点击后按一次组合键即可保存,右侧支持一键清空。
    Added a custom trigger key option: click to record one shortcut combo, with one-tap clear support.
  • 双触发模式并行可用
    保留原有预设触发键逻辑的同时,自定义组合键也可单次触发,且会持久化保存。
    Preset trigger behavior remains, while custom shortcut combos can also trigger actions and are persisted.

优化 / Improvements

  • 搜索防抖策略自适应
    清空搜索时立即响应;大数据量或安全模式下自动延长防抖时间,兼顾速度与稳定。
    Search now responds instantly on clear and automatically extends debounce under heavy data/safe mode for better balance.
  • 搜索框动画节奏优化
    展开/收起动画节奏更干脆,同时移除全局动画副作用,交互更自然。
    Expand/collapse animation timing is tighter, and global animation side effects were removed for cleaner interaction.
  • 统计页性能优化
    统计计算迁移到后台并发执行,并复用格式化器,降低主线程压力与重复开销。
    Statistics processing now runs concurrently in the background with formatter reuse to reduce main-thread pressure.
  • Apple 媒体元数据匹配优化
    Apple Music 优先按 track 精确匹配,再按 collection 回退;播客摘要文本也减少重复信息。
    Apple Music now prioritizes track-level matching with collection fallback, and podcast summaries avoid duplicated details.

变更 / Changes

  • 队列模式快捷键调整
    队列模式切换快捷键从 Command + Q 调整为 Option + Q
    Queue mode toggle shortcut changed from Command + Q to Option + Q.
  • 面板内退出流程调整
    在面板内按 Command + Q 时,现改为先弹出“确认关闭”提示。
    Pressing Command + Q in the panel now shows a close-confirmation prompt first.
  • Apple 流媒体样式触发条件调整
    apple.co 链接不再直接套用 Apple 流媒体样式,而是等待元数据确认后决定。
    apple.co links no longer force Apple streaming layout immediately and now wait for metadata confirmation.

修复 / Fixes

  • 链接预览加载状态卡住
    修复任务取消或页面消失后 isLoading 可能无法复位的问题,避免卡在 loading。
    Fixed cases where isLoading could remain stuck after task cancellation or view disappearance.
  • URL 误判问题
    URL 解析规则收紧,减少将普通文本(如 podcast:true)误识别为链接的情况。
    Tightened URL parsing to reduce false positives where plain text (for example podcast:true) was misdetected as a URL.
  • 统计任务并发隔离问题
    修复统计页在后台任务中的主线程隔离调用问题,避免并发上下文报错。
    Fixed main-thread isolation issues in statistics background tasks to avoid concurrency-context errors.

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

  • 快捷键行为提醒
    如果你习惯用 Command + Q 触发队列模式,请改用 Option + Q
    If you used Command + Q for queue mode before, please switch to Option + Q.

Don't miss a new Deck release

NewReleases is sending notifications on new releases.