Skip to content

Conversation

@bogoddr
Copy link
Collaborator

@bogoddr bogoddr commented Jan 5, 2026

Description

Wick Editor and Candlestick currently depend on Node 14 for development and creating builds. Node 14 reached End-of-Life (EOL) on April 30, 2023, meaning it no longer receives security updates, bug fixes, or support. https://nodejs.org/en/download/archive/v14.21.3

This PR addresses this issue by upgrading all dependencies to versions that support Node 24.

We only have 1 critical security issue warning now, which is a low risk one to us since we don't have a backend. This is down from 22 using Node 14 and the old dependencies. Yippee!!

Current status

The editor builds successfully using node 24 on Ubuntu! However there are still some tasks remaining:

TODO

  • get npm install working on node 24
  • get local development working on node 24
  • update .nvmrc
  • test development on windows (i'm using Ubuntu)
  • remove https://github.com/Candlestickers/Candlestick/blob/development/entitlements.mac.plist (old electron stuff)
  • update README
  • resolve remaining security issues with npm audit, although it's low risk for us since we don't have a backend: GHSA-fjxv-7rqg-78g4
  • Test Windows Tauri build
  • Test MacOS Tauri build
  • regression test entire app
  • confirm engine unit tests passing (engine should not be affected by the node upgrade, but still check.)
  • update package.json scripts
  • rebase to cleanup commits and remove in progress work
  • Test that deployment still functions correctly

Additional Notes

@bogoddr bogoddr changed the title [Work in Progress] Node 20 upgrade [Work in Progress] Node 24 support Jan 7, 2026
@bogoddr bogoddr changed the title [Work in Progress] Node 24 support Node 24 support Jan 7, 2026
Copy link
Collaborator

@Alani25 Alani25 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tauri Apps: Mac + Windows Build

For mac built it seems when the editor loads the inspector and main canvas + timeline aren't rendered at first. They only appear after a simple window resize.
image
(^ after resizing the window it looks like the normal editor and works normally ofc)

and this next thing is on both windows and mac — when you try dragging assets onto the canvas, the file drop overlay doesn't appear and the assets aren't added (same for dropping files)
This might also be on linux build though I haven't tested there
image
image

I believe these are most of the issues that I caught and think are related to the packages updates. Those asides, most things seem to work as intended, well done!

@bogoddr
Copy link
Collaborator Author

bogoddr commented Jan 12, 2026

Fixed file drag on drop on Windows per: tauri-apps/tauri#14373

Haven't tested the fix on macOS yet, though

@bogoddr bogoddr marked this pull request as ready for review January 12, 2026 21:40
@bogoddr bogoddr added the bug Something isn't working label Jan 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants