Skip to content

removed MANY unused desktop deps, will make project lighter and futur…#3118

Closed
bitmold wants to merge 8 commits intonode20from
desktop-unused-deps
Closed

removed MANY unused desktop deps, will make project lighter and futur…#3118
bitmold wants to merge 8 commits intonode20from
desktop-unused-deps

Conversation

@bitmold
Copy link
Copy Markdown
Collaborator

@bitmold bitmold commented Mar 1, 2026

Tons of stuff just not being used, makes loading the project a lot faster + and speeds up + simplifies all of these headache-inducing huge upgrades/migrations

Staging this PR against my #3113 node20 instead of develop PR to highlight just these diffs. This should be compared against develop and reviewed once #3113 is merged.

@bitmold bitmold mentioned this pull request Mar 3, 2026
bitmold and others added 2 commits March 9, 2026 01:37
…#3113)

* add node upgrade guide
* Update npm deps for node 20, new electron release
* Update selenium and electron-chrome selenium plugin for end 2 end tests. Fixes the e2e stuff that fails on GitHub now that electron has changed versions. Added this step to new nodejs upgrade guide doc
* Configure github CI to use the node version set in .nvmrc, removes additional hardcoded nodejs version config, and makes it easier to upgrade nodejs in the future and to keep tests on dev machines and github CI running with same dependencies

---------

Co-authored-by: Isla <5048549+islathehut@users.noreply.github.com>
* fix android env var passthrough

* fix android studio build

* fix ios crash on captcha
@bitmold bitmold force-pushed the desktop-unused-deps branch 2 times, most recently from 6b850ce to c3cd4b8 Compare March 13, 2026 10:18
islathehut and others added 6 commits March 13, 2026 12:42
* Wait for tor kill to finish before moving on

* Update CHANGELOG.md
* Closes #3123 Removes Superflous @peculiar/webcrypto dependency. Removes hacky JavaScript that was needed to override global.crypto

- this was probably needed for along time because iOS was using nodejs12 until some recent work, hence
having no global.crypto flag.
- iOS and Android need the --experimental-global-webcrypto flag until nodejs mobile is rebuilt
@bitmold bitmold force-pushed the desktop-unused-deps branch from c3cd4b8 to d60959f Compare March 19, 2026 21:34
@bitmold bitmold closed this Mar 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants