release: v2.1.12 reliability and security hardening

Verify update artifacts with exact metadata and SHA-512, require host-confirmed upload completion before cleanup, harden credentials and backups, improve queue recovery and skipped-state reporting, expand Windows path coverage, and add CI packaging checks.
This commit is contained in:
Sucukdeluxe
2026-08-11 22:36:20 +02:00
parent 7eec990811
commit 26dcf9c698
47 changed files with 2069 additions and 1192 deletions
+2 -1
View File
@@ -4,6 +4,7 @@ contextBridge.exposeInMainWorld('api', {
// Config
getConfig: () => ipcRenderer.invoke('get-config'),
saveConfig: (config) => ipcRenderer.invoke('save-config', config),
getSecretStoreStatus: () => ipcRenderer.invoke('secret-store:status'),
getHistory: () => ipcRenderer.invoke('get-history'),
clearHistory: () => ipcRenderer.invoke('clear-history'),
pruneHistory: (retention, opts) => ipcRenderer.invoke('prune-history', { retention, dryRun: !!(opts && opts.dryRun) }),
@@ -75,7 +76,7 @@ contextBridge.exposeInMainWorld('api', {
},
// Backup
exportBackup: () => ipcRenderer.invoke('export-backup'),
exportBackup: (options) => ipcRenderer.invoke('export-backup', options),
importBackup: (legacyPassword) => ipcRenderer.invoke('import-backup', legacyPassword),
createOnlineBackup: () => ipcRenderer.invoke('online-backup:create'),
restoreOnlineBackup: (key) => ipcRenderer.invoke('online-backup:restore', key),