Skip to content
Open
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
2 changes: 1 addition & 1 deletion .containerversion
Original file line number Diff line number Diff line change
@@ -1 +1 @@
36
37
10 changes: 5 additions & 5 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ jobs:
- name: Setup Node.js
uses: actions/setup-node@v6
with:
node-version: 20
node-version: '24.x'
cache: npm
cache-dependency-path: frontends/web/package-lock.json

Expand Down Expand Up @@ -154,7 +154,7 @@ jobs:
- name: Set up Node.js
uses: actions/setup-node@v6
with:
node-version: '20.x'
node-version: '24.x'

- name: Download APK
uses: actions/download-artifact@v7
Expand Down Expand Up @@ -246,7 +246,7 @@ jobs:
- name: Install Node.js
uses: actions/setup-node@v6
with:
node-version: '20.x'
node-version: '24.x'
- name: Set up Python
uses: actions/setup-python@v6
with:
Expand Down Expand Up @@ -312,7 +312,7 @@ jobs:
- name: Install Node.js
uses: actions/setup-node@v6
with:
node-version: '20.x'
node-version: '24.x'
- name: Build iOS app
run: |
make gomobileinit
Expand All @@ -334,7 +334,7 @@ jobs:
- name: Install Node.js
uses: actions/setup-node@v6
with:
node-version: '20.x'
node-version: '24.x'
- name: Install Go
uses: actions/setup-go@v6
with:
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,8 +48,8 @@ The below instructions assume a unix environment.
To build the app or run the development workflow, the following dependencies need to be installed:

- [Go](https://golang.org/doc/install) version 1.26
- [Node.js](https://nodejs.org/) version 20.x
- [NPM](https://docs.npmjs.com/about-npm-versions) version 10.x or newer
- [Node.js](https://nodejs.org/) version 24.x
- [NPM](https://docs.npmjs.com/about-npm-versions) version 11.x (bundled with Node 24)
- [Qt](https://www.qt.io) version 6.8.2
- install Qt for your platform, including the WebEngine component

Expand Down
2 changes: 1 addition & 1 deletion docs/BUILD.md
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ xcrun altool --list-providers --username "APPLE_ID" --password "PASSWORD"
The build requires `Microsoft Visual Studio 2022 Community Edition`, with the `MSVC v143 - VS 2022 C++ x64/x86 build tools (Latest)`
individual component.

It also requires `mingw-w64`, `bash` (e.g. `git-bash`), `make`,`go 1.26`, `node@20`, `QT 6.8.2` with `qtwebengine`, `nsis`
It also requires `mingw-w64`, `bash` (e.g. `git-bash`), `make`,`go 1.26`, `node@24`, `QT 6.8.2` with `qtwebengine`, `nsis`
and possibly other tools.

Some of the tools are easy to install with `choco`:
Expand Down
3 changes: 3 additions & 0 deletions frontends/web/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@
"private": true,
"name": "bitboxapp",
"version": "0.0.0",
"engines": {
"node": ">=24 <25"
},
"devDependencies": {
"@playwright/test": "^1.57.0",
"@stylistic/eslint-plugin": "^5.6.1",
Expand Down
4 changes: 2 additions & 2 deletions scripts/docker_install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ apt-get update
apt-get install -y --no-install-recommends curl ca-certificates

# add repository for node/npm
curl -sL https://deb.nodesource.com/setup_20.x | bash -
curl -sL https://deb.nodesource.com/setup_24.x | bash -

apt-get install -y --no-install-recommends \
clang \
Expand Down Expand Up @@ -67,7 +67,7 @@ pip install -U pip && pip install aqtinstall
# qtwebengine is for rendering the frontend.
aqt install-qt linux desktop 6.8.2 -m qtpositioning qtserialport qtwebchannel qtwebengine --outputdir /opt/qt6

npm install -g npm@10
npm install -g npm@11

curl https://dl.google.com/go/go1.26.0.linux-amd64.tar.gz | tar -xz -C /usr/local

Expand Down