Skip to content

v1.1.2

Choose a tag to compare

@github-actions github-actions released this 26 Apr 16:56
· 30 commits to main since this release

v1.1.2 - 2026-04-26

🎉 CodeNote Helper v1.1.2 发布说明

v1.1.2 聚焦于 ChatGPT 时间轴真实 Edge 兼容修复 + popup 题单体验优化。这次继续坚持最小必要改动,不做大重构,重点把真实 Edge 历史对话里的 tooltip 回填、点击跳转、初始激活与星标恢复问题补完,同时完善 popup 题单多题目删除、悬浮信息与布局显示这几类体验问题。

✨ 修复与体验优化 (Fixes & Improvements)

  • ChatGPT 时间轴只保留用户提问节点:继续使用 conversation-turn section 建模回合,但明确排除 assistant section,不再把回答节点一起画进时间轴。
  • 真实 Edge 早期节点 tooltip 回填修复:针对历史对话打开后早期 conversation-turn section 仍在、但 user 子节点未立即挂载的情况,改为结合 turn 结构做谨慎 user 回合推断,并在 hover / 后续挂载时回填真实用户提问,避免长期只显示“第 X 轮提问”。
  • 真实滚动容器定位修正:ChatGPT 时间轴点击节点时优先驱动识别到的实际滚动容器(如 data-scroll-root / group/scroll-root),不再继续放大 document.scrollingElement 误判带来的尾部偏置。
  • 点击跳转彻底恢复:时间轴节点定位锚点改为稳定绑定当前用户回合 section,不再错误回退到整段超大祖先容器,修复“点击有高亮但页面完全不滚动”的真实 Edge 问题。
  • 初始激活与星标恢复:初始化完成后立即按当前滚动位置同步 active 节点,避免刚进入历史对话时错误停在第一个节点,导致后部星标看起来“全部消失”,必须滚动或点击后才恢复。
  • popup 题单所有题目都可删除:普通导入题单、非 Hot100、以及多题目列表全部补齐删除入口,不再出现只有第一条题目可删的情况。
  • 题单卡片布局向力扣题目列表对齐:移除题号单独占行,压紧标题、笔记、删除按钮间距;题单页仍然不显示“下次复习时间”,也不增加 🧠 复习按钮。
  • 题单 tooltip 统一收口:所有题单题目统一复用 popup 力扣题目列表同一套悬浮信息构建逻辑,缺少 URL / 难度 / 标签 / 通过状态时不再出现 undefined、null 或 [object Object]。

🛠️ 底层与稳定性治理 (Under the Hood)

  • 题单条目身份补全:对未命中 matchedRecord 的题单条目,按 site + problemKey/titleSlug 补齐可复用的记录标识,统一走现有 popup 删除/笔记链路,不另起新系统。
  • 真实 Edge DOM 证据驱动修复:本轮不再只依赖模拟页面,新增基于真实 Edge 导出的 DOM / HTML / tooltip / click jump 证据文件逐轮定位根因,明确区分“空壳 section、错误滚动容器、错误锚点祖先”三类问题。
  • 时间轴点击定位链路收紧:在已识别滚动容器上显式推进 scrollTop,并把 ChatGPT 回合锚点约束在当前用户回合 section,确保节点点击定位在自动化环境与真实滚动容器场景中都能落到正确位置。

📦 升级建议

  • 如果你之前在 Edge 浏览器的 ChatGPT 时间轴里遇到过节点显示不全或者点击节点没有跳转,建议直接升级到 v1.1.2。
  • 如果你常用 浏览器插件管理题单,本版本会让删除、悬浮信息和列表布局都与力扣题目页保持一致,升级后建议重新打开 popup 检查当前题单显示。

安装指南:下载 release 附件中的 code-note-helper.zip,解压替换原文件后,在浏览器扩展管理页(开启开发者模式)点击重新加载即可使用。