> ## Documentation Index
> Fetch the complete documentation index at: https://noteflow.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# 更新日志

> NoteFlow 版本更新记录

## v1.8.0 — 近期

* 🎬 **Bilibili 字幕导入**：支持 B站视频字幕提取，支持 UP 主空间、收藏夹、系列/合集
* 🧩 **侧面板重构**：Popup 升级为 Side Panel，打开即用，自动检测当前站点匹配导入工具
* 🔄 **自动站点识别**：B站/YouTube/播客/AI对话/网页 自动匹配，无需手动切换标签
* 👤 **Google 多账号切换**：侧面板顶部可切换 NotebookLM 的 Google 账号
* 🎓 **新手引导**：安装后 5 步引导，覆盖全部核心功能
* 📋 **设置面板**：新增设置页面，支持自动重命名、重播新手引导等
* 📊 **导入历史**：查看所有导入记录，轻松重试

## v1.7.5 — 2026-04-23

* 🎨 **AI 对话分享卡片保留排版结构**：之前抽取层把段落、列表、引用、粗体全部压扁成一段连续散文，分享图片里希腊原文/英译/中译那种"列表式三段对照"挤在一起没法读。现在 Claude/ChatGPT/Gemini 三个抽取器都改为输出清洗后的 HTML 片段，由 offscreen 的 Turndown 批量转 Markdown，段落 / 标题 / 有序无序列表 / 引用块 / 粗体 / 斜体 / 行内代码 / 代码块全部保真
* 🛡️ **分享卡片渲染改走 marked AST**：直接遍历 token 渲染 React 节点，避免原始 HTML 注入路径，意外混入的 iframe / script 等标签自动退化为纯文本
* ✨ **NotebookLM 导入质量同步提升**：导入到 NotebookLM 的对话内容现在保留原始 Markdown 结构，阅读体验大幅改善
* 🔧 Popup 选择列表预览过滤 Markdown 符号，不再显示 `**` `##` 等原始标记

## v1.7.4 — 2026-04-09

* 🐛 **修复文本导入源的自动重命名失效**：NotebookLM 最近开始按字母顺序排序源列表，我们原有的「取列表最后一个源 = 新加的源」假设失效，导致 `Pasted Text` 默认名永远不会被改回真实标题。改用 WeakSet diff 定位新源，对排序鲁棒
* 🏷️ **Rescue / Repair 源加 emoji 前缀**：抢救后的源显示为 `🛟 文章标题`，修复 WeChat/X 等假成功源后显示为 `🔧 文章标题`，一眼区分是否被处理过
* ⚙️ **新增「自动重命名默认名来源」开关**：Popup → More 面板 → Settings 卡片，可动态关闭/开启整个自动重命名行为

## v1.7.3 — 2026-04-08

* 🐛 **修复 YouTube 频道只能抓 15 条**：之前 InnerTube 请求被 YouTube 边缘以 403 拦截，静默回退到 RSS（硬限 15 条）。现在通过 youtube.com 标签页隧道执行请求，绕开 origin 限制
* ➕ **Load more 分页**：频道/播放列表支持按需加载更多视频，每页 15 条，已加载的批次直接显示无需等待
* 🔁 频道/播放列表/Continuation/Handle 解析全部统一走 youtube.com tab 隧道，自动复用用户已有标签页，无则后台开隐藏标签页（5 分钟空闲后自动关闭）

## v1.7.2 — 2026-03-26

* 🤖 **AI 对话自动提取**：在 Claude/ChatGPT/Gemini 对话页面打开扩展时，自动提取对话内容，无需手动点击
* 🔧 **AI 对话导入流程统一**：移除旧版手动 Notebook 检查，使用与其他功能一致的标准导入流程
* 🎯 **智能 UI**：Podcast 和 More 页面不再显示 Notebook 选择器（这两个页面不需要）
* 🎬 **使用教程**：More 页面新增 YouTube 教程视频入口
* ⭐ **评价引导**：More 页面新增 Chrome Web Store 评价入口
* 🎨 **紧凑 Footer**：About 区域的 YouTube 频道和 GitHub 链接压缩为图标按钮

## v1.7.0 — 2026-03-24

* ▶️ **YouTube 导入**：支持导入单个视频、播放列表、频道视频到 NotebookLM
  * 自动检测当前 YouTube 标签页 URL，一键导入
  * 播放列表/频道支持选择性批量导入，可限制最近 N 个视频
  * InnerTube API + RSS 双重提取策略
* 🗑️ **批量删除重构**：使用 NotebookLM 原生复选框，源列表底部新增「更多操作」入口
  * 删除前弹出确认对话框，防止误操作
  * 支持 SPA 页面内导航（无需刷新页面）
* 🎓 新手引导新增 YouTube 步骤
* 🏠 Welcome 页面新增 YouTube 和 More 功能卡片

## v1.6.8 — 2026-03-22

* 🔧 修复修复/抢救功能的标签页定位问题
* 📊 改用基于端口（Port）的进度通信机制
* 🛡️ 横幅状态保护：操作进行中时不再被 DOM 变更误删

## v1.6.7 — 2026-03-21

* 📌 Welcome 页面新增「固定到工具栏」引导提示

## v1.6.6 — 2026-03-20

