[GH-ISSUE #8041] [Maintenance] Update electron version #117650

Closed
opened 2026-06-11 13:05:27 -05:00 by GiteaMirror · 7 comments
Owner

Originally created by @PerchunPak on GitHub (Jun 2, 2026).
Original GitHub issue: https://github.com/actualbudget/actual/issues/8041

Originally assigned to: @MikesGlitch, @Copilot on GitHub.

Electron 39 is EOL, and it will not receive any updates. Also, I cannot package this for NixOS, since I am allowed only to use up-to-date versions.

1f492387b7/packages/desktop-electron/package.json (L32)

Originally created by @PerchunPak on GitHub (Jun 2, 2026). Original GitHub issue: https://github.com/actualbudget/actual/issues/8041 Originally assigned to: @MikesGlitch, @Copilot on GitHub. [Electron 39 is EOL](https://endoflife.date/electron), and it will not receive any updates. Also, I cannot package this for NixOS, since I am allowed only to use up-to-date versions. https://github.com/actualbudget/actual/blob/1f492387b7010a236d2f92d8d56ebc26030ffcd3/packages/desktop-electron/package.json#L32
GiteaMirror added the tech debt label 2026-06-11 13:05:27 -05:00
Author
Owner

@coderabbitai[bot] commented on GitHub (Jun 2, 2026):

⚠️ Possible Duplicate Issue(s)

📝 Issue Planner

Check the box below or use the @coderabbitai plan command to generate an implementation plan and prompts that you can use with your favorite coding assistant.

  • Create Plan

🧪 Issue enrichment is currently in open beta.

You can configure auto-planning by selecting labels in the issue_enrichment configuration.

To disable automatic issue enrichment, add the following to your .coderabbit.yaml:

issue_enrichment:
  auto_enrich:
    enabled: false

💬 Have feedback or questions? Drop into our discord!

<!-- gh-comment-id:4600655778 --> @coderabbitai[bot] commented on GitHub (Jun 2, 2026): <!-- This is an auto-generated issue plan by CodeRabbit --> <details> <summary>⚠️ Possible Duplicate Issue(s)</summary> - https://github.com/actualbudget/actual/issues/8040 </details> --- <details> <summary>📝 Issue Planner</summary> <sub>Check the box below or use the `@coderabbitai plan` command to generate an implementation plan and prompts that you can use with your favorite coding assistant.</sub> - [ ] <!-- {"checkboxId": "8d4f2b9c-3e1a-4f7c-a9b2-d5e8f1c4a7b9"} --> Create Plan </details> --- <details> <summary> 🧪 Issue enrichment is currently in open beta.</summary> You can configure auto-planning by selecting labels in the issue_enrichment configuration. To disable automatic issue enrichment, add the following to your `.coderabbit.yaml`: ```yaml issue_enrichment: auto_enrich: enabled: false ``` </details> 💬 Have feedback or questions? Drop into our [discord](https://discord.gg/coderabbit)!
Author
Owner

@youngcw commented on GitHub (Jun 2, 2026):

@MikesGlitch Did you look at updating the electron version before? Was there some reason that we didn't?

<!-- gh-comment-id:4604915290 --> @youngcw commented on GitHub (Jun 2, 2026): @MikesGlitch Did you look at updating the electron version before? Was there some reason that we didn't?
Author
Owner

@matt-fidd commented on GitHub (Jun 2, 2026):

If I remember correctly we chose not to because we didn't want to move the whole repo to Node 24 while 22 was still in support

If 39 is EOL we may have to bite that bullet

<!-- gh-comment-id:4605124786 --> @matt-fidd commented on GitHub (Jun 2, 2026): If I remember correctly we chose not to because we didn't want to move the whole repo to Node 24 while 22 was still in support If 39 is EOL we may have to bite that bullet
Author
Owner

@matt-fidd commented on GitHub (Jun 2, 2026):

Looks like Electron 40 goes EOL at the end of this month, we'd be best bumping up to at least 41 if we do it.

https://releases.electronjs.org/schedule

<!-- gh-comment-id:4605149851 --> @matt-fidd commented on GitHub (Jun 2, 2026): Looks like Electron 40 goes EOL at the end of this month, we'd be best bumping up to at least 41 if we do it. https://releases.electronjs.org/schedule
Author
Owner

@PerchunPak commented on GitHub (Jun 2, 2026):

Yes, Electron has brutal EOL policy

Image
<!-- gh-comment-id:4605168145 --> @PerchunPak commented on GitHub (Jun 2, 2026): Yes, Electron has brutal EOL policy <img width="881" height="629" alt="Image" src="https://github.com/user-attachments/assets/dcc78c1f-50dd-4a7d-9ddf-94fa9e3bd087" />
Author
Owner

@MikesGlitch commented on GitHub (Jun 2, 2026):

Yeah, bump it as high as you can in the stable channel imo. Looks like that's v42, which has end of life in Oct 20th.

EDIT: nvm, we can't go to 42 cause bettersqlite is borked https://github.com/WiseLibs/better-sqlite3/pull/1475

<!-- gh-comment-id:4605770800 --> @MikesGlitch commented on GitHub (Jun 2, 2026): Yeah, bump it as high as you can in the stable channel imo. Looks like that's v42, which has end of life in Oct 20th. EDIT: nvm, we can't go to 42 cause bettersqlite is borked https://github.com/WiseLibs/better-sqlite3/pull/1475
Author
Owner

@MikesGlitch commented on GitHub (Jun 3, 2026):

Will be upgraded to 41 for next release

<!-- gh-comment-id:4613246478 --> @MikesGlitch commented on GitHub (Jun 3, 2026): Will be upgraded to 41 for next release
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#117650