Skip to content

Commit 0270ac6

Browse files
committed
bump to version 1.0.8
1 parent e93fea4 commit 0270ac6

6 files changed

Lines changed: 233 additions & 46 deletions

File tree

package-lock.json

Lines changed: 88 additions & 42 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,8 @@
3737
"license": "MIT",
3838
"dependencies": {
3939
"dot-object": "^2.1.5",
40-
"electron-store": "^10.1.0"
40+
"electron-store": "^10.1.0",
41+
"electron-updater": "^6.6.2"
4142
},
4243
"keywords": [
4344
"storytel",
@@ -53,11 +54,9 @@
5354
"@babel/preset-env": "^7.28.3",
5455
"@babel/preset-react": "^7.27.1",
5556
"@types/dot-object": "^2.1.6",
56-
"@types/electron": "^1.4.38",
57-
"@types/electron-store": "^1.3.1",
5857
"@types/node": "^24.6.0",
5958
"concurrently": "^7.6.0",
60-
"electron": "^38.1.2",
59+
"electron": "^38.2.1",
6160
"electron-builder": "^26.0.12",
6261
"typescript": "^5.9.2"
6362
},

server/locales/en.json

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,5 +110,19 @@
110110
"confirmMessage": "Are you sure you want to logout?",
111111
"confirmButton": "Logout",
112112
"cancelButton": "Cancel"
113+
},
114+
"updater": {
115+
"available": {
116+
"title": "Update Available",
117+
"message": "A new version is available:",
118+
"download": "Download",
119+
"later": "Later"
120+
},
121+
"ready": {
122+
"title": "Update Ready",
123+
"message": "Update downloaded. Restart to install version:",
124+
"restart": "Restart Now",
125+
"later": "Later"
126+
}
113127
}
114128
}

server/locales/it.json

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,5 +110,19 @@
110110
"confirmMessage": "Sei sicuro di voler effettuare il logout?",
111111
"confirmButton": "Logout",
112112
"cancelButton": "Annulla"
113+
},
114+
"updater": {
115+
"available": {
116+
"title": "Aggiornamento Disponibile",
117+
"message": "È disponibile una nuova versione:",
118+
"download": "Scarica",
119+
"later": "Più tardi"
120+
},
121+
"ready": {
122+
"title": "Aggiornamento Pronto",
123+
"message": "Aggiornamento scaricato. Riavvia per installare la versione:",
124+
"restart": "Riavvia Ora",
125+
"later": "Più tardi"
126+
}
113127
}
114128
}

src/main.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import {WindowManager} from './modules/window';
33
import {TrayManager} from './modules/tray';
44
import {ServerManager} from './modules/server';
55
import {IpcManager} from './modules/ipc';
6+
import {UpdaterManager} from './modules/updater';
67
import {i18n} from './i18n';
78

89
const isDev = process.env.NODE_ENV === 'development';
@@ -12,6 +13,7 @@ let windowManager: WindowManager;
1213
let trayManager: TrayManager;
1314
let serverManager: ServerManager;
1415
let ipcManager: IpcManager;
16+
let updaterManager: UpdaterManager;
1517

1618
async function initialize(): Promise<void> {
1719
windowManager = new WindowManager(isDev, isDebug);
@@ -33,6 +35,10 @@ async function initialize(): Promise<void> {
3335

3436
ipcManager = new IpcManager(serverManager, trayManager);
3537
ipcManager.setupHandlers();
38+
39+
// Initialize auto-updater
40+
updaterManager = new UpdaterManager(mainWindow, isDev);
41+
updaterManager.initialize();
3642
}
3743

3844
// Single instance lock

0 commit comments

Comments
 (0)