Skip to content

Releases: Y-ASLant/SyncTools

Beta

01 Feb 16:16

Choose a tag to compare

Beta Pre-release
Pre-release
  • 前端集成 ConflictDialog 显示冲突列表
  • 用户可选择保留源文件/目标文件/两者/跳过
  • 后端 start_sync 支持接收冲突解决方案参数
  • SyncConfig 新增 conflict_resolutions 配置项
  • 缓存文件现在保存在用户配置的数据目录下的 cache 子目录
  • 而不是系统默认的缓存目录
  • 统一格式化函数到 utils.ts (formatBytes, formatDuration, formatTime)
  • 添加 getStorageTypeLabel 和 getSyncModeLabel 工具函数
  • 抽取 Switch 公共组件,复用于设置对话框
  • 分离源和目标的本地路径配置
  • 分离源和目标的 S3 配置
  • 分离源和目标的 WebDAV 配置
  • 区分源/目标路径选择 UI(蓝色/绿色边框)
  • 更新同步模式描述(双向/镜像/备份)
  • 说明缓存策略(本地不缓存,远程可配置)
  • 添加传输机制说明(远程到远程经内存中转)
  • 添加阿里云 OSS 配置示例
  • 添加设置选项说明表格
  • 删除 App.tsx, DiffViewDialog, ConflictDialog, HistoryPanel 中的重复格式化函数
  • HistoryPanel 改用 useDialog hook 统一弹窗状态管理
  • CreateJobDialog 使用工具函数简化标签转换逻辑
  • 智能缓存: 远程存储文件列表缓存(可配置 0-2 小时),本地存储直接扫描
  • 高性能: 可配置并行传输数(1-128),增量同步,可配置块大小流式传输
  • 大文件支持: 支持 4GB+ 超大文件传输,可配置分块大小和流式阈值
  • 冲突处理: 双向同步时支持手动选择保留源/目标/两者/跳过
  • 同步预览: 同步前差异分析,显示将要执行的操作
  • 现代 UI: 深色/浅色主题,实时进度显示,速度和 ETA 统计
  • 添加文件右键菜单(打开目录、复制路径)
1 2 3 4 5 setting sync

Full Changelog: https://github.com/Y-ASLant/SyncTools/commits/v1.0.0