更新日志

这里记录了 Ophel Atlas 所有的版本演进与重要更新。

在 GitHub 上查看源码
v1.1.8

🚀 新增功能

  • 提示词平台筛选 — 提示词现在支持在编辑弹窗中设置适用平台(如 ChatGPT、Gemini、Claude);分类栏新增地球图标按钮,点击可弹出多选筛选面板并显示角标计数,方便用户按平台快速筛选提示词。(#802)

✨ 功能优化

  • 提示词队列悬浮条层级 — 将队列胶囊和面板的 z-index 从 99998/99999 下调至 9998/9999,避免悬浮条遮挡主面板、提示词预览和导入/预览弹窗。

🐛 问题修复

  • 提示词变量多行输入 — 修复向提示词变量粘贴多行 Markdown 内容时,因输入框为单行导致换行被压成一行的问题;变量文本框现在改为自适应高度,短内容保持紧凑,长内容自动增高以保留换行与格式。(#801)
* ChatGPT 智能避让输入框宽度 — 修复 ChatGPT 改版后,智能避让功能导致输入框过窄的问题。 * 豆包禅模式侧边栏 — 修复开启禅模式后豆包侧边栏仍留有占位空间的问题,原因为旧 DOM 选择器未能匹配更新后的侧边栏结构;新增对应容器选择器,确保侧边栏完全自动收缩。(#806)
v1.1.7

✨ 功能优化

  • 阅读历史恢复控制 — 自动恢复阅读位置时,现在滚动正文或选择大纲条目会立即停止恢复,让用户导航始终优先,并保存用户选择的新位置。(#797)

🐛 问题修复

  • Claude 回复后的大纲刷新 — 修复已完成索引的 Claude 长对话在发送新问题后会重新全量扫描并滚动整段会话的问题;新回复现在只会增量更新已有大纲缓存。(#785)
  • Claude 大纲当前位置高亮 — 修复当前可见问题与前文问题使用相同开头时,大纲可能高亮到前一个问题的问题;当前位置跟随现在会准确对应当前问题。
v1.1.6

✨ 功能优化

  • Claude 页面结构适配 — 适配 Claude 更新后的对话页面 DOM 结构,确保大纲能够读取全部消息,并完整导出会话内容。(#781)

🐛 问题修复

  • Claude Canvas 文档导出 — 修复 Markdown 和剪贴板导出可能遗漏 Claude Canvas 文档正文的问题;现在会收集会话中的 Canvas 文档(包括虚拟列表中的文档),并在导出后恢复原先打开的 Canvas。
  • Claude Canvas 智能避让 — 修复打开 Claude Canvas 文档后,智能避让可能无法继续为 Ophel 面板预留空间,导致文档内容被遮挡的问题。
  • 全局快捷键打开网址 — 修复自定义全局快捷键打开 URL 后,快捷键仍会打开 Gemini 默认地址的问题。(#778)
v1.1.5

🚀 新增功能

  • 自动吸附触发方式 — 自动吸附模式现在可选择显示边缘把手或隐藏边缘热区,收起后界面更干净,同时仍可从屏幕边缘唤出面板。(#770)
  • 提示词排序快捷操作 — 提示词菜单现在新增“上移”和“下移”,不方便拖拽时也能整理提示词顺序。(#774)

🐛 问题修复

  • 豆包用户问题抽取 — 修复豆包新版聊天气泡结构下,新对话的用户问题可能无法被大纲、Markdown 渲染、导出等功能正确识别的问题,同时保留旧对话结构兼容。(#771)
v1.1.4

🚀 新增功能

  • 面板 Tab 排序 — 现在可以直接在面板中拖拽调整大纲、会话和提示词 Tab 的顺序,设置页会同步显示同一顺序,不必先打开选项页。(#764)
  • 面板宽度控制 — 悬浮面板现在支持拖拽边缘调整宽度,并可开启 Beta 版悬停临时加宽;相关设置收在“面板宽度”下,可通过全局搜索定位,临时加宽时也不会触发页面避让跳动。(#763)

✨ 功能优化

  • 智能避让布局 — 智能避让现在覆盖更多新对话、Canvas、侧边面板和文件查看场景,Ophel 悬浮面板打开时会让页面内容、输入框和站点原生面板更稳定地进入可见安全区。(#761)

🐛 问题修复

  • Kimi 会话同步 — 修复 Kimi 更新侧边栏布局后,新建或近期对话可能无法同步到会话面板的问题。(#759)
v1.1.3

🚀 新增功能

  • 智能避让布局 — 新增 Beta 版智能避让,Ophel 面板处于悬浮模式时,站点会重新计算聊天安全区,在页面加宽或浏览器窗口较窄时减少消息、代码块和输入框被面板遮挡的情况。 (#744, #752)
{/* release-note-media: panel-aware-layout-video */}
  • 意大利语支持 — Ophel Atlas 现在支持意大利语界面、扩展元数据和油猴脚本资源,意大利语用户可直接使用本地化后的面板与设置。

✨ 功能优化

  • 主面板工具栏与快捷按钮 — 统一大纲、提示词和会话面板的工具栏与搜索框样式,并调整快捷按钮反馈,让高频控制区在不同主题下更清楚。
  • 面板头部与标签栏 — 调整了面板头部、拖拽提示和标签栏样式,减少视觉噪音,让控制区和整体界面语言更一致。(#749)
  • 设置页与主题管理界面 — 重新整理了设置侧边栏、主题预置卡片、自定义样式列表和样式编辑器,让导航层级更清楚,主题选择也更容易扫读。(#749)
  • 提示词预览分类标签 — 提示词预览现在会用与分类一致的彩色标签展示分类,并调整预览标题区和内容区布局,让信息层级更清楚。

🐛 问题修复

  • Claude 油猴脚本导出 — 修复在油猴脚本中导出包含思考块的 Claude 对话时,导出前页面准备可能失败的问题。
  • 自定义标签页标题格式 — 修复千问和 Z.ai 切换会话后可能复用已重命名的浏览器标签页标题的问题,避免使用包含 {model} 的自定义格式时出现标题或模型片段重复。
  • Kimi 禅模式 — 修复 Kimi 更新页面布局后,禅模式无法隐藏侧边栏的问题。
v1.1.2

🚀 新增功能

  • Gemini Canvas 文档导出 — Gemini Canvas 导出现在支持普通文档 Canvas 面板,会把文章类 Canvas 正文写入对话导出和 Canvas Markdown 复制/下载结果。(#736)

✨ 功能优化

  • 长对话导出加载 — Gemini 和 Qwen Studio 导出现在会先加载更早的懒加载历史再收集消息,减少长对话导出遗漏内容的情况。(#739)

🐛 问题修复

  • AI Studio 油猴脚本模型锁定 — 修复了选项页的 AI Studio 模型锁定功能在油猴脚本中无法获取模型列表的问题。原因是油猴脚本没有后台代理,现在改为在油猴模式下直接调用适配器获取模型列表。(#733)
v1.1.1

✨ 功能优化

  • 长对话大纲性能 — 大型大纲现在只渲染可见行,跳过折叠或过滤隐藏的节点,并合并自动刷新、滚动和尺寸更新;同时减少位置测量并缓存 ChatGPT/Claude/Gemini 字数统计,降低长对话卡顿。(#677, #682, #683, #691, #695, #696, #698, #699)
  • 全局搜索大纲更新 — 全局搜索打开时刷新一次大纲并跟随大纲管理器更新,不再每 1200ms 轮询,减少搜索面板打开时的后台工作。(#692)
  • 会话侧边栏同步 — 会话同步现在会把新增、更新、删除和目标文件夹变化批量写入一次 store,减少历史同步时的存储写入。(#697)
  • 后台页面工作量 — 页内收藏图标现在会避开无关 DOM 变化触发的完整大纲扫描,选中的提示词复用统一 URL 变化监听;标签页标题检查只在页面后台空闲时降频,同时保留生成完成通知入口。
  • 千问长会话 DOM 适配 — 适配千问对话页新版长会话懒加载结构,导出会话和复制大纲现在会先补齐早期历史再收集消息。

🐛 问题修复

  • 提示词发送快捷键 — 修复在 Claude、DeepSeek 等站点输入框中使用 Ophel 配置的发送快捷键时可能出现明显延迟的问题;双击发送提示词现在也会遵守 Ctrl+Enter 发送模式,不再把提示词留在输入框或插入换行。(#701, #710)
  • ChatGPT 置顶会话 — 修复 ChatGPT 新侧边栏布局下的会话同步问题;“已置顶”分区中的会话现在会被导入并跟踪标题变化,项目文件夹不会被误识别为会话。
  • Codex task 页面大纲 — ChatGPT 上的 Codex Cloud task 分享页现在会在大纲中显示原始问题和回复标题,不再显示为空。(#709)
  • Gemini 会话同步 — 修复 Gemini 首次安装或会话库为空时自动同步可能只加载部分历史、会话面板数量仍显示为空,以及手动同步滚到底后等待过久的问题。(#712)
  • Gemini 分享对话继续按钮 — 修复净化模式可能隐藏 Gemini 分享页「Continue this chat」按钮的问题。(#703)
  • 豆包长对话导出 — 修复豆包虚拟滚动长对话可能只导出或复制当前挂载消息窗口的问题;导出和复制完整大纲现在会先扫描对话再收集消息。
  • 大纲滚动高亮稳定性 — 修复正文滚动时可能高亮用户问题、上一条回答或隐藏子标题,而不是当前可见标题的问题。(#704, #708)
v1.1.0

🚀 新增功能

  • 快捷引用链(Quick Quote Chains) — 提示词链现在可直接从快捷引用操作触发,支持链图标选择器、拖拽排序和内嵌引用锚点,确保页面刷新后可靠恢复引用定位。(#623)
  • Gemini Canvas Markdown 操作 — Gemini Canvas 工具栏现在新增 Ophel 复制 Markdown 和下载 Markdown 按钮,可将 Canvas 代码导出为带代码块的 Markdown,不必执行完整会话导出。(#663)
  • 分段对话导出 — 对话导出现在支持在可搜索选择器中选择消息范围,并将选中片段导出为 ZIP、合并 Markdown 或复制到剪贴板。(#665)
  • 更新说明弹窗 — Ophel 现在会在每个版本首次打开时展示更新说明,也可从关于页面重新查看;扩展版和油猴版都能看到本次更新内容。(#666)

✨ 功能优化

  • 快捷引用原生站点定位 — 快捷引用操作现在会检测支持站点的原生选中文本弹窗,并自动选择不重叠的位置;在会与原生编辑器冲突的页面上也会停用 Ophel 锚点。(#658, #660, #661)
  • 快捷引用默认操作 — “引用回复”现在作为默认提示词链提供,选中文本弹窗保留固定复制操作,并减少内置操作数量。(#664)
  • 提示词链启用与同步 — 从选中文本触发提示词链时,现在会在需要时提示启用提示词队列;提示词链面板也会提示启用快捷引用,油猴版备份和 WebDAV 同步会包含链数据。(#661, #671)
  • 商店与工具栏图标 — 更新 Chrome 商店图标,弱化评价图标悬浮效果,并让大纲工具栏图标颜色与其他标签保持一致。(#662, #668)

🐛 问题修复

  • 层级为 0 时的大纲复制 — 修复当未开启展示用户问题且大纲层级设为 0 时,复制大纲返回空内容的问题,虽然面板上显示了 AI 回复的标题。现在该场景下会复制所有层级(H1-H6)的标题,与面板显示一致。
  • 提示词队列键盘快捷键 — 提示词队列输入框现在遵守用户的发送快捷键设置(Enter 或 Ctrl+Enter),不再硬编码 Enter 行为。展开的队列面板使用捕获阶段事件处理,避免键盘事件被可编辑元素保护机制拦截,确保 Enter 和 Ctrl+Enter 快捷键在所有平台(包括 Mac)上正常工作。
  • 提示词队列文本对齐 — 队列项文本现在左对齐显示,而不是居中对齐,提升可读性。
  • ChatGLM 生成状态检测 — 修复由历史消息中"本次回答已被终止"静态文本导致的生成状态误判。isGenerating() 方法现在排除 .stop-answer-default 选择器,该选择器匹配的是历史回复中的静态文本,而非当前生成状态。
  • ChatGLM 停止按钮 — Alt+K 快捷键现在可以正确停止生成,通过定位到内层的 .enter-icon-container 元素而不是外层容器 div。
  • 千问 Slate 编辑器状态同步 — 修复从提示词队列插入内容后无法编辑删除的问题。编辑器现在通过 全选 + 删除 + 插入文本 并触发完整的事件链(beforeinputinputchange)来正确同步 Slate 的虚拟 DOM,确保 DOM 和 Slate 状态同步更新。
  • 启动器预览保留逻辑 — 鼠标从面板 Logo 移动到其他快捷按钮(如工具箱)时,面板悬浮预览现在会自动收起,不再遮挡工具箱菜单。(#653)
  • 快捷引用导出标记 — 修复不可见快捷引用锚点可能在对话导出和大纲复制中留下空大纲条目,或导致消息被过滤的问题。(#669)
  • 油猴版重置与恢复状态 — “清除全部数据”、备份恢复和更新说明状态现在都会使用统一的平台存储键,避免油猴版重置不完整或恢复状态残留。(#670)
v1.0.60

✨ 功能优化

  • 油猴脚本包体积 — 将 Markdown 渲染代码、Markdown 样式、用户提问 Markdown 样式和站点图标拆分为外部油猴资源,减少 Greasy Fork 同步时需要处理的内联代码,同时保持原有渲染注入路径不变。
  • 禅模式退出按钮 — 禅模式设置新增“显示退出按钮”开关,可隐藏页面上的退出按钮,保留快捷按钮和快捷键退出入口,避免遮挡标题或对话内容。(#645)

🐛 问题修复

  • AI Studio 移动端 Enter 键 — Android 等移动设备上的 AI Studio 现在会让软键盘 Enter 插入换行,不再误触发送;通过 Ophel 触发的发送仍会使用原生发送按钮或安全的键盘兜底。(#646)
  • AI Studio 移动端历史同步 — AI Studio 会话同步现在可以识别移动端 Library 卡片布局,移动端有历史记录时不再误提示找不到侧边栏会话。
  • 会话同步加载 — 会话同步现在会使用各站点适配器自己的会话来源判断侧边栏历史是否加载完成,为慢速懒加载侧边栏等待更久,并在无法确认已完整加载时禁用同步删除;豆包和元宝也改为复用更安全的基类加载逻辑。(#639)
v1.0.59

🚀 新增功能

  • 大纲复制 — 大纲工具栏现在可以复用导出流程,将当前选择层级的大纲复制为 Markdown 标题;虚拟滚动会话会先加载完整内容并在结束后恢复页面位置,再复制标题与用户提问。(#539)
  • 会话快速打开 — 会话条目现在可通过右键菜单在新标签页打开,方便复用旧会话而不替换当前聊天。(#578)

🐛 问题修复

  • ChatGPT 原生 TOC 大纲 — 当 ChatGPT 原生 TOC 只有悬浮后才把真实提示词写入按钮时,大纲现在可以恢复完整的用户问题列表,并按 TOC 实例缓存已抽取文本;油猴版也不再因跨 Realm PointerEvent 构造失败而报错。(#642)
  • ChatGPT 标签页状态 — 当侧边栏会话标题包含“Stop”或“停止”时,ChatGPT 空闲标签页不再误显示 ;生成状态检测现在只使用输入区内可见的停止按钮。(#630)
  • Gemini 标签页重命名 — 开启自动重命名后,Gemini 在回复过程中不再反复闪回原生页面标题。
  • Gemini 去水印 — 改用 SDK 实现替换旧版 Gemini/Nano Banana 去水印逻辑,并修复用户上传图误处理和生成图去水印回归问题。(#593, #625)
  • 提示词导入 — 提示词库导入现在支持从备份页面导出的提示词备份文件,不再只接受裸提示词列表 JSON。
  • 用户问题渲染间距 — 用户问题渲染为 Markdown 后,现在会忽略站点原生纯文本换行样式,避免 DeepSeek、豆包、Z.ai、ChatGLM、通义千问等站点在段落和引用块之间出现过大的空白间距。
v1.0.58

🐛 问题修复

  • 对话标题隔离 — 浏览器标签页重命名现在会把 Ophel 管理的状态、模型标签与原始对话标题隔离,避免页面取不到模型名时把标签页状态、模型名或反复追加的 -> 分隔符带入导出的对话标题和文件名。
  • 豆包分享页导出与大纲 — 现在会把 /thread/ 下的豆包分享链接识别为可导出的对话,分享页消息列表也可用于大纲提取,不再依赖普通对话页的虚拟列表结构。
  • Z.ai 分享页大纲 — Z.ai 分享页现在会复用导出使用的对话内容容器识别逻辑,即使分享 DOM 没有常规的 #chat-container 包裹也能抽取大纲。
  • ChatGLM 代码块导出 — ChatGLM 回复被代码块拆成多段时,现在会导出完整回答,不再停在第一个渲染出来的 Markdown 片段。
  • 未命名导出标题国际化 — 抓取不到标题时,导出的未命名标题现在会跟随当前界面语言,即使旧数据里保存过其他语言的兜底标题也不会继续沿用。
  • Qianwen 用户问题 Markdown 对比度 — Qianwen 开启用户问题 Markdown 渲染后,现在会使用专门的可读气泡样式,不再继承原生问题卡片的低对比度颜色。
  • Qianwen/Qwen Studio 大纲重复问题 — 用户问题被站点多层容器包裹时,现在大纲里只显示一次,同时保持导出内容不变。
  • 自定义标签页标题格式 — 模型名缺失和已管理标题污染现在会按用户配置的占位符结构解析,不再依赖某个分隔符清理,避免任意自定义格式下标题递归增长。
v1.0.57

🐛 问题修复

  • Claude 主题模式同步 — Claude 主题切换现在会把 Claude 专属 DOM 提示限制在 Claude 适配器内,并避免额外写入页面级 lightdata-themecolor-scheme 标记,减少与 Claude 原生主题状态不一致导致的显示问题。
  • ChatGPT 原生 TOC 收藏稳定性 — ChatGPT 原生 TOC 的用户提问收藏现在会在虚拟滚动状态变化时保持一致身份,减少同一提示词被识别成幽灵收藏或重复收藏的问题。
v1.0.56

🚀 新增功能

  • AI Studio 用户附件导出 — AI Studio Markdown 导出现在会包含用户提问中的图片和文件;zip 附件包会把可下载的用户图片保存在 assets/images/,仅文件卡片则在 Markdown 中保留可见文件名和 token 信息。
  • ChatGLM 附件、图片与思维链导出 — ChatGLM 导出现在会保留用户上传图片和文件,以及 AI 生成图片,支持普通 Markdown 与 zip 附件包;分享页导出也会识别 ChatGLM 当前的思维链数据结构,并在开启「导出包含思维链」后以 > [Thought] 引用块格式导出,同时过滤用户头像资源。
  • ChatGPT 生成图片导出 — ChatGPT Markdown 导出现在会包含仅含生成图片的 AI 回复,并在普通 Markdown 与 zip 附件包导出中保留生成图片。
  • Claude 附件与思维链导出 — Claude Markdown 导出现在会保留用户提问中的图片和文件,支持普通 Markdown 与 zip 附件包;开启「导出包含思维链」后,也会展开并导出 Claude 的思考过程。
  • DeepSeek 用户附件导出 — DeepSeek Markdown 导出现在会保留用户提问中的图片和文件,包含分享页;zip 附件包会把可下载的分享附件解析到 assets/images/assets/files/,并在 Markdown 中使用稳定相对路径引用。
  • 豆包图片与附件导出 — 豆包 Markdown 导出现在会包含用户提问中的图片和文件,以及 AI 回复中的图片;zip 附件包会把可下载资源保存到 assets/images/assets/files/,并在页面 DOM 只保留占位图时兜底导出生成图片。
  • Grok 图片与附件导出 — Grok Markdown 导出现在会包含 AI 回复中的生成图片,以及用户提问中的图片和文件;zip 附件包会把可下载图片保存到 assets/images/、用户文件保存到 assets/files/,并在 Markdown 中使用稳定相对路径引用。
  • Gemini Canvas 代码导出 — Gemini 普通会话和分享页导出现在会打开 Canvas artifact,用不依赖界面语言的方式切换到代码标签页,并把生成的 Canvas 代码纳入 Markdown 导出。
  • Ima 附件、生成图片与思维链导出 — Ima Markdown 导出现在会保留用户提问中的上传图片和文件,在普通 Markdown 与 zip 附件包中导出 AI 生成图片,并可在开启「导出包含思维链」后导出页面中可见的思考内容;空附件容器会被忽略,普通用户提问不再误导出 attachment 附件项。
  • Kimi 分享会话导出 — Kimi 分享页现在支持会话导出、大纲和滚动导航;导出会保留用户上传图片,并在 Markdown 与 zip 附件包中引用,同时纳入可见文件附件标签,确保用户提问与对应 AI 回复保持正确顺序。
  • 通义千问附件与生成图片导出 — 通义千问 Markdown 导出现在会识别分享页新版问题/回答 DOM,保留用户提问中的图片和文件卡片,并在普通 Markdown 与 zip 附件包中导出 AI 生成图片,避免新版页面导出为空消息。
  • Qwen Studio 附件、生成图片与思维链导出 — Qwen Studio Markdown 导出现在会保留用户提问中的上传图片和完整文件卡片名称,在普通 Markdown 与 zip 附件包中导出 AI 生成图片,并可在开启「导出包含思维链」后导出普通会话和分享页展开后的思考内容。
  • 元宝附件、生成图片与思维链导出 — 元宝 Markdown 导出现在会保留用户提问中的图片和文件,在普通 Markdown 与 zip 附件包中导出 AI 生成图片,并可在开启「导出包含思维链」后导出页面中可见的思考内容。
  • Z.ai 附件与思维链导出 — Z.ai 普通会话和分享页导出现在会保留用户上传的图片与文件,支持 Markdown 与 zip 附件包;同时会合并 API 与 DOM 中带签名 CDN 链接的重复附件,并在开启「导出包含思维链」后导出推理内容。

✨ 功能优化

  • 导出进度遮罩 — 长对话导出现在会显示全屏进度遮罩,并标明当前导出阶段;在 Ophel 加载历史、提取内容、打包资源、保存文件和恢复页面期间,会阻止误点击、滚动和输入。
v1.0.55

🚀 新增功能

  • ChatGPT Deep Research 导出 — ChatGPT Markdown zip 导出现在会保留用户提问中的上传图片和可链接文件,并将 Deep Research 报告以标题和链接形式写入 Markdown;扩展版同时补充 oaiusercontent.com 资源权限以支持分享页图片打包。(#579)
  • Claude 文档 Artifact 与文档大纲 — Claude 生成的 Markdown 文档 Artifact 现在可在 Markdown zip 导出中作为 assets/documents/ 下的独立文件引用;当 Claude 右侧文档面板打开时,大纲标签页也会显示独立的「文档」来源用于浏览和跳转。(#588)
  • Claude 用户附件导出 — Claude Markdown zip 导出现在会保留用户提问中的上传图片和可链接文件,并分别打包到 assets/images/assets/files/,在 Markdown 中使用稳定相对路径引用。(#588)
  • Gemini Deep Research 文档大纲 — 大纲标签页现在会在 Gemini Deep Research 报告打开时显示「对话 / 文档」来源切换,可单独浏览右侧报告的标题结构并跳转到报告面板内的对应章节,避免与左侧对话大纲混在一起。(#585)
  • Gemini Deep Research 报告面板 Markdown 快捷操作 — 在 Gemini Deep Research 右侧报告面板工具栏新增复制 Markdown 和下载 Markdown 按钮,可直接导出当前报告内容,不影响普通会话导出流程。(#579)
  • Markdown 附件导出包 — 当站点适配器提供附件资源时,Markdown 导出现在可生成包含主文档、附件和 manifest 的 zip 包,并使用稳定的相对路径引用文件;生成的 Markdown 文档统一放入 assets/documents/、图片放入 assets/images/、用户上传附件放入 assets/files/,并按普通 Gemini 会话同样的方式解析用户上传文档。(#580)
  • Gemini Deep Research 导出 — Gemini Deep Research 现在可导出用户自己的应用内会话、会话分享页和生成报告分享页;报告侧栏关闭时会在导出期间自动打开并在结束后恢复,同时把用户提问中的上传文件标签纳入导出内容。(#573)

🐛 问题修复

  • 主题同步回归 — 关闭「同步原生页面颜色」不再阻止支持主题联动的网页跟随 Ophel 亮/暗主题切换;该设置现在仅控制原生颜色覆盖 CSS,豆包和 Ima 仍由站点适配器保持仅切换面板主题。
  • Claude 导出顺序与大纲清理 — Claude AI 回复导出现在会保留正文与 Artifact 链接在原回复中的先后顺序,同时不再把「Recents」这类页面/侧边栏标题误纳入对话大纲。(#588)
  • 页内收藏图标显示 — 页内收藏星号现在会完整遵循隐藏设置,并且不再依赖「大纲」标签页的「展示用户提问」过滤,修复 ChatGPT、DeepSeek、AI Studio、豆包等虚拟滚动站点上星号残留或漏显示的问题。(#570)
v1.0.54

🚀 新增功能

  • 提示词队列与提示词库联动 — 提示词库操作现在可加入队列,队列批量加入弹窗也可直接从提示词库选择提示词。(#547, @mrpops2ko)

✨ 功能优化

  • 整行拖拽排序 — 提示词和会话文件夹现在可直接长按整行拖拽排序,与会话条目的交互保持一致,不再需要专门的拖动图标。
  • 更清晰的大纲标签页图标 — 更新「大纲」标签页和「界面排版」设置中的图标,使其更直观地表达层级大纲结构,同时保留原文档样式图标用于空状态展示。
  • 提示词悬浮控件 — 优化已选提示词悬浮条样式,并与提示词队列在输入框上方对齐。

🐛 问题修复

  • 豆包和 Ima 面板主题切换 — 在不支持原生页面主题切换的站点上,Ophel 面板现在会独立切换主题,修复豆包切到深色后无法切回的问题,并保持用户提问中渲染后的代码块可读。
  • ChatGPT 净化模式赞助卡片 — 净化模式现在会隐藏 ChatGPT 的赞助推荐卡片,包括带有「Ad options」菜单的新广告块。
  • 豆包大纲抽取 — 豆包大纲现在可识别新版 md-box-root 回答 DOM,恢复此前显示为空的大纲标题。(#565)
  • 会话文件夹选择器图标间距 — 收紧同步文件夹选择框的内边距,并为文件夹 emoji 图标提供稳定的居中区域,避免在「会话」工具栏中看起来被裁切。
  • 仅附件消息发送快捷键 — 现在可以使用 Enter 或 Ctrl+Enter 发送只有图片或附件、没有文字的消息。(#555)
  • 临时面板预览交互 — 从快捷按钮组临时预览面板打开弹窗、菜单、下拉选择或提示词弹窗时,交互期间面板会保持显示,并在交互结束后自动收起。
  • DeepSeek 大纲跳转 — 在 DeepSeek 长对话中,用户问题不在当前 DOM 挂载区域时,大纲跳转会借助 DeepSeek 原生时间线定位;快速连续点击时会忽略过期跳转结果,并确保大纲面板只高亮当前所在位置,普通大纲跳转也不会再误提示收藏内容缺失。
v1.0.53

🚀 新增功能

  • 公式复制格式设置 — 双击复制公式现在可选择输出 LaTeX 源码或 MathML 源码。LaTeX 模式仍支持自动添加分隔符;MathML 模式会在站点提供 源码时复制序列化后的 MathML。

🐛 问题修复

  • Claude 适配器 — 适配 Claude 页面改版:大纲不再误抓屏幕阅读器专用标题、识别新格式分享链接、修复主题切换、模型锁定和点击模拟兼容新版 UI 组件。
  • 豆包虚拟滚动导航 — 适配豆包新版虚拟列表聊天 DOM,现在大纲跳转、返回锚点、去顶部/去底部会使用真实的 v_list_scroller 滚动容器。大纲还会在内存中缓存进入过视口的标题和用户问题,避免豆包将不可见内容从 DOM 卸载后,已浏览过的大纲条目从面板中消失。
  • Kimi 会话跳转 — 修复在「会话」面板中点击 Kimi 侧边栏历史项时无法切换聊天的问题。现在会按解析出的会话 ID 精确匹配 Kimi 聊天链接,并在原生链接未挂载时使用 SPA 路由兜底。
  • Ima 用户问题抽取 — 适配 Ima 新版聊天 DOM,恢复对 userBubbleWrap / chatMainBubble 结构中用户提问的识别,确保大纲、导出、用量统计和用户提问 Markdown 渲染都能重新包含这些内容。
  • 公式复制站点兼容性 — 适配 Qwen Studio 的非标准公式 DOM,可从 内直接文本节点提取 LaTeX 源码;Kimi 和元宝现在会明确提示当前站点暂不支持,而不是尝试从仅用于视觉渲染的 KaTeX HTML 中不可靠地反推源码。
  • Gemini Canvas 开启表格复制 Markdown 后页面卡死 — 不再向 Gemini Canvas 编辑器内的表格注入复制按钮,避免与 ProseMirror 编辑器形成 DOM 更新循环,导致包含表格的 Canvas 文档卡死或崩溃。(#535)
v1.0.52

🚀 新增功能

  • 悬停 Ophel logo 临时预览面板 — 当面板收起到快捷按钮 logo 后,鼠标悬停 logo 会在快捷按钮组旁临时显示面板预览。该预览不会持久化面板展开状态,点击 logo 仍执行原有的面板展开/收起操作。(#524)
  • 标题格式占位符芯片 — 设置中的标题格式输入框现在将 {status}{title}{model} 占位符渲染为蓝色芯片样式,模板结构一目了然,编辑更直观。
  • 标签页状态指示器:「仅在未读时显示完成标记」 — 新增选项,✅ 完成图标仅在标签页未查看时显示,查看后自动隐藏。(#520)

🐛 问题修复

  • 阅读历史恢复范围收窄 — 阅读历史现在只会在用户自己的历史会话页保存和恢复位置,分享页、新会话页及站点内其它页面不再误触发;同时将会话页判断下沉到各站点适配器,便于后续维护。
  • 会话同步清理 — 手动同步现在会移除同一站点、同一账号下已在原站删除的会话,并在 Gemini 同步前按需展开「最近」会话区域。
  • Gemini「资料库」页面:修复「在新标签页中打开」 — 适配新的 /library 路径(原 /mystuff),并调整按钮位置避免与原生删除按钮重叠。
  • 禅模式退出按钮因透明度过高导致文字难以辨认:将按钮背景从半透明毛玻璃变量改为主题主背景色,避免底层页面文字穿透导致按钮文字和页面文字都看不清。(#431)
  • 标签页标题:修复 -> 重复追加 — 修复了一个竞态问题:当模型名暂时取不到时,自动重命名格式会反复在标题末尾追加 ->,导致出现 标题->->->-> 的异常显示。
  • Gemini 适配器:兼容新版侧边栏结构 — 更新选择器与导航逻辑以支持新的 gem-nav-list-item[data-test-id="conversation"] 侧边栏项;新增滚动加载辅助函数,修复会话 ID/标题提取与跳转,恢复对 Gemini 侧边栏改版的兼容性。
v1.0.51

🚀 新增功能

  • 快捷按钮感应唤醒距离(设置 → 快捷按钮):新增滑块,控制鼠标距离快捷按钮水滴多远时自动展开(默认 150 像素,与之前行为一致)。设为 0 时启用真正的悬停模式——鼠标须在水滴上停留 300ms 后才展开,避免划过时误触。(#492)
  • 支持将会话拖拽到文件夹:在「会话」面板中,可直接把对话拖到任意文件夹完成移动。感谢 @t0ny-peng (#512)

🐛 问题修复

  • 悬浮面板设置体验与定位预览优化:将"默认边距"设置项移动至最下方且仅在"悬浮"面板模式下展示,并精细化更新了全部 10 种语言版本的文案。同时修复了切换至悬浮模式并刷新后,拖拽或调整"默认边距/默认位置"滑块面板位置无法实时更新和预览的问题。(#519)
  • 修复了 ChatGPT 大纲显示不全及跳转异常的问题:解决了在长对话中大纲内容缺失、点击大纲条目无法正确跳转的问题;同时修复了切换不同对话时,大纲显示延迟、内容错乱或出现空白占位标题的情况。(#402)
  • 解决了 ChatGPT 导出长对话时内容重复、乱序或大段缺失的问题:优化了导出机制,确保长达数十轮的对话能够按正确的先后顺序被完整导出,不再出现内容遗漏、顺序错乱或同一条消息被重复导出的现象。
  • 修复 AI Studio 长会话导出有 turn 缺漏、反复滚动:重写导出收集器,直接按 DOM 顺序遍历 ms-chat-turn,一次扫完所有用户提问、AI 回复(含附件、独立的「思考」turn)。
  • 修复 12 个站点分享页面标题缺失或错误:新增 isSharePage() 检测和页面标题回退,确保浏览器标签页标题和导出 Markdown 标题在分享(非自有)页面上正确显示。
v1.0.50

🐛 问题修复

  • 修复了 DeepSeek、Kimi、千问的「页面宽度调整」和「用户问题宽度调整」设置不生效或对齐异常的问题
  • 修复了千问用户消息中的代码、公式等内容无法正常渲染的问题
  • 修复了 ChatGLM、Ima、Kimi 的净化模式未能隐藏新版页面中的活动推广区域
  • 修复了 ChatGLM 开启页面宽度调整后代码块宽度显示不一致的问题
  • 修复了 AI Studio 按 Alt+/ 快捷键时提示「找不到模型选择器」的问题
  • 修复了 AI Studio 和 ChatGPT 在长对话中,大纲只显示当前可见消息的问题
  • 修复了在用户提问的代码块内向下滚动时,复制按钮消失的问题
  • 修复了部分站点(如 Kimi、DeepSeek)代码块背景色与消息气泡背景色难以区分的问题
  • 修复了 ChatGPT 切换明暗主题时圆形扩散动画失效的问题