v1.0.0 — release avec auto-update Gitea
Ajout du systeme de mise a jour automatique : - UpdateManager (main) : verifie les tags Gitea, telecharge et applique les MAJ - UpdateBanner (renderer) : banniere UI avec progression et retry - IPC channels : check-for-updates, apply-update, update-available, update-progress, update-error - Desactivation asar pour permettre le remplacement des sources - version.json comme source de verite pour la version locale Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
26
preload.js
26
preload.js
@@ -66,4 +66,30 @@ contextBridge.exposeInMainWorld("api", {
|
||||
fn_callback(str_message);
|
||||
});
|
||||
},
|
||||
|
||||
check_for_updates: () => {
|
||||
return ipcRenderer.invoke("check-for-updates");
|
||||
},
|
||||
|
||||
apply_update: (str_tag_name) => {
|
||||
return ipcRenderer.invoke("apply-update", str_tag_name);
|
||||
},
|
||||
|
||||
on_update_available: (fn_callback) => {
|
||||
ipcRenderer.on("update-available", (event, obj_data) => {
|
||||
fn_callback(obj_data);
|
||||
});
|
||||
},
|
||||
|
||||
on_update_progress: (fn_callback) => {
|
||||
ipcRenderer.on("update-progress", (event, obj_data) => {
|
||||
fn_callback(obj_data);
|
||||
});
|
||||
},
|
||||
|
||||
on_update_error: (fn_callback) => {
|
||||
ipcRenderer.on("update-error", (event, obj_data) => {
|
||||
fn_callback(obj_data);
|
||||
});
|
||||
},
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user