chore(version): 0.8.22
This commit is contained in:
parent
100dbc8101
commit
2a674c169e
@ -63,7 +63,4 @@ electronDownload:
|
|||||||
afterSign: scripts/notarize.js
|
afterSign: scripts/notarize.js
|
||||||
releaseInfo:
|
releaseInfo:
|
||||||
releaseNotes: |
|
releaseNotes: |
|
||||||
修复快捷翻译部分模型无法正常使用问题
|
修复删除助手会导致应用崩溃的问题
|
||||||
改进智能体页面搜索功能
|
|
||||||
改进重新回复按钮功能
|
|
||||||
重新生成的图标修改为@符号
|
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "CherryStudio",
|
"name": "CherryStudio",
|
||||||
"version": "0.8.21",
|
"version": "0.8.22",
|
||||||
"private": true,
|
"private": true,
|
||||||
"description": "A powerful AI assistant for producer.",
|
"description": "A powerful AI assistant for producer.",
|
||||||
"main": "./out/main/index.js",
|
"main": "./out/main/index.js",
|
||||||
|
|||||||
@ -20,6 +20,13 @@ export default class AppUpdater {
|
|||||||
autoUpdater.on('update-available', (releaseInfo: UpdateInfo) => {
|
autoUpdater.on('update-available', (releaseInfo: UpdateInfo) => {
|
||||||
autoUpdater.logger?.info('检测到新版本,开始自动下载')
|
autoUpdater.logger?.info('检测到新版本,开始自动下载')
|
||||||
mainWindow.webContents.send('update-available', releaseInfo)
|
mainWindow.webContents.send('update-available', releaseInfo)
|
||||||
|
|
||||||
|
dialog.showMessageBox({
|
||||||
|
type: 'info',
|
||||||
|
title: '正在下载新版本',
|
||||||
|
message: `新版本 ${releaseInfo.version}`,
|
||||||
|
detail: this.formatReleaseNotes(releaseInfo.releaseNotes)
|
||||||
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
// 检测到不需要更新时
|
// 检测到不需要更新时
|
||||||
@ -34,13 +41,15 @@ export default class AppUpdater {
|
|||||||
})
|
})
|
||||||
|
|
||||||
// 当需要更新的内容下载完成后
|
// 当需要更新的内容下载完成后
|
||||||
autoUpdater.on('update-downloaded', () => {
|
autoUpdater.on('update-downloaded', (releaseInfo: UpdateInfo) => {
|
||||||
logger.info('下载完成,询问用户是否更新')
|
logger.info('下载完成,询问用户是否更新', releaseInfo)
|
||||||
|
|
||||||
dialog
|
dialog
|
||||||
.showMessageBox({
|
.showMessageBox({
|
||||||
type: 'info',
|
type: 'info',
|
||||||
title: '安装更新',
|
title: '安装更新',
|
||||||
message: '更新已下载完成,是否立即安装?',
|
message: `新版本 ${releaseInfo.version} 已准备就绪`,
|
||||||
|
detail: this.formatReleaseNotes(releaseInfo.releaseNotes),
|
||||||
buttons: ['稍后安装', '立即安装'],
|
buttons: ['稍后安装', '立即安装'],
|
||||||
defaultId: 1,
|
defaultId: 1,
|
||||||
cancelId: 0
|
cancelId: 0
|
||||||
@ -55,4 +64,21 @@ export default class AppUpdater {
|
|||||||
|
|
||||||
this.autoUpdater = autoUpdater
|
this.autoUpdater = autoUpdater
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private formatReleaseNotes(releaseNotes: string | ReleaseNoteInfo[] | null | undefined): string {
|
||||||
|
if (!releaseNotes) {
|
||||||
|
return '暂无更新说明'
|
||||||
|
}
|
||||||
|
|
||||||
|
if (typeof releaseNotes === 'string') {
|
||||||
|
return releaseNotes
|
||||||
|
}
|
||||||
|
|
||||||
|
return releaseNotes.map((note) => note.note).join('\n')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
interface ReleaseNoteInfo {
|
||||||
|
readonly version: string
|
||||||
|
readonly note: string | null
|
||||||
}
|
}
|
||||||
|
|||||||
@ -168,7 +168,7 @@ const MessageItem: FC<Props> = ({
|
|||||||
<MessageTokens message={message} isLastMessage={isLastMessage} />
|
<MessageTokens message={message} isLastMessage={isLastMessage} />
|
||||||
<MessageMenubar
|
<MessageMenubar
|
||||||
message={message}
|
message={message}
|
||||||
assistantModel={assistant.model}
|
assistantModel={assistant?.model}
|
||||||
model={model}
|
model={model}
|
||||||
index={index}
|
index={index}
|
||||||
isLastMessage={isLastMessage}
|
isLastMessage={isLastMessage}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user