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"
* 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
* 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
* 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
* add Makefile
* Add setup-qemu step, switch to qemu-aarch64-static, use packer-builder-arm:1.0.4 (#106)
* Use mkaczanowski/packer-builder-arm:1.0.4
* Switch to qemu-aarch64-static
* Setup qemu before build
* pass github_user and branch to build script
* update .gitignore
Co-authored-by: Daniel Bast <2790401+dbast@users.noreply.github.com>