feat: v0.8.2 安全纵深补全 · 协议保真 · 断链修复 — 图片SSRF/根MEMORY.md保护根治 · Anthropic thinking回传+pause_turn续传 · 2523 用例全量回归 + E2E 扩充
This commit is contained in:
+11
-1
@@ -100,6 +100,13 @@ const metonaAPI = {
|
||||
saveTrace: (sessionId: string, data: unknown) =>
|
||||
ipcRenderer.invoke('sessions:saveTrace', sessionId, data),
|
||||
getTrace: (sessionId: string) => ipcRenderer.invoke('sessions:getTrace', sessionId),
|
||||
// v0.8.2 P2-4: 会话元数据实时刷新(title/messageCount/updatedAt;替代
|
||||
// 标题伪装成 config:changed 的合成 key 语义)
|
||||
onSessionUpdated: (callback: (data: unknown) => void) => {
|
||||
const listener = (_event: Electron.IpcRendererEvent, data: unknown) => callback(data);
|
||||
ipcRenderer.on('session:updated', listener);
|
||||
return () => ipcRenderer.removeListener('session:updated', listener);
|
||||
},
|
||||
},
|
||||
|
||||
// ===== MCP 管理 =====
|
||||
@@ -278,9 +285,12 @@ const metonaAPI = {
|
||||
| { status: 'up-to-date'; latestVersion: string }
|
||||
| { status: 'available'; latestVersion: string; downloadUrl?: string; notes?: string }
|
||||
>,
|
||||
// v0.8.0 P2-3: 下载并安装更新(electron-updater;仅生产环境可用)
|
||||
// v0.8.0 P2-3: 下载更新(v0.8.2 P1-3 起仅下载不重启;electron-updater 仅生产环境可用)
|
||||
updateInstall: () =>
|
||||
ipcRenderer.invoke('app:updateInstall') as Promise<{ success: boolean; error?: string }>,
|
||||
// v0.8.2 P1-3: 安装已下载的更新并重启(用户确认后调用)
|
||||
updateInstallNow: () =>
|
||||
ipcRenderer.invoke('app:updateInstallNow') as Promise<{ success: boolean; error?: string }>,
|
||||
// v0.8.0 P2-3: 订阅更新状态事件(checking/available/downloading/downloaded/error)
|
||||
onUpdateStatus: (callback: (event: unknown) => void) => {
|
||||
const listener = (_event: Electron.IpcRendererEvent, data: unknown) => callback(data);
|
||||
|
||||
Reference in New Issue
Block a user