* 🎯 Notebook 目标选择：下拉框选中 Notebook 后，导入内容自动发送到该 Notebook，无需手动切换标签页
* 🚀 一键导入按钮：书签页面新增醒目的黄色 Import 按钮，当前页面一键导入到 NotebookLM
* 🎓 新手引导：安装后弹出欢迎页 + 5 步 Tooltip 引导，覆盖全部 4 个核心功能，可随时跳过或从 More 页面重新播放
* 🎨 书签面板配色重构：Bookmark 相关 UI 统一为蓝色，Import 按钮使用黄色突出显示
* 🔧 修复导入打开首页问题：初始自动选中的 Notebook 现在正确持久化到 storage
* ⚡ Notebook 列表缓存：5 分钟 TTL 缓存，加载时显示骨架屏，手动刷新可强制更新
* 📐 修复 Popup 视窗溢出：添加 max-height 约束防止内容超出

## v1.5.8 — 2026-03-11

* 🎴 新增 AI 对话分享卡片：将对话导出为精美的图片卡片，温暖书籍风格排版
  * 默认导出 JPEG，下拉菜单提供 PNG、PDF、剪贴板复制
  * iPhone 灵动岛安全区适配（59pt，符合 Apple HIG）
  * 二维码 + 中英双语签名（Made with ❤️ by Flow2Note）
  * 3x Retina 高清渲染
* 🖨️ PDF 导出风格升级：温暖书籍风格（Noto Serif SC + EB Garamond），奶油色背景 + 锈红强调色
  * 底部签名区：品牌标识 + YouTube 链接 + 中英双语签名
  * 系统字体回退链确保离线渲染（Georgia → Songti SC → STSong → SimSun）
* 📋 收藏夹/文档站新增剪贴板复制按钮：PDF 导出旁的小图标按钮，一键复制 Markdown 到剪贴板
* 📝 新增 GitHub Issue 模板：Bug Report / Feature Request / Site Support Request

## v1.5.7 — 2026-03-09

* 🖨️ 修复 X.com 文章 PDF 导出：正确提取 Article 正文，支持 CJK 中文字体，修复段落合并问题
* 🎨 PDF 阅读体验升级：温暖书籍风格排版（Georgia 衬线字体、奶油色背景、锈红色强调色）
* 📄 单篇文章 PDF 优化：跳过目录页和封面页，使用文章标题作为文件名
* 📝 PDF 内容自动添加标题：每篇文章前自动插入 h1 标题（已有标题则跳过）
* 🔧 X.com 提取增强：Article → tweetText 双策略回退，渲染等待时间 5s→8s

## v1.5.6 — 2026-03-08

* 🗑️ 新增批量删除来源功能：`Cmd+Shift+S`（Mac）/ `Ctrl+Shift+S`（Windows）进入选择模式，支持全选、反选、仅选失败项，一键批量删除
* 🛟 改进错误检测：通过 MutationObserver 监听 class 属性变化，实时检测导入失败的来源（#35）
* 🔄 延迟复查机制：导入后 5s/10s/18s 多次自动复查，捕获微信等「假性成功」来源
* ✏️ 修复粘贴文本来源的智能重命名功能（#38）
* 🏗️ 新增华为开发者文档支持：修复 Catalog API 解析 + Tab-based 内容提取（#37）

## v1.5.5 — 2026-03-02

* 🌐 完成 content script 横幅和 popup 组件的完整 i18n 国际化

## v1.5.4 — 2026-03-01

* 🌐 新增 Chrome i18n 支持，添加 `_locales` 目录（en / zh\_CN）

## v1.5.3

* 📝 README 更新：截图、YouTube 演示视频、英文内容

## v1.5.2 — 2026-02-25

* 🌐 新增 X.com（Twitter）长文章（Article）导入支持，通过标签页渲染完整提取
* 🛟 抢救功能扩展：支持 X.com 动态页面的失败检测与一键修复
* ⚙️ 重构 tab-based 提取管道，统一 WeChat / X.com 等 SPA 页面处理逻辑

## v1.1.43 — 2025-02-24

* 🧹 移除 YouTube 相关死代码
* 🎨 新增商店宣传图素材
* 📊 测试：84 个测试全部通过

## v1.1.42 — 2025-02-24

* 🌐 完成全部组件 i18n 国际化（ImportPanel 为最后一个）
* 🔄 新增手动语言切换按钮（EN/中），支持 localStorage 持久化
* 🤖 AI 对话 tab 新增引导说明（4 步 onboarding）
* 🎨 更新扩展图标：蓝色圆形 + 白色 jetpack 小人
* 🧪 新增 37 个测试（bookmarks 21 + i18n 11 + podcast 6），总计 99 个
* 📄 新增商店描述文档和隐私政策

## v1.1.41 — 2025-02-24

* 🌐 创建 i18n 系统（`lib/i18n.ts`），`t()` 翻译函数
* 🔄 11 个组件完成国际化转换
* 🌍 自动检测 `navigator.language`

## v1.1.40 — 2025-02-24

* 📚 验证英文 NotebookLM DOM 匹配
* 🔧 修复 "Websites"（复数）、"Paste any links"（复数）等英文文本匹配

## v1.1.39 — 2025-02-24

* 📑 收藏夹 tab 移至第一位（默认 tab）
* 📖 新增收藏夹 onboarding 引导页
* 📂 分离开发/发布构建目录：`dist-dev/` vs `dist/`

## v1.1.38 — 2025-02-24

* 🔍 语言无关的按钮匹配：基于 Material Icons 而非文本
* 🎯 `findDialogButtonByIcon()` 支持 `link`、`content_paste`、`arrow_back`、`add`、`edit`
* 📝 文本匹配作为 fallback 保留

## v1.1.37 — 2025-02-24

* ⏱️ 改进重命名可靠性：初始等待 4s，6 次重试，递增延迟（600ms→2600ms）
* 🌍 多语言默认来源名称匹配
