feat(client): 客户端更新入口文案统一带「客户端」主语

- 桌面端更新弹窗标题改为「发现客户端新版本」,按钮「立即升级」改为「立即更新」
- 移动端原生更新弹窗标题改为「APP 新版本」
- 头像下拉「更新版本」改为「更新客户端」
- 设置菜单有新版本时「更新日志」显示为「更新客户端」,页面标题保持「更新日志」
- 同步 ai-kb 客户端更新流程与设置入口说明
This commit is contained in:
kuaifan 2026-10-01 02:39:08 +00:00
parent 47c4b3c673
commit b42b430e4b
7 changed files with 19 additions and 15 deletions

View File

@ -2788,3 +2788,6 @@ WebDAV 路径冲突
未筛选
清除
无匹配成员
发现客户端新版本
更新客户端
APP 新版本

View File

@ -20,7 +20,7 @@ negative:
- 自动更新需要服务器侧配置了更新源(electron-updater feed URL),否则只能手动
- 自动更新下载完成后必须重启 App 才生效,不会热替换
- 客户端版本独立于服务器主程序版本,两者各有发布节奏
last_verified: v1.7.90
last_verified: v1.9.36
---
# 升级桌面端
@ -30,11 +30,12 @@ last_verified: v1.7.90
## 自动更新(推荐)
默认情况下:
1. App 启动后向更新源查询是否有新版
2. 有新版会在系统通知或客户端右上角提示「发现新版本」
3. 用户点「立即下载」开始下载(默认不自动下载,避免占带宽)
4. 下载完成后弹窗提示「是否立即重启安装」
5. 选「重启」立即装并重开;选「稍后」会在下次退出时自动装
1. App 启动后向更新源查询是否有新版,有新版时在后台下载
2. 下载完成后弹窗提示「发现客户端新版本」,并展示版本号变化与更新说明
3. 选「立即更新」(macOS 为「重新启动」)立即安装并重开;选「稍后」会在下次退出时自动装
4. 关掉弹窗后,可随时从以下入口再次打开更新弹窗:
- 右上角头像下拉 →「更新客户端」(仅有新版本时显示)
- 设置 →「更新客户端」(有新版本时原「更新日志」项会变为「更新客户端」,并显示新版本号)
## 手动检查更新
- 客户端菜单 → 「检查更新」(macOS 通常在「DooTask」菜单,Windows 通常在右上角菜单)

View File

@ -18,7 +18,7 @@ prerequisites: []
negative:
- 个人设置没有移动端 Tabbar 一级入口,需先进「我的」再进设置
- 未登录用户没有「个人设置」入口
last_verified: v1.8.89
last_verified: v1.9.36
---
# 个人设置入口
@ -42,7 +42,7 @@ last_verified: v1.8.89
- 键盘设置(仅 Electron / 移动端)→ [[user-settings.shortcut.concept]]
- AI 助手设置(仅安装 ai 插件后显示)→ [[user-settings.ai-assistant-float.howto]]
- 系统设置 / License Key(仅系统管理员可见)
- 更新日志 / 版本 / 登录设备 / 清除缓存 / 退出登录
- 更新日志(桌面端有新版本时显示为「更新客户端」,点击打开客户端更新弹窗) / 版本 / 登录设备 / 清除缓存 / 退出登录
## 权限要求

View File

@ -815,7 +815,7 @@ export default {
$A.eeuiAppSetCachesString("languageWebForward", this.$L("前进"))
$A.eeuiAppSetCachesString("languageWebBrowser", this.$L("浏览器打开"))
$A.eeuiAppSetCachesString("languageWebRefresh", this.$L("刷新"))
$A.eeuiAppSetCachesString("updateDefaultTitle", this.$L("发现新版本"))
$A.eeuiAppSetCachesString("updateDefaultTitle", this.$L("APP 新版本"))
$A.eeuiAppSetCachesString("updateDefaultContent", this.$L("暂无更新介绍!"))
$A.eeuiAppSetCachesString("updateDefaultCancelText", this.$L("以后再说"))
$A.eeuiAppSetCachesString("updateDefaultUpdateText", this.$L("立即更新"))

View File

@ -17,7 +17,7 @@
class-name="common-right-bottom-notification">
<div slot="header">
<div class="notification-head">
<div class="notification-title">{{$L('发现新版本')}}</div>
<div class="notification-title">{{$L('发现客户端新版本')}}</div>
<Tag color="volcano">v{{systemVersion}} -&gt; v{{updateVersion}}</Tag>
</div>
<div v-if="$Platform === 'mac'" class="notification-tip">{{$L('离最新版本只有一步之遥了!重新启动应用即可完成更新。')}}</div>
@ -27,7 +27,7 @@
</Scrollbar>
<div slot="footer" class="adaption">
<Button type="default" @click="updateShow=false">{{$L('稍后')}}</Button>
<Button type="primary" :loading="updateIng" @click="updateQuitAndInstall">{{$L($Platform === 'mac' ? '重新启动' : '立即升级')}}</Button>
<Button type="primary" :loading="updateIng" @click="updateQuitAndInstall">{{$L($Platform === 'mac' ? '重新启动' : '立即更新')}}</Button>
</div>
</Modal>
</div>

View File

@ -816,7 +816,7 @@ export default {
{path: 'license', name: 'License Key'},
],
[{path: 'downloadClient', name: '客户端下载', visible: this.showDownloadClient}],
[{path: 'version', name: '更新版本', visible: !!this.clientNewVersion}],
[{path: 'version', name: '更新客户端', visible: !!this.clientNewVersion}],
[
{path: 'allProject', name: '所有项目'},
{path: 'archivedProject', name: '已归档的项目'},
@ -830,7 +830,7 @@ export default {
groups.push(
[{path: 'personal', name: '个人设置'}],
[{path: 'downloadClient', name: '客户端下载', visible: this.showDownloadClient}],
[{path: 'version', name: '更新版本', visible: !!this.clientNewVersion}],
[{path: 'version', name: '更新客户端', visible: !!this.clientNewVersion}],
[
{path: 'workReport', name: '工作报告', visible: systemFunctionEnabled('report')},
{path: 'archivedProject', name: '已归档的项目'},

View File

@ -111,7 +111,7 @@ export default {
])
}
menu.push(...[
{path: 'version', name: '更新日志', divided: true},
{path: 'version', name: this.clientNewVersion ? '更新客户端' : '更新日志', title: '更新日志', divided: true},
{path: 'version-show', name: '版本'},
{path: 'device', name: '登录设备', divided: true},
{path: 'clearCache', name: '清除缓存'},
@ -125,7 +125,7 @@ export default {
let name = '';
menu.some((item) => {
if (routeName === `manage-setting-${item.path}`) {
name = `${this.$L(item.name)}${item.desc||''}`;
name = `${this.$L(item.title || item.name)}${item.desc||''}`;
return true;
}
})