Releases: CCLCK/claude-export
Releases · CCLCK/claude-export
v1.6.4
v1.6.4 聚焦 widget 的滚动稳定性和交互保真,主要是把长展示型控件与高交互控件的渲染策略彻底拆开。
- 长展示型 widget 默认先显示预览图,点击一次后永久切到真实
live iframe,减少长控件滚动回看时的白块和补画感。 - 高交互 widget 默认保持
live iframe,不会被预览图链路接管,避免点击按钮后白屏、状态丢失或看起来像重新加载。 - 带 widget 的消息块不再参与长对话虚拟化,降低滚动回看时的空白占位问题。
- 运行时会结合当前视口和实际测得高度,重新计算
lazy / eager与预热优先级,不再只依赖导出时的初始估算。 - builder 现在会为 widget 标注显示型 / 交互型行为,runtime 优先使用这个标注决策,减少误判。
- 增加浏览器级 E2E,覆盖“长展示型默认预览图并可切回 live iframe”以及“高交互 widget 永不被预览链路接管”两条关键行为。
根因:
此前滚动白块和交互白屏来自几条逻辑叠加:对带 widget 的长消息做了 content-visibility 虚拟化、长 widget 的懒加载判定只看导出时初始高度、以及展示型 / 交互型 widget 缺少稳定的行为标注。
验证:
node --test tests/export-builder.test.jsnpx -y -p @playwright/test playwright test tests/export-page.e2e.spec.js --reporter=line
v1.6.3
v1.6.3 修复了控件图片导出这一条链路里几处实际影响使用的问题。
- 修复 HTML 控件图片下载和复制偶发失败,统一走更稳定的 html2canvas 抓图主链路,并保留回退路径。
- 修复导出图片底部出现大量空白的问题,导出高度优先参考页面中当前 iframe 的实际展示高度,不改动网页展示用的 iframe 高度逻辑。
- 修复测试环境里的 cleanup timer 挂住 Node 进程不退出的问题,在 Node 下对后台清理定时器做 unref,防止资源泄露。
- 保持 300 DPI / 600 DPI 图片导出配置继续生效。
验证:
- node --test tests/export-builder.test.js
1.6.2
Full Changelog: v1.6.1...v1.6.2
v1.6.1
更新内容
这次 v1.6.1 主要修复无痕模式下“选择消息导出”会报错的问题。
修复
- 修复无痕模式下选择消息导出时报错:
Tab opener must be in the same window as the updated tab - 对后台 runner 标签页创建新增更详细的调试日志
- 当
openerTabId在当前环境下不被 Chrome 接受时,自动降级为不带 opener 的创建方式 - 保持普通模式下原有选择消息导出流程不变
细节
manifest.json版本号同步为1.6.1- 这次修复不影响固定导出目录、debug mode、pretext 截断和现有导出页渲染逻辑
说明
升级到这一版后,如需验证修复效果,请重新加载扩展,再在无痕窗口中测试一次“选择消息导出”。
v1.6
更新内容
这次 v1.6 主要收口了固定导出目录这条链路,并把版本号同步到扩展清单。
修复
- 修复“已开启固定导出目录,但实际仍然弹出 Chrome 下载框”这一问题
- 在导出开始前前置检查目录句柄与写入权限,尽量在用户手势阶段完成授权
- 固定目录写入失败时,不再静默回退,而是明确提示“已回退到浏览器下载”
- 调试日志补充目录写入失败原因,便于后续定位
细节
manifest.json版本号同步为1.6- 保持现有导出 HTML / Obsidian Markdown 双文件流程不变
- 不影响选择消息导出、debug mode、pretext 截断与现有 widget 渲染修复
说明
如果你开启了“直接导出到固定目录”,升级到这一版后请重新加载扩展,再测试一次目录写入是否生效。
v1.5
更新概览
v1.5 主要聚焦导出页阅读体验、选择消息导出稳定性,以及后续排障能力。
主要更新
- 用户消息的时间与复制按钮移到气泡外,避免把消息框底部无意义撑大
- 选择消息导出链路修复,补齐下载权限与注入函数自包含问题
- 接入 pretext,用于后续更精细的文本测量与目录预览能力演进
- 新增临时调试日志页,便于定位注入、runner、导出主链问题
- 导出页与交互细节继续打磨,保持单文件静态 HTML 可直接分享
说明
- 最终导出产物仍然是纯静态 HTML,发给别人后可直接双击查看
- 临时调试日志页当前用于排障,后续可继续整理为正式 debug 模式
v1.3:补齐控件导出交互与浅色导出面板
v1.3 更新说明
这一版重点补齐了导出后的交互体验、可视化控件图片能力和插件面板的一致性表达。
产品亮点
- 支持导出 Claude 回复中的可视化控件
- 支持控件图片复制到剪贴板、下载到本地
- 支持控件图片按
2x / 300 DPI / 600 DPI导出 - 支持生成更适合论文笔记与 Obsidian 管理的离线页面
主要更新
- 新增回复内容复制按钮,复制结果保留 Markdown 原文结构
- 新增文本类附件“复制文本”能力
- 修复问题目录在特定宽度下不显示的问题
- 修复复制按钮附近的属性转义问题,避免导出页出现乱码
- 优化控件高度计算,减少底部多余空白
- 将 popup 改为与导出页一致的浅色纸张风格
- 更新 README,补充产品亮点与适用场景
- 扩展版本号同步为
1.3
适合谁用
- 需要归档 Claude 长对话的人
- 需要导出论文分析、审稿意见、研究笔记的人
- 需要保留可视化控件的人
- 需要把内容整理进 Obsidian 的人
说明
本项目与导出方案禁止商用。