Skip to content

SyncPan v0.0.16

Choose a tag to compare

@mqflive mqflive released this 08 Jun 16:40

[0.0.16] - 2026-06-09

新增

  • 任务卡片虚拟滚动:网格/列表视图引入 @tanstack/react-virtual,大量任务时仅渲染可视区域,大幅提升渲染性能
  • 百度安全验证友好提示:文件操作请求增加 newVerify=1 参数,errno=132 时提示用户到网页端完成验证
  • 百度文件操作增强诊断file_manager 增加 HTTP 状态码、完整响应日志,失败时输出 error 级别日志便于排查

修复

  • 内网穿透复制失败:非安全上下文(HTTP 192.168.x.x)下 Clipboard API 不可用,降级到 execCommand('copy') 方案
  • 移动端浏览器布局错乱:非 Tauri 环境小屏幕强制 1024px 桌面视口,避免布局挤压
  • NSIS 静默安装桌面快捷方式丢失:强制 SetShellVarContext current 用户上下文,exe 不存在时从注册表恢复路径
  • document.body 为空报错:暗黑模式初始化时增加 null 检查

变更

  • 调度器最小堆优化:用 BinaryHeap + Notify 唤醒替代全量遍历 + 固定间隔轮询,减少空转 CPU 占用
  • 存储批量查询优化transferred_files 从 N+1 逐条查询改为 get_all_batch 单次批量查询
  • 转存根目录模式自动展开:分享根目录只有一个文件夹时,自动展开其内容作为实际根,避免重复同名子文件夹
  • 广播通道扩容broadcast::channel 从 64 → 256,避免事件积压丢失
  • NSIS 安装模式tauri.conf.json 添加 installMode: "currentUser" 配置
  • cargo fmt 统一代码格式