Skip to content

Version History

shermand100 edited this page Jan 23, 2024 · 6 revisions

PiNode-XMR version numbers take the date format prefixed with release number if needed.

Examples:

  • Version 3 onward - 3.20.03 - Major-Version.Year.Month
  • Version 2 and before - 2.12.19 - Major-Version.Month.Year

Format was changed to allow better sequential updates in scripts (32004 numerically succeeds 32003 better in new format)

6.24.01

  • Major version flag used to signal move from GitHub repository /monero-ecosystem/ to my personal GitHub /shermand100/ due to /monero-ecosystem/ wind-down and closure. All devices after migration will show v6 on Web-UI index to confirm successful move.

5.24.01

  • Add integrated P2Pool status page for local mining pool stats.

5.23.08

  • Add Eth XMR Atomic Swaps from AthenorLabs

5.22.11

  • PWM Fan control scripts for devices with on board connection.
  • Updated Dark Theme for Web UI courtesy of Dave Regan
  • Add device Reset button to Web UI
  • Add option for p2pstate.bin deletion in settings menu (clears peer list)
  • Housekeeping and simplification of HTML dir for lightmode.
  • P2Pool v2.5

5.22.04

  • Complete re-build of file structure for easier auditing and user readability. Aim to improve ease of contributing.
  • Many scripts use appropriate functions to minimise repetition of code and improve clarity. All PiNodeXMR functions are defined with prefix "fn_" for clarity of behaviour.
  • PiNodeXMR now built on top of Ubuntu Server 22.04 LTS to avoid previous 2 year Debian cycle which caused severe issues. PiNodeXMR should continue to be stable until 2027.
  • PiNodeXMR - "Light Mode" added. Older devices unlikely to be able to build Monero from source. "Light" mode instead gets pre-built Monero Binary from get.monero.org and downloads appropriate 32/64bit release for device ARCH. Due to use of pre-built binary P2Pool and block explorer are disabled.
  • Add P2Pool. ZMQ port 18083 added to start commands to allow this to link.
  • Add log-io. This is a node.js based app that allows live stream of log files and so monitoring of all key features.
  • Logs Web-UI improved with greater selection and downloads.
  • UDF file format removed due to slow performance, backwards compatibility remains for migrating v4 users.
  • USB mount script improved for NVMe drive support
  • CUSTOM Monero Node Mode - An opportunity for a user to define their own Monero Node function and flags with examples as prompts.
  • Remove --add-peer from Tor and I2P as seeds are Hard Coded into Monero.
  • Systemd services are far more explicit. Greater use of service enable/disable to control restart of service on system boot rather than custom script.

4.21.04

  • Monero 0.17.2.0
  • Tor hidden service config improved to allow RPC on 18081, and P2P on 18080. Allows for using PiNodeXMR as a seed peer.
  • Tor start script edited to allow RPC connection on LAN over local IPv4 (ie 192.168.x.xxx)
  • Build and update scripts now output errors to ~/debug.log allowing for post event diagnosis of errors.
  • Monero log rotation improved. 1 max log file of 10mb. Apache access granted to ~/.bitmonero/bitmonero.log via Alias.
  • Node Control "Global Settings" upload/download limits format changed to better human readable Mbps (previously was Kbps)
  • 'sudo apt update' added on "extra network tools" options to prevent failed installs due to outdated sources lists when selected.
  • Swap file setting of enabled/disabled persistent between power cycles
  • Completion of USB setup now has 2 options reboot or shutdown. (previously forced reboot but user may want shutdown to remove the USB device)

3.20.04

  • Monero 0.15.0.5
  • Block explorer 2020-01-07
  • Web terminal menu complete (whiptail menu) with many additional tools
    • Agnostics, SD card health checker
    • raspi-config incorporated for easier WiFi and hardware setup
    • Passwords for user 'pinodexmr' and RPC configured separately
    • USB storage setup now via UDF format courtesy of JElchison's script. Allows cross platform blockchain import.
    • Updater menu for all services including background packages
    • Pop blocks option to assist in recovering stuck chain
    • View tor NYX (bandwidth) from this menu using password "PiNodeXMR"
    • PiVPN - OpenVPN configuration

tor no longer installed as default due to global

2.12.19

  • Monero 0.15.0 update
  • Included the "Monero onion block explorer" built in with full features.
  • PiNode-XMR now built on Debian Buster for Pi4 support (confirmed)
  • New starting "mode" for public connections, using new RPC payment options. (Dormant until next monerod release - needs testing)
  • Add weekly crontab to remove growing log files from /home/pinodexmr/.bitmonero
  • Addition of 'sed' filter to all status commands to remove unnecessary Monero version readout when printing to web status pages. Should give better user experience to status readout on high CPU load (initial sync)
  • Updater improved to readout SHA256 hash of new Monero version before update installed. User confirms (Y/N) hash correct before install. Hash for comparison at getmonero.org
  • init.sh (initialisation script) streamlined as some features now handled by updater script.
  • user pi locked using sudo passwd --lock pi

0.6.19

  • Setup script introduced as default first step for users
  • Set default user password + RPC user:password
  • Includes Dynamic DNS setup for external connections

0.5.19

  • Added Mining function to 'Advanced Settings' tab
  • Other basic function buttons added to 'Advanced Settings'
  • Minor bug fixes:
  • Allow longer for SD partition size increase on first boot
  • Updater moved from click button to webterminal initiation due to requirement of readback to user on progress/errors.
  • Due to monero 0.14.1 update package not being standard, introduction of --strip option for greater flexibility on updates

0.4.19

First stable, secure release.

Clone this wiki locally