Commit graph

87 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
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
56b06fafa4
chore: adapt to new path to bitcoin.conf in raspiblitz (#171) 2025-06-06 20:51:50 +02: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
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
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
e662759a2b chore: remove setIRCtoTor 2023-04-17 11:21:27 +01:00
openoms
3d9b8b3061
change tor apt repo to tor-nightly-main-$distro 2023-01-18 20:12:06 +00:00
openoms
598c44d12f
signet improvements (#94)
* add signet value to joinin conf
* set directory nodes for signet
* use raspiblitz signet node if present
* add set.value.sh
2022-08-15 16:54:33 +01:00
openoms
0dcdf08839
Generate images for arm64-rpi with Packer (#89)
* add joininbox-image build workflow
* force progress bar for wget download
* don't test tor in github actions
* use 20220121_raspi_4_bullseye, enable ssh
* use 8GB image
* update nameserver
* remove raspi-config from packages
* preinstall sudo and wget only
* reorganise python deps
* --progress=bar:force
* reorganise deps
* add lsb-release
* apt-get everywhere, remove outdated manual guide
* build arm64-rpi image only
* Generate image checksum in github script (#92)
* use gzip for compression
* update the readme

Co-authored-by: m00ninite <80651189+m00ninite@users.noreply.github.com>
2022-08-07 18:36:07 +01:00
openoms
6c177a71d8
improve tor repo details 2022-07-28 13:01:10 +01:00
openoms
642e4e23b2
JoinMarket update to v0.9.6 with Tor by default 2022-05-09 19:36:44 +01:00
openoms
4aa316e5ff
refactor install to add new user, test JB pr, record qtgui var (#83)
* refactor install to add new user
* add option to test a joininbox pr
* reorder vars and update FAQ
* record the qtgui entry and prepare ${user}
* check entry after the user is created
2022-04-10 09:16:43 +01:00
openoms
b4a829c85d
recreate JMconf only if missing
change info to new defaults
formatting and remove trailing spaces
2022-03-02 22:09:50 +03:00
openoms
bbd93612a6
add paths to all function libs
remove trailing spaces
2022-03-02 18:36:01 +03:00
openoms
b0efe45364
fix ilita IRC tor address (disabled by default) 2022-01-05 10:26:46 +00:00
openoms
1ecd11473a
generateJMconfig: set port to main.rpcport 2022-01-05 10:20:03 +00:00
openoms
c4f4b8444d
exit 1 if errorOnInstall 2021-12-07 08:53:57 +00:00
openoms
8015ca1889
increase chooseWallet window height 2021-12-07 08:40:12 +00:00
openoms
3f7f1e9f96
add ilita IRC server, switch all Tor settings on 2021-12-02 08:50:22 +00:00
openoms
b267de5e0a
improve script outputs 2021-10-02 14:04:20 +01:00
openoms
3441d62302
extend errorOnInstall message 2021-10-01 18:34:21 +01:00
openoms
219c349647
move functions to info.stats.sh 2021-10-01 13:05:03 +01:00
openoms
81bc345074
functions: set all 3 IRC servers to Tor 2021-10-01 10:40:35 +01:00
openoms
422ed155e3
stats: include 0 fee coinjoins (by my_input_count) 2021-09-04 09:37:21 +01:00
openoms
59f6d49a0f
use trap to ensure tempfiles are deleted on exit 2021-09-02 12:01:58 +01:00
openoms
ec8d94b71e
always display selected options in the SEND dialog 2021-08-11 19:28:25 +01:00
openoms
ab7c9e4a95
Tor: reload only with -sighup , spelling fixes 2021-08-01 15:10:41 +01:00
openoms
3bdddf46fc
PGP verify the git tag in installJoinMarket 2021-06-20 23:58:32 +01:00
openoms
876ef89c43
update joinmarket to v0.8.3
add darkscience torv3 to config
2021-06-19 10:59:38 +01:00
openoms
fbb892d6f7
show more output about the lockfile 2021-05-13 17:05:41 +01:00
openoms
79ee578447
check for lockfile before wallet actions
fixing: https://github.com/openoms/joininbox/issues/13
2021-05-13 14:42:30 +01:00
openoms
3300af3043
updateJoininBox: always set to TAG 2021-05-11 09:23:31 +01:00
openoms
637cfe8714
add SHUTDOWN, RESTART and back to BLITZ
fixes: https://github.com/openoms/joininbox/issues/43
2021-05-07 15:19:26 +01:00
openoms
1b3dc44709
avoid menu loops on Cancel and ESC
fixes: https://github.com/openoms/joininbox/issues/49
2021-05-06 23:25:12 +01:00
openoms
e3c7af26e3
add START option to Quickstart with JoinMarket 2021-05-06 20:37:40 +01:00
openoms
c1de832a4e
exit 1 if cd fails 2021-04-06 20:35:11 +01:00
openoms
1bb8452b8e
menu formatting 2021-03-21 00:32:41 +00:00
m00ninite
2d63793319 Improve yg nickname detection; show nick on info screen 2021-03-14 16:00:43 -07:00
openoms
5a18c3c52c
fix permissions & rpc_pass when changing networks 2021-03-10 09:47:31 +00:00
openoms
d8f3e896dc
update joinmarket to v0.8.2 2021-03-09 14:13:48 +00:00
openoms
c6be35e427
INFO: menu options for m0, m4 and to show the DOCS
related: https://github.com/openoms/joininbox/issues/33
2021-03-06 11:11:45 +00:00
openoms
f239ad1f9c
handle the Yield Generator password in the RAM 2021-03-04 23:52:03 +00:00
openoms
7d9b0d1c9b
fix paths and detail bitcoind config 2021-03-04 22:57:02 +00:00
openoms
7aa8c58ec9
wait to display error messages after chooseWallet 2021-03-04 20:49:47 +00:00
openoms
20982331c0
check if the file exists when choosing a wallet 2021-03-04 18:31:48 +00:00
openoms
8449240919
make all temporary files in RAM
mktemp -p /dev/shm/
fixes: https://github.com/openoms/joininbox/issues/16
2021-03-04 14:10:10 +00:00
openoms
46637f9928
add QR option to TOOLS to display text as a QRcode 2021-03-04 14:00:22 +00:00
openoms
0c86dfc1bf
check and install optional dependencies
fixes: https://github.com/openoms/joininbox/issues/27
2021-03-04 11:58:14 +00:00