Skip to content

1.0.16

Choose a tag to compare

@deskwand deskwand released this 12 Jul 09:27

🎉 1.0.16

中文

📄 内置文档阅读工具(重磅)

零配置即用——现在你的 AI 助手可以直接阅读 Office 和 PDF 文档,无需手动导出或转换。

  • office_read_xlsx:读取 Excel 表格,输出为 Markdown 表格,支持指定工作表。
  • office_read_docx:读取 Word 文档,保留标题、列表、表格和粗体/斜体格式,输出为 Markdown。
  • office_read_pptx:读取 PPT,纯 ZIP 解析器零依赖,支持提取演讲者备注。
  • office_read_pdf:读取 PDF,文本页直接提取,纯图片页(扫描件、图表)渲染为 PNG 后传给 vision_describe 识别。中文/东亚文字通过 CMap 字体映射完美支持。
  • 30 项测试覆盖所有工具和边界情况。

🍎 Apple Design 视觉升级

全面引入 Apple 设计语言,让交互更流畅、更有质感:

  • 毛玻璃遮罩:新增 .modal-overlay / -subtle / -heavy 三级毛玻璃叠加层(backdrop-filter: blur()),8 个组件统一切换。
  • 弹性动效:面板滑入使用 spring 曲线(cubic-bezier(0.34,1.56,0.64,1),350ms),带轻微回弹感。
  • 退出动画基础设施:新增 slide-out-right / fade-out 关键帧,支持元素退出时的平滑过渡。
  • 减少动效优化prefers-reduced-motion 模式下替换为渐隐而非完全禁用动画。
  • 消息动作栏:hover 时按钮带放大效果,交互反馈更细腻。

💬 消息交互优化

  • 消息时间戳:鼠标悬停在任意消息上会显示精确时间。
  • 统一复制操作栏:每条消息 hover 时出现一致的操作按钮组(复制等)。
  • Thinking 块处理:thinking 过滤逻辑扩展至全部消息(非仅当前轮次),历史会话中也能正确处理。
  • 追踪块简化:移除过程块的展开/折叠开关,追踪内容始终可见,减少一个不必要的切换状态。
  • 流式输出自由滚动:用户可以随时脱离自动跟随,不再被"拽"回底部。

🔔 应用更新通知

  • 紫色更新提示胶囊:应用自动下载更新后,侧边栏设置按钮旁显示带版本号的紫色提示胶囊。
  • 应用内确认弹窗:点击后在应用内弹出优雅的确认对话框(非系统弹窗),展示版本对比和重启按钮。

🛍️ 技能市场体验优化

  • 移至设置菜单:Skills Cloud 从侧边栏一级导航移入设置面板,界面更简洁。
  • MCP 独立管理:MCP 配置页从技能市场分离,作为设置面板的独立「Connectors」标签页。
  • 缓存持久化:市场列表、分类、详情三层缓存均写入 localStorage,TTL 大幅延长(市场 5min→2h,分类 10min→4h)。
  • 手动刷新:新增刷新按钮,一键拉取最新数据。
  • 账户切换自动清理:切换账号时自动清空旧缓存。

🔧 工程与细节

  • OAuth 模型富化:接入 pi-ai 的 getBuiltinModels(),为 Codex、Copilot、Anthropic 等 OAuth Provider 自动获取完整模型列表。
  • 任务槽排序:按「运行中 → 最近更新」排序,当前活跃任务始终在最前面。
  • 侧边栏标题区分:当前任务区域用强调色,全部会话区域用弱化色,视觉层次更清晰。
  • 邮箱登录降级:邮箱验证码登录改为链接式入口,为 Google OAuth 让路。
  • Artifact 文件预览修复:无 diff 变更时也能正常预览文件。
  • 版本升级至 1.0.16;清理内置 claude-api skill;修正会话状态变更时 updatedAt 更新。

English

📄 Built-in Document Readers (Major)

Zero config, instant access — your AI assistant can now read Office and PDF documents natively, no manual export or conversion needed.

  • office_read_xlsx: Read Excel spreadsheets, output as Markdown tables. Supports sheet selection.
  • office_read_docx: Read Word documents with headings, lists, tables, and bold/italic preserved — output as Markdown.
  • office_read_pptx: Read PowerPoint with a zero-dependency ZIP parser. Speaker notes included.
  • office_read_pdf: Read PDFs — text pages are extracted natively; image-only pages (scans, diagrams) are rendered to PNG and passed to vision_describe. Full Chinese/CJK support via CMap font mapping.
  • 30 tests covering all tools and edge cases.

🍎 Apple Design Visual Upgrade

A comprehensive infusion of Apple design language for smoother, more tactile interactions:

  • Frosted glass overlays: Three-tier modal overlay system (.modal-overlay / -subtle / -heavy) with backdrop-filter: blur() — 8 components unified.
  • Spring animations: Panel slide-ins use a spring curve (cubic-bezier(0.34,1.56,0.64,1), 350ms) with subtle bounce.
  • Exit animation infrastructure: New slide-out-right / fade-out keyframes for smooth element dismissal.
  • Reduced motion refinement: Animations now fade instead of disabling entirely under prefers-reduced-motion.
  • Message action bar: Buttons scale up on hover for refined feedback.

💬 Message Interaction Polish

  • Hover timestamp: Hover over any message to see its exact time.
  • Unified copy action bar: Consistent action button group appears on every message hover.
  • Thinking block handling: Filtering logic now covers all messages (not just the active turn) — works correctly in history.
  • Process trace simplified: Removed the expand/collapse toggle — process blocks are always visible, eliminating an unnecessary toggle state.
  • Streaming free scroll: Users can now scroll away during streaming without being pulled back to the bottom.

🔔 In-App Update Notifications

  • Purple update pill: A version-numbered purple badge appears next to Settings in the sidebar when an update is auto-downloaded.
  • In-app confirm dialog: Clicking it opens a polished in-app dialog (not a system dialog) showing version comparison and a restart button.

🛍️ Skill Marketplace Refinements

  • Moved to Settings: Skills Cloud moved from sidebar top-level to the Settings panel for a cleaner layout.
  • MCP as its own tab: MCP config split out from the marketplace into a dedicated "Connectors" tab in Settings.
  • Persistent cache: All three cache layers (market list, categories, detail) now persist to localStorage with much longer TTLs (market: 5min→2h, categories: 10min→4h).
  • Manual refresh button: Pull fresh data with one click.
  • Auto-clear on account switch: Old cache is purged automatically when switching accounts.

🔧 Engineering & Details

  • OAuth model enrichment: Uses pi-ai's getBuiltinModels() to auto-populate full model lists for Codex, Copilot, Anthropic, and other OAuth providers.
  • Task slot sorting: Running tasks sort first, then by most recently updated — active tasks always on top.
  • Sidebar header differentiation: Current tasks use accent color; all sessions use muted color for clear visual hierarchy.
  • Email login downgraded: Email verification login moved to a fallback link, making room for Google OAuth.
  • Artifact file preview fix: Files without diffs now preview correctly.
  • Version bump to 1.0.16; removed built-in claude-api skill; fixed updatedAt on session status change.