feat: 去除构建时版控变量 + 窗口标题动态版控 + 退出登录保留缓存 (0.0.24)
版控体系重构(13 文件):
- 移除 build.mjs --personal/--enterprise 参数和 EDITION 环境变量
- 统一安装包文件名:船长-HeiXiu-{os}-{版本号}-Setup.{ext}
- 简化 package.json 构建脚本,移除 :enterprise 变体
- scripts/*.mjs 不再接受 edition 参数
- 移除 shared/constants/app.ts 的 parseEdition()
窗口标题动态版控:
- 新格式:船长-HeiXiu-{os}-{版本号}(登录前)/ ·{版控} 后缀(登录后)
- 链路:AppProvider(account_type) → useEffect → appRuntime IPC → main process
- 移除 updater.ts 更新检查 API 的 edition 查询参数
本地存储生命周期修正:
- 退出登录不再自动清空缓存(user_id 隔离,重新登录命中缓存)
- clearUserStorage 添加 isOpen() 竞态守卫
- 移除 closeDatabase() 避免退出→重新登录后数据库不可用
- 手动「清理缓存」按钮保留
文档:
- CHANGELOG.md 新增 0.0.24 条目
- TODO.md 新增已完成项
This commit is contained in:
17
package.json
17
package.json
@@ -7,13 +7,10 @@
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"dev": "chcp 65001 > null && cross-env ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/ vite",
|
||||
"build": "node build.mjs --win --personal --build",
|
||||
"build:win": "node build.mjs --win --personal --build",
|
||||
"build:win:enterprise": "node build.mjs --win --enterprise --build",
|
||||
"build:mac": "node build.mjs --mac --personal --build",
|
||||
"build:mac:enterprise": "node build.mjs --mac --enterprise --build",
|
||||
"build:linux": "node build.mjs --linux --personal --build",
|
||||
"build:linux:enterprise": "node build.mjs --linux --enterprise --build",
|
||||
"build": "node build.mjs --win --build",
|
||||
"build:win": "node build.mjs --win --build",
|
||||
"build:mac": "node build.mjs --mac --build",
|
||||
"build:linux": "node build.mjs --linux --build",
|
||||
"build:clean": "node scripts/clean.mjs",
|
||||
"upload:oss": "node scripts/upload-oss.mjs",
|
||||
"publish:release": "node scripts/publish-release.mjs",
|
||||
@@ -62,21 +59,21 @@
|
||||
]
|
||||
}
|
||||
],
|
||||
"artifactName": "${productName}-Windows-${version}-${env.EDITION}-Setup.${ext}"
|
||||
"artifactName": "${productName}-Windows-${version}-Setup.${ext}"
|
||||
},
|
||||
"mac": {
|
||||
"icon": "src/assets/logo/heixiu.icns",
|
||||
"target": [
|
||||
"dmg"
|
||||
],
|
||||
"artifactName": "${productName}-Mac-${version}-${env.EDITION}-Installer.${ext}"
|
||||
"artifactName": "${productName}-Mac-${version}-Installer.${ext}"
|
||||
},
|
||||
"linux": {
|
||||
"icon": "src/assets/logo/HX.png",
|
||||
"target": [
|
||||
"AppImage"
|
||||
],
|
||||
"artifactName": "${productName}-Linux-${version}-${env.EDITION}.${ext}"
|
||||
"artifactName": "${productName}-Linux-${version}.${ext}"
|
||||
},
|
||||
"nsis": {
|
||||
"oneClick": false,
|
||||
|
||||
Reference in New Issue
Block a user