版本更新日志 (Changelog)
记录「掘金同步助手」的每一次功能迭代与体验改进。本项目遵循 Semantic Versioning (语义化版本规范)。
v1.5.0最新发布 2026-10-21
✨ 核心特性更新
- 历史文章批量同步向导:创作者中心文章列表支持多选、全选当前页与一键勾选未同步,提供批量分发向导与执行监控看板。
- 微信公众号排版引擎:代码块新增 Mac 原生三色控制装饰条,内置 GitHub、One Dark 等多款主流高亮主题。
- 开发者工具链:新增 Git 提交与 Issue/PR 变更日志草稿自动追踪提取工具。
🛠️ 缺陷修复与自愈
- 批量向导防风控限速:后台引入单平台串行互斥锁(Semaphore(1))与 3 秒发文冷却,精准识别频控并增加自适应退避自动重试。
- 未登录平台状态隔离:向导弹窗将未登录平台严格视作未勾选,杜绝未登录平台被误分发同步任务。
- 深色模式深度适配:批量操作通栏、底部浮动胶囊条与向导弹窗全面适配暗黑模式。
v1.4.0 2026-10-09
📌 知乎专栏草稿箱同步
- 新增知乎专栏同步:全新支持知乎专栏草稿箱同步,支持掘金新文章发布联动同步与历史文章批量/单篇同步。
- 免敏感权限同源 Bridge 架构:通过注入 zhuanlan.zhihu.com 的同源 Bridge 获取非 HttpOnly 的 _xsrf 凭证与发起安全 API 交互,完全不申请 Chrome 敏感 cookies 权限。
- Draft.js 高保真排版:转换适配知乎专栏 Draft.js 编辑器结构,支持行内/块级字面量保护、表格属性保留、公式块支持以及离屏 Mermaid 渲染 PNG 嵌入。
- 图片双轨上传与 Abort 策略:外链优先通过知乎服务端转存,失败时自动降级为本地二进制上传;正文图片转存失败严格执行 abort 策略,缺图立即终止草稿写入。
- 品牌全面统一:扩展更名为「掘金同步助手」(juejin-sync),官网全新接入 juejinsync.vercel.app。
v1.3.1 2026-10-09
🛠️ 博客园随笔修复与体验提升
- 封面题图转存修复:修复博客园随笔题图不接受 WebP 导致草稿保存报错的问题,自动使用 OffscreenCanvas 转为 PNG 后转存。
- 摘要提取与首发声明隔离:修复无源摘要时自动摘要误混入文末首发声明的问题,在追加声明前提取纯文本摘要。
- 转存去重优化:封面与正文包含相同图片时优先复用转存结果,避免重复上传。
v1.3.0 2026-10-08
📌 博客园随笔草稿同步
- 新增博客园草稿同步:沿用当前 Chrome 浏览器已有登录态,分别校验登录状态、博客开通状态与稳定账号标识。
- 正文图片无损转存:支持博客园正文图片无损转存、新建与更新草稿、已发布内容覆盖保护、中断恢复与账号隔离。
- 三平台协同调度:CSDN、微信公众号与博客园三航道并行,支持按需勾选自由组合。
v1.2.0 2026-09-24
✨ 图表保真与性能优化
- Mermaid 图表离屏渲染:微信同步支持将流程图、时序图等 Mermaid 语法在离屏文档中渲染为高清 PNG 图片并转存为正文配图。
- 渲染容器排队与图表隔离:多图串行渲染,防止方向不同或多图场景串图。
- 支持 Data URL 转存:扩展正式构建启用体积压缩与权限优化。
v1.1.0 2026-09-20
📦 发布后同步流程
- 多平台选择嵌入发布表单:移除新文章编辑器顶部的立即同步按钮,将多平台选择无缝嵌入掘金“发布文章”弹层表单。
- 发布成功后智能消费:勾选阶段仅记录本次平台选择;只有在发布接口返回业务成功且包含文章标识后才创建同步任务。
- 防止误触发与幂等保护:发布失败、取消发布、草稿身份不一致或缺少文章标识时不触发同步;同一次发布响应只消费一次。
- 多入口协同:创作者中心和个人文章列表继续保留手动立即同步入口。
- 快照冻结机制:发布请求发出时冻结正文、平台选择和公众号身份,关闭面板或修改编辑器不影响已提交请求;发布失败时释放快照并保留选择供重试。
- 全量自动化测试扩充:新增掘金发布请求、成功响应契约及异步时序回归测试,全量自动化测试增至 100 项。
v1.0.0 2026-09-18
📌 微信公众号完整同步
- 新增微信公众号网页登录态检测与账号展示:不申请
cookies权限,不保存 Cookie 或上传票据;草稿链接可能包含微信页面 token。 - 新增微信专用 Markdown 编译器:按微信兼容约束重建标题、段落、列表、引用、代码块、表格与图片排版,并内联关键样式。
- 正文图片全部转存到微信素材库:源文章封面上传后自动生成 16:9、1:1、3:4 三套裁剪结果并绑定草稿。
- 一键同步多平台:掘金编辑器、创作者中心和个人文章列表统一使用“同步多平台”按钮,弹窗勾选目标平台后同步。
- 微信和 CSDN 独立任务调度:独立失败重试、进度、通知与草稿链接,正式版本号升级为 1.0.0。
🛠️ 体验与健壮性优化
- 微信任务与草稿映射绑定公众号账号,开始和最终写入前校验账号;未绑定账号的旧草稿不自动覆盖。
- 代码块按微信“插入代码”结构逐行输出,保留空行、缩进与特殊字符,语言使用 Markdown 标注。
- 草稿封面与摘要缓存按草稿隔离;无源封面文章允许同步草稿,发布所需封面由用户在微信后台补充。
v0.6.1 2026-09-17
✨ 体验与品牌升级
- 全量统一「掘金同步助手」官方品牌标识:采用工业级 1024x1024 超采样与 Lanczos 抗锯齿渲染,Chrome 扩展管理页、工具栏图标、视网膜 SVG 及 Favicon 全面升级为专属舰徽。
- 接入独立官方网站与文档中心:关于卡片、README 与官网统一接入生产域名 juejinsync.vercel.app,支持站内离线包免梯一键直下。
🛠️ 工程与解耦优化
- 架构纯粹化解耦:官方网站独立上线至专用仓库 juejin-sync/juejin-sync,扩展主仓库取消
docs/索引跟踪并通过.gitignore忽略草稿。 - README 缓存彻底治理:图片引用调整为相对路径,杜绝 GitHub Camo CDN 代理对历史图片的历史陈旧缓存。
v0.6.0 2026-09-17
✨ 新增特性
- CSDN 分类专栏动态拉取:设置页默认分类输入框支持从当前登录账号实时拉取个人专栏列表,无需再手动翻查分类名。
- 正文摘要自动生成:优先使用掘金作者手填摘要,缺失时从正文自动提取前 100 字纯文本写入 CSDN 摘要。
- 掘金首发声明注入:同步时在正文末尾追加「本文首发于掘金」引用声明。
- 长耗时任务 Chrome 原生系统通知:任务耗时 ≥ 10 秒或外链图片 ≥ 3 张时播报结果,点击通知直达 CSDN 草稿页。
- 同步前 Dry-run 排版预演:任务卡片新增「预演」按钮,静态分析字数、分类命中与外链图片数,提前弹窗展示风险清单。
- 掘金图片无水印直链提取:转存前剔除掘金 CDN 水印参数获取原始高清图。
🛠️ 缺陷修复与自愈
- 修复 CSDN 侧草稿被删除后任务永久卡死:遇到 400「该文章不存在」时自动降级为新建草稿并更新映射。
- 修复成功系统通知永不触发:任务保存成功后构建通知对象时显式标记 saved 状态。
v0.5.3 2026-09-17
✨ 新增
- 新增二级 Tab(筛选标签)集成式微胶囊轨道,支持选中态日光白药丸与动态数量角标。
- 新增任务卡片「草稿 ↗」蓝色高光实体渐变按钮与 1px 精细微边框状态徽章。
- 新增进行中任务进度条动态微光航线流光动效(lightShimmer)。
🛠️ 修复
- 修复双 Tab 滑块位移多出 2px 偏移的问题,实现两端 1:1 绝对物理对称。
- 修复 CSDN 在线绿点呼吸光晕扩散范围,动效更加轻盈克制。
v0.5.2 2026-09-17
✨ 新增
- 新增专属「一叶轻舟破浪」专属品牌舰徽、CSDN 在线状态呼吸光晕。
- 新增「渡口夜灯」空状态温感插画与清晰实用的 3 步实操指南。
🛠️ 修复
- 任务运行态完整展示实时百分比与具体转存进度。
- 扩展版本号通过 chrome.runtime.getManifest() 动态注入,杜绝硬编码漂移。
v0.5.1 2026-09-16
🛡️ 可靠性与安全防御
- 新增 CSDN 线上已发布博文状态检测,物理阻断覆盖已发布文章。
- 任务历史 Storage 瘦身,持久化剥离 Markdown 全量正文,根除 10MB 配额风险。
- 后台任务执行引入全局并发闸门(Semaphore 上限 2),杜绝触发平台限流。
- 新增掘金容器语法清洗::::tip 等容器语法自动转换为标准 Markdown 引用块。
v0.5.0 2026-09-16
✨ 新增与优化
- 弹窗重构为一体化双 Tab 仪表盘布局,打开即见同步任务与草稿链接。
- 新建文章在点击“确定并发布”时立即创建 CSDN 同步任务,不阻塞掘金发文。
- 历史文章同步支持双身份草稿映射,避免重复生成草稿。
- 支持默认 CSDN 分类,以及“掘金标签 → CSDN 分类”映射。
v0.4.1 2026-09-01
✨ 优化
- 优化文章排版与分类映射稳定性。
- 完善图片转存异常捕获与重试机制。
v0.4.0 2026-09-01
✨ 核心发布
- 实现掘金发文自动同步至 CSDN 草稿箱核心链路。
- 本地无感图床转存,杜绝外链裂图。
v0.3.0 2026-09-01
✨ 架构升级
- 引入任务队列调度与自适应重试。
- 优化长文大图后台搬运性能。
v0.2.1 2026-09-01
🛠️ 修复
- 修复部分特殊 Markdown 符号与代码高亮解析。
v0.2.0 2026-09-01
✨ 特性
- 独立端侧图片流水线,自动剔除平台水印。
v0.1.1 2026-09-01
🛠️ 修复
- 修复未登录或登录态过期提示。
v0.1.0 2026-08-31
🎉 首发
- 掘金同步助手 Chrome 扩展基础原型诞生。