Skip to content

v1.1.0

tagged this 03 Jun 12:41
之前:Remove-Item $InstallDir → Copy-Item $AppSourceDir\* → $InstallDir
但 NSIS 把 $AppSourceDir 和 $InstallDir 都设成 $INSTDIR 同一个路径
所以:源目录被自己删了 → Copy-Item 从空目录拷 → 装出空的应用

改:用 staging dir 中转
  1. 把 $INSTDIR 拷到 $env:TEMP/ai-content-staging-XXX/
  2. 删 $INSTDIR 内容(保留 installer/ 和 Uninst* 因为是当前脚本和卸载器)
  3. 从 staging 拷回 $INSTDIR
  4. 清 staging

结果:每次安装都是真·干净状态,没有 v1.0.0 残留文件

同时 bump 1.0.0 → 1.1.0 (npm version 跑过但 working dir 不净没 commit)

v1.1.0 新增:
- feat(electron): 自动更新端到端 (tray + 前端 banner + 跳过版本)
- feat(desktop): Windows 装包引导 (OSS 拉 dep + WPF UI + NSIS 集成)
- feat(desktop): 阿里云 OSS 当 update feed (upload + release + CI)
- fix: dev 模式 '服务资源缺失' dialog 误报
- fix: 5409 端口漏检 (改 0.0.0.0)
- fix: dev 模式能测自动更新 (forceDevUpdateConfig)
- fix: Windows 10 分钟超时
- fix: deps manifest Node 扩展名 + Redis 降级
- fix: CJS 兼容 (electron-store 8.x / fix-path 3.x)
- chore: file logger for auto-updater

Windows 用户视角变化:
- WPF 引导自动从 OSS 拉 5 个 dep 静默装
- 装后桌面图标 + 开机自启 + 防火墙白名单
- v1.0.0 用户启动后 5s 看到右下角 banner '发现新版本 v1.1.0'
Assets 2
Loading