Skip to content

Releases: juno-cash/junocash

Juno Cash v0.9.8

02 Jan 08:45

Choose a tag to compare

Release Notes

Highlights

  • New wallet submenu in metrics TUI with send/shield functionality
  • Auto-enable RandomX fast mode for miners
  • Improved thread safety and TUI responsiveness

Features

Wallet & TUI

  • Add wallet submenu ([W]) with:
    • [S] Send - send Orchard to Orchard
    • [Z] Shield - shield mined coinbase to Orchard
    • [E] Expand transaction ID
    • Recent 10 transactions with confirmation status
  • Add [E] Expand Address toggle to show full shielded address on main screen
  • Display miner and shielded addresses in WALLET section
  • Show pending (0/10) Orchard transactions immediately
  • Color-code messages in metrics screen (red=error, yellow=warning, cyan=info)

Mining

  • Auto-enable RandomX fast mode when -gen=1 (override with -randomxfastmode=0)
  • Use wallet default address for mining if -mineraddress not set
  • Show dataset building status on metrics screen
  • Force block template refresh every 60s on testnet

RPC

  • Add getlocalhashps RPC (hashrate terminology)
  • Use getnetworkhashps as primary RPC for network hashrate

Bug Fixes

Thread Safety

  • Add cs_main lock around addrman.Add() to prevent race condition
  • Fix thread safety bugs in internal miner
  • Fix template update detection with version counter
  • Fix crash when calling z_validateaddress if -disablewallet=1

TUI

  • Fix TUI responsiveness when stopping mining (no longer blocks for 8+ seconds)
  • Fix TUI flicker reduction and shielded balance display
  • Fix wallet menu redraw and display issues
  • Fix input buffer and mining confirmation display
  • Fix Shield shows PROCESSING when coins are locked
  • Fix RandomX mode update when toggling mining from metrics screen

Build

  • Fix macOS build compatibility and release naming consistency
  • Fix shell argument passing in darwin compiler wrappers

Deprecated RPCs (disabled by default)

The following RPCs are now deprecated and disabled by default. Re-enable with -allowdeprecated=<rpc_name>:

  • sendtoaddress - Use z_send instead
  • sendmany - Use z_sendmany instead
  • listtransactions - Use z_listreceivedbyaddress instead
  • listsinceblock - Use z_listreceivedbyaddress instead
  • gettransaction - Use z_viewtransaction instead
  • z_mergetoaddress - Use z_shieldcoinbase and z_send instead

Hidden RPCs (still functional, hidden from help)

The following RPCs are hidden from help output but remain fully functional:

Mining (renamed)

  • getlocalsolps - Use getlocalhashps instead
  • getnetworksolps - Use getnetworkhashps instead

Insight Explorer (require -insightexplorer flag)

  • getblockdeltas
  • getblockhashes
  • getaddresstxids
  • getaddressbalance
  • getaddressdeltas
  • getaddressutxos
  • getaddressmempool
  • getspentinfo

Raw Transactions

  • createrawtransaction
  • signrawtransaction

Other

  • createmultisig

Juno Cash v0.9.8-rc1

28 Dec 17:43

Choose a tag to compare

Juno Cash v0.9.8-rc1 Pre-release
Pre-release

Release Notes

Highlights

  • New wallet submenu in metrics TUI with send/shield functionality
  • Auto-enable RandomX fast mode for miners
  • Improved thread safety and TUI responsiveness

Features

Wallet & TUI

  • Add wallet submenu ([W]) with:
    • [S] Send - send Orchard to Orchard
    • [Z] Shield - shield mined coinbase to Orchard
    • [E] Expand transaction ID
    • Recent 10 transactions with confirmation status
  • Add [E] Expand Address toggle to show full shielded address on main screen
  • Display miner and shielded addresses in WALLET section
  • Show pending (0/10) Orchard transactions immediately
  • Color-code messages in metrics screen (red=error, yellow=warning, cyan=info)

