Releases: Chunyu33/viap
Releases · Chunyu33/viap
Release list
v1.1.4
v1.1.4 更新内容
小修复与体验优化
- 错误 Toast 默认停留 8 秒,长错误信息更容易读完
- Toast 鼠标悬停时暂停自动关闭,移开后继续倒计时
- Toast 支持多行和长路径自动换行
- 修复目标目录冲突时可能显示内部状态码的问题
- 迁移相关内部错误统一转换为中文提示
- 数据迁移新增 Gradle、Maven、npm/Yarn、Cargo/Rustup、pip/uv、NuGet、Claude Code、Codex 等开发者目录识别
- 设置页关于区域新增更新日志入口
完整 Changelog
详见 CHANGELOG.md
v1.1.3
v1.1.2
v1.1.2 更新内容
启动体验优化
- 前端首帧就绪后再显示主窗口,减少低配设备启动白屏
- 首屏仅挂载应用管理页,其他页面首次访问时再加载
应用列表性能优化
- 应用快照秒开,后台校验刷新
- 图标改为自定义协议按需加载 PNG,减少 Base64 IPC 压力
- 手动刷新会同步更新应用列表、图标、大小缓存和 debug 耗时
迁移与恢复增强
- 迁移进度更连续,复制计划复用减少重复磁盘遍历
- 恢复/还原按钮新增百分比进度反馈
- 恢复流程加强校验和失败回滚
完整 Changelog
详见 CHANGELOG.md
v1.1.1
v1.1.1 更新内容
迁移机制优化
- 同盘迁移默认使用更轻量的链接方式,无需管理员权限
- 跨盘迁移自动切换机制,权限不足时给出明确提示(数据不会丢失)
- 用户手册已同步更新,准确说明不同场景的工作机制
完整 Changelog
详见 CHANGELOG.md
v1.1.0
v1.1.0 更新内容
迁移 / 恢复速度大幅提升
- 文件复制改为多线程并行,NVMe 固态下迁移速度提升 10 倍以上
- 同盘迁移不再走全量复制,改为系统级移动,毫秒级完成
- 目录结构批量预建,减少重复操作
强制删除更安全
- 卸载程序缺失时先列出安装目录内容供确认,避免误删
- 支持按文件勾选,默认全选
扫描精度修复
- 修复部分应用体积显示异常的 Bug,扫描结果更干净
完整 Changelog
详见 CHANGELOG.md
v1.0.9
v1.0.9 更新内容
扫描精度修复
- 修复部分应用在列表中显示异常巨大体积的 Bug(实际是误将父目录整体统计)
- 覆盖场景:绿色软件、便携应用、Desktop/Downloads 下的孤立程序
- 扫描结果更干净,不再出现与用户无关的系统聚合目录
完整 Changelog
详见 CHANGELOG.md
v1.0.8
v1.0.8 更新内容
迁移历史安全修复
- 绕过 Viap 自行卸载已迁移应用后,历史记录不再显示误导性"恢复"按钮
- 损坏的链接记录改为"清理"按钮,一键清除残留 Junction 和空目录
- 状态提示更准确:明确标注"用户手动操作"或"数据已丢失"
完整 Changelog
详见 CHANGELOG.md
v1.0.7
v1.0.7 更新内容
前端体验优化
- 切换 Tab 不再重置搜索词、筛选条件和排序状态,操作更连贯
- 页面切换增加底部滑入过渡动画
- 危险应用默认隐藏:系统目录、浏览器、GPU 驱动等不可迁移项不再干扰列表,可一键切换查看
- 设置页新增问题反馈入口(支持一键复制邮箱、GitHub Issues、QQ 群号)
- 迁移记录页筛选栏固定吸附、列头点击排序
迁移安全增强
- 创建目录链接失败时主动将数据移回原位置,避免数据滞留
- 源目录删除失败提示更明确,区分进程占用、权限不足、只读保护
- 危险路径名单扩充:Office、.NET Runtime 列入禁止迁移;新增 12 款软件/平台的风险提示
完整 Changelog
详见 CHANGELOG.md
v1.0.6
v1.0.6 更新内容
图标磁盘持久化缓存
- 图标提取结果缓存到磁盘(cache/icons/),跨重启命中,exe 升级后自动失效
- 冷启动/休眠唤醒后图标加载大幅提速,避免重复 ExtractIconExW 调用
目录大小持久化缓存
- 新增 size_cache.json,采用 SWR(Stale-While-Revalidate)策略
- 启动时秒发缓存值,后台异步重算真实大小,有变化自动刷新
- 机械硬盘、冷启动场景扫描耗时显著降低
应用列表排序
- 新增列头点击排序:按名称(拼音)、按大小升序/降序
- 纯本地内存排序,点击刷新后自动重置
完整 Changelog
详见 CHANGELOG.md
v1.0.5
v1.0.5 更新内容
应用列表加载性能优化
- 大小计算从前端 IPC 调用改为 Rust 后台线程统一计算,通过 scan-progress 事件推送
- 刷新列表时 rayon 并行 walkdir,返回结果直接携带准确大小
- 前端不再做任何 IO 调度,仅被动接收数据填入
Bug 修复
- 修复大小事件丢失导致列表不显示大小的问题
- 修复大小 key 不匹配导致部分应用大小显示为空的问题
- 修复刷新按钮无明显反馈的问题(新增刷新进度条)
- 修复 Viap 自身在批量迁移中可选择的问题
完整 Changelog
详见 CHANGELOG.md