Add auto-update and display scale features

Integrates electron-updater for automatic app updates, including IPC and renderer APIs for update status and controls. Adds display scale (zoom) setting to settings UI, persists user preference in localStorage, and applies it on startup. Updates OAuth popup allowlist logic and upgrades Electron to v39.2.7.
This commit is contained in:
2025-12-27 22:23:14 +13:00
parent c864ca187c
commit 43ebed0ade
7 changed files with 320 additions and 29 deletions
+10 -2
View File
@@ -1,7 +1,7 @@
{
"name": "nebula",
"productName": "Nebula",
"version": "1.0.0",
"version": "1.3.2",
"main": "main.js",
"scripts": {
"start": "electron .",
@@ -14,16 +14,24 @@
"description": "",
"dependencies": {
"dompurify": "^3.1.6",
"electron-updater": "^6.6.2",
"highlight.js": "^11.9.0",
"marked": "^12.0.2"
},
"devDependencies": {
"electron": "^37.3.1",
"electron": "^39.2.7",
"electron-builder": "^23.0.0",
"electron-nightly": "^39.0.0-nightly.20250811"
},
"build": {
"appId": "com.andrewzambazos.nebula",
"publish": [
{
"provider": "github",
"owner": "Bobbybear007",
"repo": "NebulaBrowser"
}
],
"mac": {
"category": "public.app-category.productivity",
"icon": "assets/images/Logos/Nebula-Favicon.icns"