From 2dfdce2791bfed884cff4fb770a15242aae1adb6 Mon Sep 17 00:00:00 2001 From: Egor Date: Wed, 29 Oct 2025 22:07:39 -0700 Subject: [PATCH] reverting back to electron v38.5.0 as it incorrectly handles system theme changes at runtime --- .github/workflows/aur-release.yml | 8 ++++---- package.json | 4 ++-- src/components/WarningDisplay.tsx | 12 +++++++----- yarn.lock | 10 +++++----- 4 files changed, 18 insertions(+), 16 deletions(-) diff --git a/.github/workflows/aur-release.yml b/.github/workflows/aur-release.yml index 4a9e295..f6acb83 100644 --- a/.github/workflows/aur-release.yml +++ b/.github/workflows/aur-release.yml @@ -160,8 +160,8 @@ jobs: url="https://github.com/lone-cloud/gerbil" license=('AGPL-3.0-or-later') depends=('gtk3' 'nss') - optdepends=('alsa-lib: Audio support for sound effects' - 'libxss: Screen saver detection support') + optdepends=('nodejs: Required for SillyTavern integration' + 'uv: Required for OpenWebUI and ComfyUI integrations') provides=('gerbil') conflicts=('gerbil-git') source=("gerbil-${pkgver}.AppImage::${{ steps.release_info.outputs.appimage_url }}" @@ -297,8 +297,8 @@ jobs: license = AGPL-3.0-or-later depends = gtk3 depends = nss - optdepends = alsa-lib: Audio support for sound effects - optdepends = libxss: Screen saver detection support + optdepends = nodejs: Required for SillyTavern integration + optdepends = uv: Required for OpenWebUI and ComfyUI integrations provides = gerbil conflicts = gerbil-git source = gerbil-${{ steps.release_info.outputs.version }}.AppImage::${{ steps.release_info.outputs.appimage_url }} diff --git a/package.json b/package.json index 69327b1..327b5e4 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "gerbil", "productName": "Gerbil", - "version": "1.8.0", + "version": "1.8.1", "description": "Run Large Language Models locally", "main": "out/main/index.js", "homepage": "./", @@ -47,7 +47,7 @@ "@typescript-eslint/parser": "^8.46.2", "@vitejs/plugin-react": "^5.1.0", "cross-env": "^10.1.0", - "electron": "^39.0.0", + "electron": "^38.5.0", "electron-builder": "^26.0.12", "electron-vite": "^4.0.1", "eslint": "^9.38.0", diff --git a/src/components/WarningDisplay.tsx b/src/components/WarningDisplay.tsx index 81712e1..e72fd09 100644 --- a/src/components/WarningDisplay.tsx +++ b/src/components/WarningDisplay.tsx @@ -1,5 +1,5 @@ import { ReactNode } from 'react'; -import { Group, useMantineTheme, List, Tooltip } from '@mantine/core'; +import { Group, List, Tooltip } from '@mantine/core'; import { AlertTriangle, Info } from 'lucide-react'; interface WarningItem { @@ -13,8 +13,6 @@ interface WarningDisplayProps { } export const WarningDisplay = ({ warnings, children }: WarningDisplayProps) => { - const theme = useMantineTheme(); - if (warnings.length === 0) { return {children}; } @@ -40,7 +38,11 @@ export const WarningDisplay = ({ warnings, children }: WarningDisplayProps) => { multiline maw={320} > - + )} {infoMessages.length > 0 && ( @@ -59,7 +61,7 @@ export const WarningDisplay = ({ warnings, children }: WarningDisplayProps) => { multiline maw={320} > - + )} {children} diff --git a/yarn.lock b/yarn.lock index ff761c1..19807d1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2822,16 +2822,16 @@ __metadata: languageName: node linkType: hard -"electron@npm:^39.0.0": - version: 39.0.0 - resolution: "electron@npm:39.0.0" +"electron@npm:^38.5.0": + version: 38.5.0 + resolution: "electron@npm:38.5.0" dependencies: "@electron/get": "npm:^2.0.0" "@types/node": "npm:^22.7.7" extract-zip: "npm:^2.0.1" bin: electron: cli.js - checksum: 10c0/7d2272fe6d479edd6544a010008382f3acb21b6206a2585f67df25c43274a3c905affb98dac2e7ea367b51653e8697738c83409f051293545f69d69305d2892e + checksum: 10c0/14f27ac406b0525cdc5d9f6eb137b695b43096d22ddd590eebcfeb779e98c05def8e71007d3cc6dcba47de06a200307fce1f249f2d4ee458d15a7483db0e0099 languageName: node linkType: hard @@ -3780,7 +3780,7 @@ __metadata: "@uiw/react-codemirror": "npm:^4.25.2" "@vitejs/plugin-react": "npm:^5.1.0" cross-env: "npm:^10.1.0" - electron: "npm:^39.0.0" + electron: "npm:^38.5.0" electron-builder: "npm:^26.0.12" electron-updater: "npm:^6.6.2" electron-vite: "npm:^4.0.1"