更新日志

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

在 GitHub 上查看源码
v1.0.47

✨ 功能优化

  • Gemini Markdown 加粗修复默认关闭:该开关默认改为关闭,需要时可在「设置 → 站点设置 → Gemini」手动开启。
  • 自动吸附模式支持记忆展开状态:悬浮模式和自动吸附模式均可记住刷新前面板的展开/收起状态。

🐛 问题修复

  • Claude 回复通知持续重复:修复 Claude.ai 回复完成后通知不断重复触发的问题。(#470)
  • 元宝主题同步失效:修复元宝更新深色模式实现后主题联动失效的问题。
  • 元宝拖拽排序失效:修复设置弹窗和提示词面板中拖拽排序在元宝上完全失效的问题。
v1.0.46

🐛 问题修复

  • Gemini 引用来源 tooltip 在 Markdown 修复开启时失效:修复启用 Markdown 加粗修复功能时,Gemini 的引用来源气泡提示消失的问题。根本原因是修复逻辑通过重写段落 innerHTML 破坏了 Gemini 原生的 tooltip 事件绑定。现在包含来源引用标记的段落会跳过处理,保留原有交互行为。(#468)
v1.0.45

✨ 功能优化

  • 页面宽度上限提升至 99%:页面宽度和用户提问宽度的最大百分比上限从 94% 提升至 99%。(#447)
  • 窄屏自动适配:手机等窄屏设备上,百分比宽度模式会自动扩展为 95%,避免内容过窄。(#447)
  • 面板展开时自动隐藏快捷按钮组:设置开关开启后,打开面板时快捷按钮组自动收起,关闭面板后恢复,界面更清爽。
  • 快捷按钮设置布局优化:「隐藏」开关和「不透明度」调节单独成组,位于按钮排序列表上方,更易找到。

🐛 问题修复

  • 缩放时面板位置偏移:修复使用触摸板或浏览器缩放快捷键后,快捷按钮组和主面板逐渐漂移到屏幕中央的问题。(#458)
  • 快捷按钮设置刷新后丢失:修复部分设置项保存后刷新页面被重置的问题。
  • 多语言文案未翻译:修复俄语、英语、德语等 10 种语言下,部分弹窗和提示文字未翻译、显示为中文的问题。
  • 韩文/CJK 文字显示异常:修复 Windows 用户面板内韩文等文字显示为方块或乱码的问题。(感谢 @Apious #432)
  • DeepSeek 页面宽度:调整 AI 回复与输入框宽度保持一致。
v1.0.44

✨ 功能优化

  • WebDAV 服务商快速预设:新增坚果云、InfiniCloud、Nextcloud、Synology、Seafile 等常见网盘的服务器地址预设,点击即可填入,无需手动查阅。
  • 备份操作区布局重新设计:将测试连接、保存配置、立即备份、恢复备份等操作按钮重新分组排版,层次更清晰。
  • 备份文件列表样式优化:文件名改用可滚动横向布局避免截断,恢复与删除按钮独立成列,操作目标更明确。
  • 设置页说明文字优化:字数统计、Firefox 快捷键说明、AI Studio 模型同步等提示文案重新措辞,表意更准确。
  • 阅读历史默认保留 3 天:将默认保留时长从 7 天缩短至 3 天,减少本地存储占用;现有数据不受影响。
  • 发送快捷键设置移入 Prompts 面板:「发送快捷键」选项从通用设置移至「Prompts」标签页,与提示词相关功能集中管理。
  • 全局快捷键默认改为 Alt+O:避免与 Chrome 内置的「打开 Gemini」快捷键冲突,Mac 上显示为 ⌥O
  • ChatGPT 加粗修复默认关闭:降低对 ChatGPT 原生页面样式的干预,需要时可手动开启。

🐛 问题修复

  • WebDAV 备份列表解析兼容性:修复部分 WebDAV 服务商(如 pCloud)返回的 XML 含命名空间前缀时,无法读取云端备份文件列表的问题。
  • WebDAV 首次授权后操作中断:修复首次使用 WebDAV 功能时,授权弹窗确认后原操作(备份、恢复或测试连接)未继续执行的问题。
  • 豆包删除会话确认异常:适配豆包新版页面结构,修复删除会话时确认弹窗无法正常触发的问题(繁体界面同修)。
  • 快捷按钮初始化位置抖动:修复页面刷新后快捷按钮从顶部滑落至目标位置的视觉跳变问题。

ℹ️ 提醒

  • 已安装用户的全局快捷键不会自动变更。如需使用 Alt+O,请到浏览器快捷键设置中手动调整。
v1.0.43

🚀 新增功能

  • 面板模式切换快捷键:新增 Alt+M(Mac:⌥M)快捷键,可在「自动吸附」与「悬浮」模式之间一键切换。

✨ 功能优化

  • 提示消息更醒目:Toast 提示在各主题(含深色模式)下显示更清晰,长文本自动截断,同时适配系统「减少动态效果」设置。
  • 锚点按钮点击动效:主面板底栏及快捷浮动锚点按钮点击时新增轻弹动画,操作反馈更直观。

🐛 问题修复

  • 切换标签页后提示气泡残留:修复鼠标悬停触发气泡计时期间,切走再切回浏览器标签页后气泡意外出现的问题。
  • 横向图片轮播被误拦截:修复开启「防止自动滚动」后,ChatGPT 等页面的横向图片轮播无法左右翻页的问题。
v1.0.42

⚠️ 破坏性变更

  • 双击标题栏切换行为变更:面板顶部标题栏区域的双击行为由原来的「切换隐私模式」改为「快速切换面板显示模式(悬浮 ↔ 自动吸附)」。

✨ 功能优化

  • 双击标题栏快速切换面板显示模式:双击面板顶部标题栏(Logo 或品牌名区域)即可在悬浮模式和自动吸附模式之间快速切换,无需进入设置。
  • 悬浮到 Logo / 品牌名展示高级指南:鼠标移入面板顶部 Logo 或 Ophel 品牌名时,自动弹出快捷键高级指南(MagicCodex),移出后自动关闭。
  • 界面整体样式优化:优化诸多 UI 细节。
  • 设置页社区入口升级:左下角新增商店评分、GitHub、Ko-fi、Discord 四个快捷入口,同时整合主题与语言切换。
  • 关于页面视觉打磨:按钮、标题、导航、主题卡片等细节全面美化。
  • 功能提示导览:面板和大纲标签页新增功能提示气泡,帮助发现隐藏功能。
  • 面板标签页图标略微放大:大纲、会话、提示词图标尺寸从 14px 调整为 16px,更加清晰。

🐛 问题修复

  • 更新提醒重复弹出:修复关闭"插件已更新"弹窗后,过一会儿仍会重复弹出的问题。
  • 设置滑块恢复默认后刷新回弹:修复点击"恢复默认"即时生效、但刷新页面后又恢复旧值的问题。
  • 刷新页面时面板短暂变回默认浅色主题:修复在加载速度较快的站点(如 Gemini)上,刷新后面板会短暂闪烁为默认外观再切回用户设置主题的问题。
v1.0.41

✨ 功能优化

  • 全局搜索新增「功能技巧」分类:在全局搜索中输入 tip: 即可快速筛选所有功能技巧,专属 Tab 让技巧内容一目了然,方便随时发现和回顾隐藏功能。
  • 模糊搜索按钮激活态视觉优化:开启模糊搜索后,按钮改为主题色文字 + 加粗 + 主题色实线边框 + 浅底色高亮,激活状态一目了然,自动适配深色/亮色及自定义主题色。

🐛 问题修复

  • 搜索语法示例点击无效:修复全局搜索中点击语法示例(如 type:outlinedate:7d 等)只关闭弹层、未插入到输入框的问题。
  • Toast 提示层级遮挡:修复 Toast 提示被全局搜索和设置页的背景模糊滤镜 (backdrop-filter) 阻挡和模糊的问题。将挂载点从 document.body 调整到 Shadow DOM 最高层级容器内,避免层叠上下文隔离。
  • AI Studio 适配新版侧边栏:同步适配 AI Studio 新侧边栏结构。
v1.0.40

✨ 功能优化

  • 大纲滚动同步性能优化:滚动对话页面时,大纲高亮指示从 React 全量 re-render 改为 DOM classList 直接操作,每次滚动仅执行 2 次 DOM 操作,消除原先 1000+ 个 OutlineNodeView 的无效 reconcile。(#397)
  • MutationObserver 监听范围缩小:大纲自动更新的 MutationObserver 从 document.body 缩小到 AI 回复容器级别,减少无关 DOM 变动触发的回调开销。(#395)
  • treeKey 哈希压缩:大纲树 key 改用 djb2 hash 算法,将超长键值压缩为 8 位 hex 字符串,提升大量标题场景下的字符串比较效率。(#395)

🐛 问题修复

  • 大纲同级同名标题折叠状态互覆盖:修复两个相同文本的同级标题(如两个 ## 总结)折叠/展开状态互相覆盖的问题,key 生成策略改为优先使用节点 ID。(#395)
  • 大纲 fallback 刷新竞态:修复 fallback 计时器在 treeKey 已自然更新后仍强制重建树的问题,避免不必要的用户折叠状态重置。(#395)
  • 切 Tab 漏刷新:修复 AI 生成完成时大纲 Tab 处于后台导致刷新丢失的问题,切回大纲 Tab 时自动补刷。(#395)
  • 面板模式切换闪烁:修复从悬浮模式切换到边缘吸附模式时面板在页面左侧闪烁一帧的问题。(#398)
  • 快捷按钮误触拖拽:将长按拖拽阈值从 150ms 提升至 220ms,减少快速点击时误触发拖拽的情况。
  • 悬浮模式切换位置跳动:从设置页切换到悬浮模式时面板不再重置到 defaultEdgeDistance 位置,改为原地固定;defaultEdgeDistance 仅作为页面刷新时的初始定位。
  • 吸附模式下关闭设置/搜索后面板不收回:修复设置模态框和全局搜索在 Shadow DOM 内渲染导致 MutationObserver 无法检测其关闭的问题,统一 overlay 检测范围并在关闭后同步面板 hover 状态。
  • 设置页切换吸附模式无预览效果:从设置页切换到边缘吸附模式时,面板立即收缩吸附作为预览,而不是因检测到设置模态框仍打开而保持展开。
v1.0.39

✨ 功能优化

  • 面板模式简化:将面板行为设置精简为两种模式(悬浮 / 边缘吸附),操作更直观,不再需要分别配置多个开关。
  • 面板 Header 一键切换模式:新增图钉/吸附切换按钮,无需进入设置即可快速切换面板行为。
  • 面板 Header 精简:精简顶部按钮,移除不常用操作,界面更干净。
  • 标题悬浮小贴士:鼠标悬停面板标题时随机显示使用技巧,帮助发现隐藏功能。
  • 边缘吸附模式下导航按钮始终可见:滚动到顶部/底部、锚点等快捷按钮不再被面板遮挡时隐藏。
  • 会话列表性能优化:文件夹下大量会话展开不再卡顿,采用渐进式加载。(#369)
  • 全局搜索性能优化:减少搜索结果的重复渲染,提升搜索流畅度。
  • 油猴脚本加载速度优化: 大幅提升刷新页面后油猴脚本加载速度。
  • 主题适配精细化:原生主题仅对侧边栏染色,不再影响 AI 平台主内容区。
  • 内置 Inter 字体:扩展版内置 Inter Variable 字体,提升排版品质。

🐛 问题修复

  • 权限管理页面恢复正常:修复权限管理页面卡在刷新状态、"允许"按钮点击无反应的问题。根因为 chrome.notifications API 未做可选权限守卫导致 Service Worker 初始化失败;同时将 Options 页面的权限请求改为直接调用 chrome.permissions.request(),不再依赖 Service Worker 中转。(#384)
  • 修复面板模式切换时的滚动条闪烁、位置跳变等交互异常。
  • 修复左侧吸附动画延迟,左右两侧行为现已统一。
  • 修复双击标题导致面板意外脱离吸附的问题。
  • 修复若干内存泄漏(动画帧、计时器未清理)。
  • 修复韩文在油猴脚本中显示为方块的问题。(#373)
  • 修复快捷按钮液态收缩后的位置漂移与图标异常。
  • 修复设置页滑块组件最大值标签位置偏移到恢复默认按钮下方的问题。
v1.0.38

✨ 功能优化

  • 禅模式与净化模式拆分:将原有"禅模式"拆分为"禅模式"(隐藏侧边栏和导航)与"净化模式"(隐藏免责声明、广告等冗余元素)两个独立设置项。净化模式默认开启,禅模式开启时自动附带净化效果。(#365)
  • 通知点击跳转前台:浏览器扩展版的 AI 生成完成桌面通知现支持点击直接跳转到对应标签页并聚焦窗口,与油猴脚本版行为保持一致。 (#359)

🐛 问题修复

  • Firefox 大纲面板滚轮回弹:修复在 Firefox(含 Zen 浏览器)中滚动大纲面板时面板自动跳回活跃项位置的问题,通过 wheel 事件防抖暂停自动定位。(#360)
  • ChatGPT 阅读记录恢复后跳到底部:修复刷新页面后阅读进度恢复成功但随即被 ChatGPT 自动滚动拉到底部的问题。新增 DOM 属性精确位置锁机制实现同步跨世界通信,替代存在竞态的异步 postMessage 方案;引入自适应超时策略(2 秒静默释放,最长 15 秒),并支持锁定期间大纲点击、锚点跳转等用户导航。
  • mac 幽灵穿透恢复:修复 macOS 下长按 Command 键时,面板偶尔不会进入低干扰幽灵穿透态的问题,减少对页面内容和点击操作的遮挡。

🐍 文档调整

  • 用户文档全面重写:以中英双语重写全部用户指南,覆盖快速上手、面板概览、浮动按钮、智能大纲、会话管理、提示词库、增强功能、外观主题、备份同步、快捷键、常见问题等章节,内容更完整、更易上手。
v1.0.37

✨ 功能优化

  • 主面板与快捷按钮样式重构:整体刷新主面板与快捷按钮的视觉样式,进一步统一层次、间距与悬浮交互,界面观感更轻盈。
  • 快捷按钮幽灵穿透交互:快捷按钮在空闲时会进入低干扰的“幽灵态”,并支持鼠标事件穿透到底层页面,减少对原站点内容与操作的遮挡。
v1.0.36

✨ 功能优化

  • 快捷按钮体验升级:将“禅模式”与“全局设置”整合至外层快捷组并默认开启;重构了智能分组排序,上方聚合功能开关、底部固定导航操作并以分隔线区隔。
  • 禅模式沉浸式图标动效:开启禅模式后,在快捷按钮中的相关图标现会无缝切换为闭眼状态(EyeClosedIcon),并伴随极简风格的 4 秒浅呼吸发光动效,视觉反馈更加契合“沉浸防打扰”心智。
  • 原生页面颜色同步文案澄清:将“同步原生页面主题”相关文案统一收敛为“同步原生页面颜色”,明确页面亮暗模式始终跟随 Ophel,这个开关只额外控制部分原生元素颜色;并同步补齐 10 种语言描述,减少对设置作用范围的误解。
  • 禅模式退出视觉重构:退出按钮全新升级为顶置居中的悬浮玻璃态胶囊(Glassmorphism),支持灵动的出场微动画,并无缝适配全局主题系统。
  • 全局 Toast 提示升级:告别厚重的渐变色块,重构为高级毛玻璃卡片样式;内置智能避让机制,在开启禅模式时自动动态下移,完美解决互相遮挡问题。
  • 去水印处理指示器位置调整:Gemini 图片去水印中的 loading 指示器改为固定显示在图片右下角,减少对右上角操作按钮与图片主体的遮挡。
  • 禅模式站点适配与退出入口优化:统一梳理各站点的禅模式配置,为更多 AI 站点补齐默认隐藏元素;开启后会直接隐藏侧边栏、免责声明及站内干扰区,并在页面高层级位置提供固定悬浮的“退出禅模式”入口,减少误触展开与退出成本。
  • 禅模式快捷键与折叠态兼容补强:在“设置 - 快捷键位 - 交互控制”中新增“切换禅模式”,默认快捷键为 Ctrl + Shift + Z;同时优化 Kimi 等站点在侧边栏折叠态下的禅模式布局表现,减少开启后主内容区留白或错位的问题。
  • Qwen Studio 站点命名统一:将原 chat.qwen.ai 站点的外显名称统一调整为 Qwen Studio,同步覆盖适配器展示名、设置项、会话提示、README 与 Issue 模板等入口,减少新旧命名并存带来的理解成本。

🐛 问题修复

  • AI Studio 主题 fallback 冲突修复:修复 AI Studio 在开启“同步原生页面颜色”后,站点已完成原生主题切换却又额外套用通用 fallback,导致页面主题类冲突、整体样式错乱的问题。
  • 多站点 system 主题偏好刷新丢失修复:修复 DeepSeek、Qwen Studio 与 ChatGLM 在通过 Ophel 切换为“跟随系统”后,站点虽然已写入 system 偏好,但刷新页面后仍可能被 Ophel 误判为当前实际亮色,导致面板主题状态回落为 light 的问题。
  • 禅模式组件多语言失联修复:修复在开启禅模式后切换插件语言语言,静态注入的退出按钮文案未能即时同步翻译刷新的问题。
  • Userscript Gemini inline 图去水印稳定位修复:针对 Gemini /app/share 页面里只剩 blob: / data: 的生成图片,去水印流程现会同时验证 48px96px 水印候选及其邻近位置,并仅在试擦后确认确实改善时才采用结果,减少“大图里仍是 48 水印却按 96 去擦”或误判为“没有水印”直接跳过的问题。
  • Userscript inline 图结果复用修复:同一张 Gemini inline 图片的自动显示、预览放大、复制与下载现会尽量复用同一份去水印结果,减少同源 blob: 图片在不同入口表现不一致的问题。
v1.0.35

🚀 新增功能

  • 原生页面主题同步开关:在“外观主题”中新增“同步原生页面主题”开关,可独立控制 Ophel 切换主题时是否联动修改当前网站的亮暗模式与原生颜色;同时补齐全局搜索索引,支持直接搜索并定位到该设置项。

✨ 功能优化

  • Gemini 用户提问图片导出补齐:导出对话时会一并保留 Gemini 用户提问中上传的图片,避免导出结果只剩文本提示词而丢失参考图。

🐛 问题修复

  • ChatGPT 思考模式完成时机修复:针对 ChatGPT thinking_effort 请求引入按轮次分流的完成判定逻辑;普通回复继续沿用网络监控,开启标准/进阶思考时则改为等待页面真实进入并退出生成态后再提示完成,避免思考阶段刚发生 stream_handoff 就被误判为“对话已完成”。 (#343)
  • 豆包会话同步恢复:适配豆包新版侧边栏 DOM 结构,恢复会话列表识别、当前会话定位与新建对话入口的同步能力,减少因官方页面改版导致的侧边栏功能失效。 (#342)
  • 豆包大纲与导出结构适配:切换到豆包新版聊天消息区 DOM,恢复大纲抽取、最新回复提取与会话导出等依赖消息结构的功能,避免官方改版后出现大纲为空或导出抓不到内容的问题。 (#342)
  • Gemini 图片 Markdown 导出恢复:兼容 Gemini 新版生成图片结构,导出 Markdown 时会正确保留回复中的生成图片,不再因图片包裹层变化或临时 blob: 地址导致图片丢失。 (#339)
  • Gemini 去水印新图片组件兼容:去水印流程现支持 Gemini 新版生成图片组件结构,兼容新的图片卡片、复制按钮与“下载完整尺寸的图片”按钮,减少复制/下载生成图时失效的情况。
  • Gemini 会话图去水印误判修复:调整 Gemini 去水印尺寸判定逻辑,在 /app 会话页识别到 preview 图片来源时优先使用 48px 水印配置,避免将小水印误按大图规则处理,导致原水印未去除、额外留下错误印记或亮边残影。 (#335)
  • 扩展更新提示层级修复:提升页面内“插件已更新”提示卡片的显示层级,避免在面板展开或快捷浮层出现时被遮挡,确保刷新入口始终可见。
  • Grok 用户提问加宽对齐修复:修复 Grok 开启“用户问题加宽”后,用户提问气泡被错误居中、没有保持右对齐的问题。
  • Grok 内容区宽度异常收缩:修复 Grok 页面宽度调整时,内部 --content-max-width 在嵌套容器上重复生效,导致最新一条对话内容明显比上方历史消息更窄的问题。
v1.0.34

🐛 问题修复

  • Firefox 空闲回调兼容性:修复 Firefox 下因直接调用 requestIdleCallback / cancelIdleCallback 丢失 window 上下文而报错的问题,避免大纲滚动同步过程中触发 TypeError
  • 主题同步 hydration 竞态:延后主题回调注册与主题监听启动时机,确保在设置 hydration 完成后才允许主题状态回写,减少 Firefox 下切换深色或“跟随系统”后刷新页面导致免责声明弹窗反复出现、部分设置被默认值覆盖的风险。 (#333)
v1.0.33

🐛 问题修复

  • 站点宽度开关失效:修复 ChatGPT、Claude 等站点在“站点配置”中点击“启用页面加宽”和“启用用户问题加宽”后开关无法打开的问题。宽度配置归一化时现会保留已保存的站点键,避免未列入默认表的站点配置被意外覆盖。 (#330)
v1.0.32

🐛 问题修复

  • Userscript 设置回退默认值:修复油猴脚本在页面刷新后,只要修改任意设置就可能把整份配置回写为默认值的问题;现已收紧 settings-store 的预览态与 hydration 持久化时序,避免临时状态误覆盖已保存设置。
  • Userscript 历史设置兼容恢复:兼容旧版油猴脚本直接将原始 settings 对象存入 GM 存储的历史格式,升级后会自动包装为 Zustand persist 所需结构,减少因旧数据格式导致的设置失效或被当作空配置的问题。
  • 免责声明误弹修复:免责声明弹窗现会等待设置 hydration 完成后再判断显示条件,避免 userscript 在设置尚未加载完成时误判为“未同意”,从而重复弹窗。
v1.0.31

✨ 功能优化

  • 豆包页面宽度联动补齐:页面宽度控制现会同步覆盖 --content-max-width 相关容器与变量,修复调整页面宽度时底部输入框没有一起变化的问题。
  • 快捷按钮组位置记忆:拖动快捷按钮组后的摆放位置现在会自动保存,刷新页面后也能恢复,减少每次进入页面都要重新调整的问题。(#293, #3)
  • 快捷按钮设置结构整理:将快捷按钮顺序、透明度、工具箱菜单、悬浮工具栏状态与位置统一收拢到 settings.quickButtons,同时兼容历史版本散落在顶层的旧配置,以及旧版备份文件的恢复/导入。
  • 布局设置改为滑块控制:将页面宽度、用户问题宽度、默认边距、面板宽度、面板高度与吸附触发距离等原本需要手动输入的数值项统一为滑块交互,滑动时会实时显示当前值,减少参数理解与输入成本。
  • 宽度配置统一为百分比:页面宽度与用户问题宽度现统一保留 % 配置,并移除底部快捷刻度按钮;同时补充默认值恢复入口,优化设置页操作的一致性。
  • 历史宽度配置自动兼容:针对旧版本保存的 px 宽度数据,升级后会自动换算并迁移到新的百分比配置,尽量避免用户重新配置。

🐛 问题修复

  • 豆包原生主题适配清理:移除豆包站点的原生主题覆盖样式注入,避免继续依赖已单独维护的主题适配文件。
  • 快捷按钮组缩放漂移修复:优化浏览器窗口缩放或尺寸变化时的定位逻辑,快捷按钮组会尽量跟随原有相对位置,减少意外跑到页面中间、反复需要手动摆回去的问题。
  • 滑块预览态残留修复:修复设置页中滑块在拖动预览过程中若直接切页或关闭面板,临时预览值可能残留的问题,未提交的预览状态现在会在组件卸载时自动清理。
v1.0.30

🚀 新增功能

  • 主题切换同步影响原站点(部分支持,持续优化)

✨ 功能优化

  • 优化快捷键背景色效果(玻璃态透明)
v1.0.29

✨ 功能优化

  • Userscript 包体积瘦身:Userscript 构建改为通过 CDN 引入 reactreact-dom,并将多语言文案拆分为外部 JSON 资源加载,显著降低 ophel.user.js 体积,解决 Greasy Fork 因脚本过长导致同步失败的问题,同时不影响浏览器扩展版本的打包结果。
  • Userscript 多语言加载链路优化:Userscript 启动时会优先初始化当前语言资源,并在语言切换后自动刷新界面文案,确保外部语言包方案下的首屏加载与切换体验保持稳定。

🐛 问题修复

  • 主题切换扩散动画起点修复:修复快捷按钮组里的主题切换动画总是从页面右上角开始扩散的问题;现在快捷按钮与主面板中的主题切换都会稳定从触发按钮位置向外扩散。
v1.0.28

🚀 新增功能

  • AI 回复 Mermaid 兜底渲染:为未原生支持的站点增加 Mermaid 代码块识别与渲染,支持代码/图表切换、缩放、全屏与 PNG 下载。 (#285)

✨ 功能优化

  • KaTeX 字体瘦身:扩展包仅保留 .woff2 字体,减轻包体积并兼容 Firefox 打包。
  • Mermaid 工具栏体验优化:优化按钮图标、适应页面与全屏查看体验。
  • 面板与大纲图标焕新:将面板顶部/折叠入口的 Sparkle 图标与大纲面板“仅显示提问”按钮升级为更统一的 SVG 图标,并同步微调按钮尺寸与层次感,提升深浅主题下的辨识度。
  • 提示词图标体系优化:重绘提示词相关图标,并为提示词队列补充独立图标,减少不同入口之间的视觉混淆,提升识别效率。
  • UI 优化:优化图标展示,并调整关于页支持平台区域与相关功能文案,提升整体视觉一致性与可读性。
  • 扩展更新提示体验优化:当浏览器扩展检测到新版本时,页面右下角现会优先显示 Ophel 自定义的刷新提示卡片,明确告知“插件已更新”并提供一键刷新入口,减少用户在更新后继续使用旧上下文时的困惑。

🐛 问题修复

  • Gemini Enterprise 导出噪音清理:去除导出 Markdown 时混入的多余样式与状态文本。
  • 原生站点输入抢焦点修复:修复 ChatGPT 等原生站点在 Firefox 等环境下会抢走 Ophel 输入焦点的问题,解决主面板大纲搜索框输入首个字符后焦点被夺回、后续无法连续输入的异常。 (#304)
  • 交互入口焦点保护统一:统一设置、全局搜索、提示词队列与主面板的输入焦点保护逻辑,并兼容队列/通用弹窗内部的 EnterEscape 等本地键盘交互,避免在防抢焦点时误伤自身快捷键行为。
  • 扩展升级重复提示收敛:修复扩展更新后同时出现 Ophel 主提示、失效兜底提示与 Plasmo 默认 Context Invalidated, Press to Reload 提示叠加的问题,统一收敛为单个更新提示卡片。