mirror of
https://github.com/4gray/iptvnator.git
synced 2026-10-13 20:56:19 -08:00
chore(deps-dev): bump electron from 41.10.3 to 43.3.0 (#1414)
* chore(deps-dev): bump electron from 41.10.3 to 43.3.0 Bumps [electron](https://github.com/electron/electron) from 41.10.3 to 43.3.0. - [Release notes](https://github.com/electron/electron/releases) - [Commits](https://github.com/electron/electron/compare/v41.10.3...v43.3.0) --- updated-dependencies: - dependency-name: electron dependency-version: 43.3.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * fix(deps): prepare Electron 43 runtime policy --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: 4gray <serega05@gmail.com>
This commit is contained in:
1 parent
1e038657d6
commit
6041233f41
5 files changed
+41
-34
No files matched your search
@@ -0,0 +1,6 @@
|
||||
---
|
||||
type: feature
|
||||
area: deps
|
||||
---
|
||||
|
||||
Linux desktops with client-side decoration support now show native rounded corners on the IPTVnator window. Desktop builds now run on Electron 43.
|
||||
@@ -292,18 +292,15 @@ Window decorations on Linux (shadows, corners):
|
||||
|
||||
1. Hiding the title bar removes the window manager's decorations, so the
|
||||
shadow/rounded corners must come from client-side decorations (CSD).
|
||||
Electron only draws CSD on native Wayland, and frameless-window CSD
|
||||
(GTK drop shadow + extended resize boundaries, `hasShadow: true` by
|
||||
default) requires **Electron >= 41** — the reason the dependency was
|
||||
bumped from 39. Electron picks Wayland automatically on Wayland
|
||||
sessions since 38.2.
|
||||
2. On X11 sessions frameless windows stay undecorated (square, no
|
||||
shadow) — an upstream platform limitation shared by e.g. VS Code.
|
||||
3. Rounded corners for frameless Linux windows are not yet supported by
|
||||
Electron (tracked upstream as planned work); Windows 11 keeps its DWM
|
||||
rounded corners and shadow because the standard frame is retained.
|
||||
Electron 43 enables rounded corners by default when the Linux desktop
|
||||
environment supports CSD. GTK drop shadows and extended resize boundaries
|
||||
remain environment-dependent; Electron selects native Wayland automatically
|
||||
on Wayland sessions.
|
||||
2. Linux environments without CSD support can still show a square,
|
||||
undecorated window. Windows 11 keeps its DWM rounded corners and shadow
|
||||
because the standard frame is retained.
|
||||
|
||||
Toolchain notes for the Electron 41 upgrade:
|
||||
Toolchain notes for the Electron 43 baseline:
|
||||
|
||||
1. `better-sqlite3` remains pinned exactly so native dependency updates happen
|
||||
deliberately with database-worker, packaging, and Electron E2E validation.
|
||||
@@ -326,6 +323,11 @@ Toolchain notes for the Electron 41 upgrade:
|
||||
Those dependencies require standalone PRs so their dedicated package,
|
||||
worker, playback, and diagnostic-contract validation cannot be hidden by an
|
||||
unrelated grouped update.
|
||||
4. Electron 42 and newer download their development binary on the first
|
||||
Electron command instead of during package `postinstall`, so `electron`
|
||||
must not remain in pnpm's `onlyBuiltDependencies` allowlist. The first local
|
||||
`pnpm run serve:backend` can include a one-time download; use `pnpm exec
|
||||
electron --version` to prewarm it before an offline run.
|
||||
|
||||
Known caveats:
|
||||
|
||||
|
||||
+1
-1
@@ -191,7 +191,7 @@
|
||||
"astro": "5.18.1",
|
||||
"cors": "2.8.6",
|
||||
"drizzle-kit": "0.31.10",
|
||||
"electron": "^41.10.3",
|
||||
"electron": "^43.3.0",
|
||||
"electron-builder": "^26.15.7",
|
||||
"electron-playwright-helpers": "1.8.2",
|
||||
"esbuild": "0.28.1",
|
||||
|
||||
Generated
+21
-21
@@ -116,7 +116,7 @@ importers:
|
||||
version: 0.45.2(@types/better-sqlite3@7.6.13)(better-sqlite3@13.0.3)
|
||||
electron-conf:
|
||||
specifier: 1.3.0
|
||||
version: 1.3.0(electron@41.10.3)
|
||||
version: 1.3.0(electron@43.3.0)
|
||||
electron-updater:
|
||||
specifier: 6.8.9
|
||||
version: 6.8.9
|
||||
@@ -338,8 +338,8 @@ importers:
|
||||
specifier: 0.31.10
|
||||
version: 0.31.10
|
||||
electron:
|
||||
specifier: ^41.10.3
|
||||
version: 41.10.3
|
||||
specifier: ^43.3.0
|
||||
version: 43.3.0
|
||||
electron-builder:
|
||||
specifier: ^26.15.7
|
||||
version: 26.15.7(electron-builder-squirrel-windows@26.15.7)
|
||||
@@ -405,7 +405,7 @@ importers:
|
||||
version: 22.7.8(@swc-node/register@1.12.1(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)(@swc/core@1.15.47(@swc/helpers@0.5.23))(@swc/types@0.1.28)(typescript@5.9.3))(@swc/core@1.15.47(@swc/helpers@0.5.23))
|
||||
nx-electron:
|
||||
specifier: 22.0.0
|
||||
version: 22.0.0(patch_hash=f4bbde1778360c4c462b255bec47a337c0465d59cdcab14ecb601161f3467002)(@nx/devkit@22.7.8(nx@22.7.8(@swc-node/register@1.12.1(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)(@swc/core@1.15.47(@swc/helpers@0.5.23))(@swc/types@0.1.28)(typescript@5.9.3))(@swc/core@1.15.47(@swc/helpers@0.5.23))))(@nx/workspace@22.7.8(@swc-node/register@1.12.1(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)(@swc/core@1.15.47(@swc/helpers@0.5.23))(@swc/types@0.1.28)(typescript@5.9.3))(@swc/core@1.15.47(@swc/helpers@0.5.23)))(@swc/core@1.15.47(@swc/helpers@0.5.23))(electron-builder-squirrel-windows@26.15.7)(electron@41.10.3)(esbuild@0.28.1)(rxjs@7.8.2)(typescript@5.9.3)
|
||||
version: 22.0.0(patch_hash=f4bbde1778360c4c462b255bec47a337c0465d59cdcab14ecb601161f3467002)(@nx/devkit@22.7.8(nx@22.7.8(@swc-node/register@1.12.1(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)(@swc/core@1.15.47(@swc/helpers@0.5.23))(@swc/types@0.1.28)(typescript@5.9.3))(@swc/core@1.15.47(@swc/helpers@0.5.23))))(@nx/workspace@22.7.8(@swc-node/register@1.12.1(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)(@swc/core@1.15.47(@swc/helpers@0.5.23))(@swc/types@0.1.28)(typescript@5.9.3))(@swc/core@1.15.47(@swc/helpers@0.5.23)))(@swc/core@1.15.47(@swc/helpers@0.5.23))(electron-builder-squirrel-windows@26.15.7)(electron@43.3.0)(esbuild@0.28.1)(rxjs@7.8.2)(typescript@5.9.3)
|
||||
prettier:
|
||||
specifier: ^3.9.6
|
||||
version: 3.9.6
|
||||
@@ -6359,8 +6359,8 @@ packages:
|
||||
resolution: {integrity: sha512-bO3y10YikuUwUuDUQRM4KfwNkKhnpVO7IPdbsrejwN9/AABJzzTQ4GeHwyzNSrVO+tEH3/Np255a3sVZpZDjvg==}
|
||||
engines: {node: '>=8.0.0'}
|
||||
|
||||
electron@41.10.3:
|
||||
resolution: {integrity: sha512-MJuSODPw8siv/I8JjhctW/cS/XNldwI4gLRyyWZx6QkoZJUDgbEvitp7IVOnGrHENTQb6Udo+zMpKhFnhlIhdg==}
|
||||
electron@43.3.0:
|
||||
resolution: {integrity: sha512-nLlvu0WFjftWsSaTkV2B/c4NDuJBspTyXu8vKSQ6vLvFt8uG3NgN49LLKcXddwX0GqVvAQDhciWp+4xOdTdhew==}
|
||||
engines: {node: '>= 22.12.0'}
|
||||
hasBin: true
|
||||
|
||||
@@ -14750,7 +14750,7 @@ snapshots:
|
||||
|
||||
'@npmcli/fs@5.0.0':
|
||||
dependencies:
|
||||
semver: 7.7.4
|
||||
semver: 7.8.5
|
||||
|
||||
'@npmcli/git@7.0.2':
|
||||
dependencies:
|
||||
@@ -14760,7 +14760,7 @@ snapshots:
|
||||
lru-cache: 11.5.2
|
||||
npm-pick-manifest: 11.0.3
|
||||
proc-log: 6.1.0
|
||||
semver: 7.7.4
|
||||
semver: 7.8.5
|
||||
which: 6.0.1
|
||||
|
||||
'@npmcli/installed-package-contents@4.0.0':
|
||||
@@ -14777,7 +14777,7 @@ snapshots:
|
||||
hosted-git-info: 9.0.3
|
||||
json-parse-even-better-errors: 5.0.0
|
||||
proc-log: 6.1.0
|
||||
semver: 7.7.4
|
||||
semver: 7.8.5
|
||||
spdx-expression-parse: 4.0.0
|
||||
|
||||
'@npmcli/promise-spawn@9.0.1':
|
||||
@@ -16212,7 +16212,7 @@ snapshots:
|
||||
|
||||
'@types/sax@1.2.7':
|
||||
dependencies:
|
||||
'@types/node': 24.13.3
|
||||
'@types/node': 20.19.9
|
||||
|
||||
'@types/send@0.17.6':
|
||||
dependencies:
|
||||
@@ -18031,10 +18031,10 @@ snapshots:
|
||||
- electron-builder-squirrel-windows
|
||||
- supports-color
|
||||
|
||||
electron-conf@1.3.0(electron@41.10.3):
|
||||
electron-conf@1.3.0(electron@43.3.0):
|
||||
dependencies:
|
||||
ajv: 8.18.0
|
||||
electron: 41.10.3
|
||||
electron: 43.3.0
|
||||
|
||||
electron-playwright-helpers@1.8.2:
|
||||
dependencies:
|
||||
@@ -18085,7 +18085,7 @@ snapshots:
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
||||
electron@41.10.3:
|
||||
electron@43.3.0:
|
||||
dependencies:
|
||||
'@electron-internal/extract-zip': 1.0.5
|
||||
'@electron/get': 5.1.0
|
||||
@@ -19064,7 +19064,7 @@ snapshots:
|
||||
es6-error: 4.1.1
|
||||
matcher: 3.0.0
|
||||
roarr: 2.15.4
|
||||
semver: 7.7.4
|
||||
semver: 7.8.5
|
||||
serialize-error: 7.0.1
|
||||
optional: true
|
||||
|
||||
@@ -21210,7 +21210,7 @@ snapshots:
|
||||
|
||||
node-abi@4.33.0:
|
||||
dependencies:
|
||||
semver: 7.7.4
|
||||
semver: 7.8.5
|
||||
|
||||
node-abort-controller@3.1.1: {}
|
||||
|
||||
@@ -21224,7 +21224,7 @@ snapshots:
|
||||
|
||||
node-api-version@0.2.1:
|
||||
dependencies:
|
||||
semver: 7.7.4
|
||||
semver: 7.8.5
|
||||
|
||||
node-fetch-native@1.6.7: {}
|
||||
|
||||
@@ -21248,7 +21248,7 @@ snapshots:
|
||||
graceful-fs: 4.2.11
|
||||
nopt: 9.0.0
|
||||
proc-log: 6.1.0
|
||||
semver: 7.7.4
|
||||
semver: 7.8.5
|
||||
tar: 7.5.22
|
||||
tinyglobby: 0.2.17
|
||||
undici: 6.28.0
|
||||
@@ -21276,7 +21276,7 @@ snapshots:
|
||||
|
||||
npm-install-checks@8.0.0:
|
||||
dependencies:
|
||||
semver: 7.7.4
|
||||
semver: 7.8.5
|
||||
|
||||
npm-normalize-package-bin@5.0.0: {}
|
||||
|
||||
@@ -21297,7 +21297,7 @@ snapshots:
|
||||
npm-install-checks: 8.0.0
|
||||
npm-normalize-package-bin: 5.0.0
|
||||
npm-package-arg: 13.0.2
|
||||
semver: 7.7.4
|
||||
semver: 7.8.5
|
||||
|
||||
npm-registry-fetch@19.1.1:
|
||||
dependencies:
|
||||
@@ -21322,12 +21322,12 @@ snapshots:
|
||||
|
||||
nwsapi@2.2.23: {}
|
||||
|
||||
nx-electron@22.0.0(patch_hash=f4bbde1778360c4c462b255bec47a337c0465d59cdcab14ecb601161f3467002)(@nx/devkit@22.7.8(nx@22.7.8(@swc-node/register@1.12.1(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)(@swc/core@1.15.47(@swc/helpers@0.5.23))(@swc/types@0.1.28)(typescript@5.9.3))(@swc/core@1.15.47(@swc/helpers@0.5.23))))(@nx/workspace@22.7.8(@swc-node/register@1.12.1(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)(@swc/core@1.15.47(@swc/helpers@0.5.23))(@swc/types@0.1.28)(typescript@5.9.3))(@swc/core@1.15.47(@swc/helpers@0.5.23)))(@swc/core@1.15.47(@swc/helpers@0.5.23))(electron-builder-squirrel-windows@26.15.7)(electron@41.10.3)(esbuild@0.28.1)(rxjs@7.8.2)(typescript@5.9.3):
|
||||
nx-electron@22.0.0(patch_hash=f4bbde1778360c4c462b255bec47a337c0465d59cdcab14ecb601161f3467002)(@nx/devkit@22.7.8(nx@22.7.8(@swc-node/register@1.12.1(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)(@swc/core@1.15.47(@swc/helpers@0.5.23))(@swc/types@0.1.28)(typescript@5.9.3))(@swc/core@1.15.47(@swc/helpers@0.5.23))))(@nx/workspace@22.7.8(@swc-node/register@1.12.1(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)(@swc/core@1.15.47(@swc/helpers@0.5.23))(@swc/types@0.1.28)(typescript@5.9.3))(@swc/core@1.15.47(@swc/helpers@0.5.23)))(@swc/core@1.15.47(@swc/helpers@0.5.23))(electron-builder-squirrel-windows@26.15.7)(electron@43.3.0)(esbuild@0.28.1)(rxjs@7.8.2)(typescript@5.9.3):
|
||||
dependencies:
|
||||
'@nx/devkit': 22.7.8(nx@22.7.8(@swc-node/register@1.12.1(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)(@swc/core@1.15.47(@swc/helpers@0.5.23))(@swc/types@0.1.28)(typescript@5.9.3))(@swc/core@1.15.47(@swc/helpers@0.5.23)))
|
||||
'@nx/workspace': 22.7.8(@swc-node/register@1.12.1(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)(@swc/core@1.15.47(@swc/helpers@0.5.23))(@swc/types@0.1.28)(typescript@5.9.3))(@swc/core@1.15.47(@swc/helpers@0.5.23))
|
||||
copy-webpack-plugin: 12.0.2(webpack@5.104.1(@swc/core@1.15.47(@swc/helpers@0.5.23))(esbuild@0.28.1))
|
||||
electron: 41.10.3
|
||||
electron: 43.3.0
|
||||
electron-builder: 26.15.7(electron-builder-squirrel-windows@26.15.7)
|
||||
fork-ts-checker-webpack-plugin: 9.1.0(typescript@5.9.3)(webpack@5.104.1(@swc/core@1.15.47(@swc/helpers@0.5.23))(esbuild@0.28.1))
|
||||
license-webpack-plugin: 4.0.2(webpack@5.104.1(@swc/core@1.15.47(@swc/helpers@0.5.23))(esbuild@0.28.1))
|
||||
|
||||
@@ -7,5 +7,4 @@ ignoredBuiltDependencies:
|
||||
- unrs-resolver
|
||||
|
||||
onlyBuiltDependencies:
|
||||
- electron
|
||||
- nx
|
||||
Reference in new issue
Block a user