Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,21 @@ Earlier releases are described by their GitHub release notes and tags.

.. towncrier release notes start

0.4.1 (2026-08-25)
==================

Bug Fixes
---------

- The 0.4.0 release build could not be packaged: electron-builder refused the
``^34.0.0`` Electron range because it could no longer resolve the installed
version. Making the repository an npm workspace hoisted ``electron`` out of
``electron/node_modules``, and electron-builder resolves from the project
directory. Nothing but a tag build runs electron-builder, so it did not
surface until the release. The version is now pinned exactly, in both
``package.json`` files.


0.4.0 (2026-08-25)
==================

Expand Down
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,13 @@ Download
(scripts/update-download-links.mjs) — edit the markers, not the table. -->
<!-- spyde:download-table:start -->

**[⬇ Download SpyDE v0.4.0](https://github.com/directelectron/spyde/releases/tag/v0.4.0)** — pick your platform:
**[⬇ Download SpyDE v0.4.1](https://github.com/directelectron/spyde/releases/tag/v0.4.1)** — pick your platform:

| Platform | Download |
|----------|----------|
| **Windows** | [SpyDE-Setup-0.4.0.exe](https://github.com/directelectron/spyde/releases/download/v0.4.0/SpyDE-Setup-0.4.0.exe) |
| **macOS** (Apple Silicon) | [SpyDE-0.4.0-arm64-mac.zip](https://github.com/directelectron/spyde/releases/download/v0.4.0/SpyDE-0.4.0-arm64-mac.zip) |
| **Linux** | [SpyDE-0.4.0.AppImage](https://github.com/directelectron/spyde/releases/download/v0.4.0/SpyDE-0.4.0.AppImage) |
| **Windows** | [SpyDE-Setup-0.4.1.exe](https://github.com/directelectron/spyde/releases/download/v0.4.1/SpyDE-Setup-0.4.1.exe) |
| **macOS** (Apple Silicon) | [SpyDE-0.4.1-arm64-mac.zip](https://github.com/directelectron/spyde/releases/download/v0.4.1/SpyDE-0.4.1-arm64-mac.zip) |
| **Linux** | [SpyDE-0.4.1.AppImage](https://github.com/directelectron/spyde/releases/download/v0.4.1/SpyDE-0.4.1.AppImage) |

All releases: <https://github.com/directelectron/spyde/releases>

Expand Down
8 changes: 4 additions & 4 deletions doc/user_guide/installing.rst
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ Download

.. spyde:download-table:start

**Download SpyDE v0.4.0:** `all releases <https://github.com/directelectron/spyde/releases>`__
**Download SpyDE v0.4.1:** `all releases <https://github.com/directelectron/spyde/releases>`__

.. list-table::
:header-rows: 1
Expand All @@ -24,11 +24,11 @@ Download
* - Platform
- Download
* - **Windows**
- `SpyDE-Setup-0.4.0.exe <https://github.com/directelectron/spyde/releases/download/v0.4.0/SpyDE-Setup-0.4.0.exe>`__
- `SpyDE-Setup-0.4.1.exe <https://github.com/directelectron/spyde/releases/download/v0.4.1/SpyDE-Setup-0.4.1.exe>`__
* - **macOS** (Apple Silicon)
- `SpyDE-0.4.0-arm64-mac.zip <https://github.com/directelectron/spyde/releases/download/v0.4.0/SpyDE-0.4.0-arm64-mac.zip>`__
- `SpyDE-0.4.1-arm64-mac.zip <https://github.com/directelectron/spyde/releases/download/v0.4.1/SpyDE-0.4.1-arm64-mac.zip>`__
* - **Linux**
- `SpyDE-0.4.0.AppImage <https://github.com/directelectron/spyde/releases/download/v0.4.0/SpyDE-0.4.0.AppImage>`__
- `SpyDE-0.4.1.AppImage <https://github.com/directelectron/spyde/releases/download/v0.4.1/SpyDE-0.4.1.AppImage>`__

.. spyde:download-table:end

Expand Down
4 changes: 2 additions & 2 deletions electron/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "spyde-electron",
"version": "0.4.0",
"version": "0.4.1",
"description": "SpyDE — electron frontend for the spyde Python backend",
"main": "out/main/index.js",
"scripts": {
Expand Down Expand Up @@ -29,7 +29,7 @@
"@types/react": "^18.3.0",
"@types/react-dom": "^18.3.0",
"@vitejs/plugin-react": "^4.3.0",
"electron": "^34.0.0",
"electron": "34.5.8",
"electron-builder": "^26.15.3",
"electron-vite": "^3.0.0",
"typescript": "^5.4.0",
Expand Down
6 changes: 3 additions & 3 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
"packages/*",
"electron"
],
"//": "electron is declared HERE, at the workspace root, so every root-hoisted tool that resolves 'electron' from its own location (electron-vite's version sniff, playwright-core's bare require('electron/index.js')) finds the SAME version the app declares in electron/package.json. Without this, npm's auto-installed peer once put electron 43 at the root and every e2e silently ran the wrong Electron.",
"//": "electron is declared HERE, at the workspace root, so every root-hoisted tool that resolves 'electron' from its own location (electron-vite's version sniff, playwright-core's bare require('electron/index.js')) finds the SAME version the app declares in electron/package.json. Without this, npm's auto-installed peer once put electron 43 at the root and every e2e silently ran the wrong Electron. EXACT, not a range, and it must match electron/package.json: making this a workspace hoisted electron out of electron/node_modules, and electron-builder resolves the installed version from the project dir — it cannot, so it falls back to parsing this spec and REFUSES a range. That is a release-only failure (nothing else runs electron-builder), so it does not show up until the tag build.",
"devDependencies": {
"electron": "^34.0.0"
"electron": "34.5.8"
},
"scripts": {
"dev": "npm --workspace spyde-electron run dev",
Expand Down
Loading