Releases: Y-ASLant/SyncTools
Releases · Y-ASLant/SyncTools
Beta
- 前端集成 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 统计
- 添加文件右键菜单(打开目录、复制路径)
Full Changelog: https://github.com/Y-ASLant/SyncTools/commits/v1.0.0