Skip to content

PicLinker 1.1.0

Choose a tag to compare

@Coeris Coeris released this 12 Jul 14:51

PicLinker 1.1.0

新增

  • 扫描 frontmatter 中的裸路径图片字段(如 cover / banner),纳入引用统计与去重
  • 批量删除过程增加进度提示,大批量操作可见进展
  • 嵌套折叠目录改为懒加载渲染,降低大库展开时的卡顿

修复

  • 去重时引用重写用了错误路径,导致部分重复引用未被正确更新
  • 同名图片删除因 key 不匹配,导致笔记引用零清理(高危)
  • WebDAV 同步全量覆盖,会清空远程已有文件(高危)
  • 确认弹窗按 ESC 后界面卡死
  • 腾讯云 COS V1 签名在特定场景返回 403
  • vault 改名后图床凭据被静默清空(高危)
  • 扫描器单文件读取失败导致整批扫描结果丢失
  • HTTP 请求未跟随 3xx 重定向,部分图片获取失败
  • frontmatter 图片字段此前未被识别为引用
  • 扫描缓存 TOCTOU 竞态,文件改动后未重读
  • XML 列表解析遇非法编码崩溃中断
  • XML 错误响应误判,正常结果被报为错误
  • HTTP 缺 Content-Length,导致签名接口请求失败
  • 选中云端图片去重被静默忽略
  • 未引用图片按文件名误判,漏报同名未引用文件
  • 去重整组全选无操作提示
  • 扫描器同行多图写入重复行号

优化

  • 图床凭据加密迭代 100k→600k,salt 改为持久随机值,根除改名清空凭据
  • 删除改为先删文件成功后再清引用,避免「引用已删、文件还在」的脏态
  • WebDAV 同步改为增量合并,不再全量覆盖
  • 大图哈希改为分块读取,降低内存峰值
  • HashCache 反序列化增加类型校验,损坏条目自动跳过
  • 围栏代码块支持 4+ 反引号,闭合按完整标记精确匹配
  • 行内代码检测改为逐行扫描,提升大文件解析性能
  • clearAll 后同步清除各区域 UI 高亮
  • 类型安全提升(移除约 40 处 as any),eslint 零警告
  • 最低支持版本升至 1.8.7