Commit graph

681 commits

Author SHA1 Message Date
openoms
16fc83f47d
chore: migrate the watch-only Bitcoin Core wallet to use descriptors (#177)
Some checks are pending
amd64-image-build / amd64-image-build (push) Waiting to run
arm64-rpi-image-build / arm64-rpi-image-build (push) Waiting to run
Test Shellcheck / Run Shellcheck (push) Waiting to run
* chore: update wallet creation to use watch-only-descriptor-wallet

* remove duplicate version check

* fix: update release URL in install script and correct typo in wallet import message

* ci: test amd64 image descriptor wallet migration with Bats

* ci: boot amd64 image tests with OVMF pflash

* fix: gate descriptor wallet migration on Bitcoin Core v30

Detect the connected Bitcoin Core version over RPC before migrating.
Keep wallet.dat for v29.x or when the version cannot be determined.

Add regression coverage for both migration and compatibility paths.

* ci: make amd64 image tests independent of guest apt

Inject a pinned bats-core checkout into the temporary VM instead of
installing Bats through the guest package repositories.

Remove the duplicate pull request trigger and simplify artifact lookup.

* ci: harden image build run

* docs(FAQ): how automatic migration works
2026-08-13 11:57:42 +02:00
openoms
54473190c8
chore: joinmarket-clientserver update to v0.9.12, use AdamISZ new code signing key (#185) 2026-04-26 15:37:17 +02:00
openoms
dfb33c8ab0
chore(standalone): bitcoin core update to v29.2 (#184) 2026-04-26 08:36:15 +02:00
openoms
aa8d79c97d
fix(service): add memory and CPU limits to reduce OOM kills (#182) 2026-03-29 22:36:56 +02:00
openoms
efdf660969
fix(build): use rolling Debian ISO, verify ISO checksum with PGP, add packer syntax checks (#181) 2026-03-29 15:31:05 +02:00
openoms
554a20a297
fix(stats): improve YGnickname function to handle log retrieval and output more robustly (#180) 2026-03-29 10:03:52 +02:00
openoms
7a61e3b357
update JoinMarket to commit ce32baf, support for Python 3.12 / 3.13, modernize build (#178)
This PR updates JoinMarket to the latest tested commit with Python 3.12/3.13 support and addresses dialog display issues.

### Changes

#### JoinMarket Update
- Update to commit `ce32baf` (latest tested commit from master)
- Refactored install.joinmarket.sh to support both tag-based and commit-based installations
- Improved signature verification using verify.git.sh
- Updated menu.update.sh to display commit hash when using commit-based version

#### Python Support
- Added support for Python 3.12 and 3.13
- Changed version detection order to prefer newer Python versions (3.13 → 3.12 → 3.11 → 3.10 → 3.9 → 3.8)

#### Dialog Fixes
- **Fix border visibility**: Changed dialog border color from `(BLACK,BLACK,ON)` to `(CYAN,BLACK,ON)` in .dialogrc for better visibility
- **Terminal compatibility**: Added fallback for unknown terminal types (e.g., `xterm-ghostty`) by setting `TERM=xterm-256color` when `infocmp` fails
- **Fix box drawing characters**: Set `NCURSES_NO_UTF8_ACS=1` to fix dialog box rendering issues

#### Documentation
- Fixed typo in prepare_remote_node.md: "numbes" → "numbers"
2026-01-18 07:56:26 +01:00
openoms
f92be4e5b3
docs: remove inactive donation links from readme (#176) 2025-06-09 21:51:39 +02:00
openoms
ea675689c5
jam remote update to v0.4.0 (#175) 2025-06-09 21:20:46 +02:00
openoms
e69d6006a4
feat: add shellcheck test to github actions (#174)
* feat: add shellcheck test to github actions
* fix: shellcheck errors
2025-06-06 23:10:54 +02:00
openoms
1b9eca2447
chore: add release-tag to makefile (#173) 2025-06-06 23:05:36 +02:00
openoms
a91cdc3657
chore: remove the boltzmann tool (#172) 2025-06-06 22:43:38 +02:00
openoms
56b06fafa4
chore: adapt to new path to bitcoin.conf in raspiblitz (#171) 2025-06-06 20:51:50 +02:00
openoms
304144e881
amd64 and arm64 base image updates (#167)
* amd64 base image update to debian-12.11.0-amd64-netinst.iso

* chore: update actions/upload-artifact to v4

* chore: build arm64-rpi on raspios_lite_arm64 only
2025-05-26 20:03:49 +02:00
openoms
b5bc21ad7b
jam-remote re-activate code signing check (#170)
* jam-remote re-activate code signing check

* chore(install.selfsignedcert.sh): non-interactive script
2025-05-26 00:26:11 +02:00
openoms
9594fbf20e
jam-remote update to 0.3.0 (#169) 2025-05-26 00:08:35 +02:00
openoms
44e095e324
fix: identify new location of raspiblitz.conf file (#168) 2025-05-25 23:30:11 +02:00
openoms
601eede8b5
amd64 base image update to debian-12.9.0-amd64-netinst.iso (#165) 2025-01-18 17:48:15 +01:00
openoms
19ffa45e66
add 64bit Raspberry Pi OS Lite base image for RPi5 (#161) 2025-01-13 23:37:24 +01:00
openoms
8afc78dcf4
add pip config set global.break-system-packages true to jm install (#164) 2025-01-13 23:36:29 +01:00
openoms
41a5c9e573
fix standalone bitcoind service (allow reach home folder) (#163) 2024-12-02 13:43:28 +01:00
openoms
b532dbeab3
docs: remove 32 bit SBC support 2024-12-02 13:40:47 +01:00
openoms
7800d632a5
Tweak logs and stats display (#162)
* stats display tweak
* maximize dialog prgbox views for logs
2024-11-23 08:00:30 +01:00
openoms
18d28bedf4
amd64 base image update to debian-12.8.0 (#160) 2024-11-22 21:46:59 +01:00
Arman The Parman
aaa22e375b
smol typo (#159) 2024-11-22 14:43:48 +01:00
openoms
c75ddacfc9
update amd64 base image to debian-12.7.0-amd64-netinst.iso (#157) 2024-09-13 17:32:28 +03:00
openoms
6b606760eb
correct menu option name 2024-09-13 10:58:56 +02:00
openoms
b9360c1008
docs: clarify jam remote steps 2024-07-15 17:48:39 +02:00
openoms
622847e80e
feat: add i2pd install script (#156)
* feat: add i2pd install script
* add comments to addseednodes
* limit addseednodes to 21 new random peers
2024-07-14 14:16:15 +02:00
openoms
c87e06c829
update amd64 base image to debian-12.6.0-amd64-netinst.iso (#155)
* update amd64 base image to debian-12.6.0-amd64-netinst.iso
* fix apt sources for amd64 image
2024-07-03 10:03:59 +02:00
openoms
efad4a01ff
Standalone setup fixes (#153)
* use bitcoin binary in /usr/local/bin/
* fix hostname and related warnings
* fix ownership of possibly migrated files
* build: fix fail2ban, remove boot drive tweak
* FAQ: remove outdated entries
2024-05-22 12:27:02 +02:00
openoms
e2e540ccbd
bitcoin core update to 26.1 (#152) 2024-04-11 16:58:10 +02:00
openoms
d961839137
prevent sleep and "unable to resolve host debian" error (#151)
* prevent sleep and "unable to resolve host debian" error

* fomat script
2024-04-05 08:33:08 +02:00
openoms
0126005b90
fixes for pruned node start (#149)
* increase required space for pruned chain download

* don't protect home as bitcoind binary is there

* format UDPATE menu
2024-03-10 21:39:14 +01:00
openoms
11c2e0dacd
change qtgui var to the correct option on install (#146) 2024-02-26 22:08:31 +01:00
openoms
dec26c7732
jam-remote update to 0.2.0 (#147) 2024-02-26 22:05:46 +01:00
openoms
ea5187c933
joinmarket update to v0.9.11 (#145)
* joinmarket update to v0.9.11
* remove deprecated install tweak
* remove pyhton 3.7 support
* stop using system-side PySide2
* don't install the QT Gui on ARM
* format start.joininbox.sh
* remove arm specific qtgui deps, no qtgui on build for arm
* don't protect system packages from pip install
* add libltdl-dev to apt-get packages
2024-02-26 12:06:00 +01:00
openoms
a61da715ca
build: fix github web-flow PGPpubkeyFingerprint (#144) 2024-02-14 08:44:38 +01:00
openoms
0daac40e21
ci: amd64 base image update to debian 12.5.0 (#143) 2024-02-13 10:24:08 +01:00
openoms
7b2166d124
build: debian update to 12.4.0-amd64 (#142) 2023-12-11 11:00:37 +01:00
openoms
8f61362f9b
Bitcoin Core update to v26.0 , add update option and display (#140)
* add aliases bitcoinlog, bitcoinconf
* add bitcoin.update.sh
* add update option, display bitcoin core version
* bitcoin core update to v26.0
* add deprecatedrpc=create_bdb, update services
fixes #141
* ci: update arm64-rpi image
* ci: install qemu plugin for packer
* ci: add vnc
* menu updates
2023-12-11 08:50:42 +01:00
openoms
c240ba2885
build: update to Debian 12.2.0, create home folders as 0755 (#139)
* build: create home folders as 0755 on Debian 12
* build: add bash
* fix: add  --shell /bin/bash  to user creation
* copy the skeleton files for users with login
* update workflows
* jam-remote update to v0.1.6
* amd64 image update to debian-12.2.0, clean vars
2023-10-23 09:28:35 +02:00
openoms
a596e25ce0
build: git verify the last commit instead of tag 2023-08-31 11:32:59 +02:00
openoms
accf274730
joinmarket update to v0.9.10 (#138) 2023-08-31 06:39:11 +00:00
openoms
709ea134dc
fix typos and add spelling (#136)
* chore: fix typos
* ci: add spelling gh action
* chore: fix false positives
2023-07-23 08:35:04 +02:00
openoms
8a924cd07b
update amd64 base image to debian 12.1.0 (#137) 2023-07-23 08:34:20 +02:00
openoms
0e388a9898
docs: update readme and screenshots (#134) 2023-06-16 14:34:57 +00:00
openoms
ec556ab64a
update bitcoin core to v25.0 (#133)
* update bitcoin core to v25.0
* fix version check
* add the joinmarket user to the bitcon group
2023-06-16 14:08:58 +00:00
openoms
b1e933d013
ci: update arm64-rpi base image (#132) 2023-06-16 14:06:12 +00:00
openoms
6032311eca
add pruned.host4coins.net/blocks + update to debian 12.0.0 (#131)
* fix: fix echo-s and format
* feat: add pruned.host4coins.net/blocks, fix data owner
* fix: check bitcoin install permission
* fix: prefer downloads over ipv4
* add hashFileSigName
* update to debian-12.0.0-amd64-netinst image
* fix the owner of the decompressed blocks
* delete old blocks and chainstates
2023-06-15 22:32:41 +02:00