🔧 版本与更新管理

管理 SF Migration 版本信息和自动更新功能。支持增量差分更新包 SHA256 比对下载,一键检查新版本。

功能概述

  • 显示当前安装版本号
  • 检查服务器是否有新版本(比对 version.json)
  • 一键下载并安装更新(增量包 SHA256 校验)
  • 支持增量更新包差分下载(仅下载变更文件)
  • 更新日志查看(release-notes.json)

版本号规则

版本位含义
主版本 (Major)重大功能变更或架构重构,可能不兼容旧版
次版本 (Minor)新功能添加,向后兼容
修订号 (Patch)Bug 修复或小改进,完全兼容

更新流程

  1. 检查更新 — 请求服务器 version.json
  2. 比对版本号,显示更新内容
  3. 下载增量包(仅变更文件的 .zip)
  4. SHA256 校验完整性
  5. 解压覆盖 + 重启应用

技术要点

  • 增量包基于文件 SHA256 哈希比对生成
  • 更新包路径:download/sf_migration/update/