Mining

  • Auto-enable RandomX fast mode when -gen=1 (override with -randomxfastmode=0)
  • Use wallet default address for mining if -mineraddress not set
  • Show dataset building status on metrics screen
  • Force block template refresh every 60s on testnet

RPC

  • Add getlocalhashps RPC (hashrate terminology)
  • Use getnetworkhashps as primary RPC for network hashrate

Bug Fixes

Thread Safety

  • Add cs_main lock around addrman.Add() to prevent race condition
  • Fix thread safety bugs in internal miner
  • Fix template update detection with version counter

TUI

  • Fix TUI responsiveness when stopping mining (no longer blocks for 8+ seconds)
  • Fix TUI flicker reduction and shielded balance display
  • Fix wallet menu redraw and display issues
  • Fix input buffer and mining confirmation display
  • Fix Shield shows PROCESSING when coins are locked
  • Fix RandomX mode update when toggling mining from metrics screen

Build

  • Fix macOS build compatibility and release naming consistency
  • Fix shell argument passing in darwin compiler wrappers

Deprecated RPCs (disabled by default)

The following RPCs are now deprecated and disabled by default. Re-enable with -allowdeprecated=<rpc_name>:

  • sendtoaddress - Use z_send instead
  • sendmany - Use z_sendmany instead
  • listtransactions - Use z_listreceivedbyaddress instead
  • listsinceblock - Use z_listreceivedbyaddress instead
  • gettransaction - Use z_viewtransaction instead
  • z_mergetoaddress - Use z_shieldcoinbase and z_send instead

Hidden RPCs (still functional, hidden from help)

The following RPCs are hidden from help output but remain fully functional:

Mining (renamed)

  • getlocalsolps - Use getlocalhashps instead
  • getnetworksolps - Use getnetworkhashps instead

Insight Explorer (require -insightexplorer flag)

  • getblockdeltas
  • getblockhashes
  • getaddresstxids
  • getaddressbalance
  • getaddressdeltas
  • getaddressutxos
  • getaddressmempool
  • getspentinfo

Raw Transactions

  • createrawtransaction
  • signrawtransaction

Other

  • createmultisig

Juno Cash v0.9.7

10 Dec 21:17

Choose a tag to compare

This release fixes some important wallet tracking. When you run it for the first time only, YOU MUST run with

junocashd -reindex -rescan

This will take over 30 minutes to complete.

If your mining balances are missing, you must add increase your keypool with

junocash-cli keypoolrefill 2000
junocash-cli stop
junocashd -rescan

after this the wallet should show all balances correctly with junocash-cli getwalletinfo

Juno Cash v0.9.5-beta1

06 Dec 21:43

Choose a tag to compare

Pre-release

In this release (beta):

  • New z_recoverwallet which can restore wallet from seed obtained by z_getseedphrase
  • Added NUMA support to internal miner can double mining speed on supported systems
  • Removed transparent addresses from UA j1 address format, as it doesn't make sense and may be confusing

Juno Cash v0.9.4

05 Dec 18:23

Choose a tag to compare

In this version since 0.9.1

  • removed backup block on generating addresses
  • added z_getseedphrase command line call for junocash-cli to get backup seed
  • added z_send to send to single destinations
  • simplified z_shieldcoinbase and z_sendmany
  • bug fix: fixed Windows rendering of text terminal
  • added RandomX fast mode support with -randomxfastmode
  • added gitian reproducible builds
  • bug fix: added logic to detect sync stalling to improve IBD

Juno Cash v0.9.2-dev release

05 Dec 05:05

Choose a tag to compare

These binaries should address the UI issues in Windows, and also the slow/stalled syncing issues that were reported.

Juno Cash v0.9.1

27 Nov 13:51

Choose a tag to compare

Juno Cash v0.9.0

22 Nov 06:36

Choose a tag to compare