Skip to content

Releases: muntorg/munt-official

v2.2.0.4

30 Mar 09:08
Compare
Choose a tag to compare

UI: Fix display of witness locktime end date
UI: Improve phase4 witness renewal so that multi-part witness accounts can renew all parts in one go
UI: Fix display of witness earnings graph for expired accounts
UI: Fix witness renewal for phase3; A regression broke it in some instances
CORE: Fix an issue with txdb 'corrupting' its index based outpoints; also repair already corrupted databases in place
CORE: Increase the size of the maximum allowed fee on the network to 2 NLG

v2.2.0.3

28 Mar 20:28
Compare
Choose a tag to compare

UI - Fix issue where a witness account that had o nly partially been emptied could not be fully emptied
UI - Fix a bug in witness overview when transaction was still pending first confirmation after funding
UI - Fix some issues where transactions spending money out of witness accounts were not displaying the right amount in transaction list
UI - Fix an issue with witness graph display strangely
CORE - Fix an issue where mining address would change if doing a restore on top of an existing block chain
CORE - Temporarily lower default memory usage on pis for first batch of 2.2 pi upgrades; we will raise these limits again in future

v2.2.0.2

26 Mar 22:00
Compare
Choose a tag to compare

UI - Minor fixes to witness dialog
CORE - Minor stability fixes

v2.2.0.1

24 Mar 18:05
Compare
Choose a tag to compare
Official build v2.2.0.1

v2.2.0.0

23 Mar 15:19
Compare
Choose a tag to compare
v2.2.0.0 Pre-release
Pre-release

This release incorporates several major feature branches, which combined involve over years of major development effort.
Highlights include:

  • The final phase of our PoW² rollout, which brings new functionality to witness addresses/accounts
  • Our new 'v2' transaction format
  • Unity - A single unified codebase backend that is shared between desktop and mobile wallets

PoW² phase4:
CORE - Ability to compound witness earnings becomes active
CORE - Delta difficulty adjustments now uses the more accurate witness time instead of the mining time, which should improve block timings and reduce hash rate swings
UI - Easily toggle compounding on/off for a witness account
UI - Extend the locktime and/or quantity of a witness account via UI
UI - New optimise button which can be used on large witness accounts (>1% network weight) to divide/combine into smaller/larger parts for better earnings
UI - Improved dialog for funding witness accounts; Also automatically optimizes large witness accounts (>1% network weight) into multiple parts when creating if appropriate
RPC - Various Phase4 RPC commands become active:
Add funds to a witness account and/or extend the lock period - extendwitnessaccount "funding_account" "witness_account" "amount" "time"
Add funds to a witness address and/or extend the lock period - extendwitnessaddress "funding_account" "witness_address" "amount" "time"
Split a witness account into multiple witness addresses; Lock period is not changed this exists for the benefit of users whose weight is too large for the network - splitwitnessaccount "funding_account" "witness_account" "amounts"
Merge multiple identical witness addresses into a single one; Only works on identical accounts i.e. ones that have previously been split - mergewitnessaccount "funding_account" "witness_account"
Change the witness key on an account where the key may have been compromised or as a periodic precaution - rotatewitnessaccount "funding_account" "witness_account"
Change the witness key on an address where the key may have been compromised or as a periodic precaution - rotatewitnessaddress "funding_account" "witness_address"
Set a witness account to compound all or part of the earnings it receives - setwitnesscompound "witness_account" "amount"
Check the compounding settings for a witness account - getwitnesscompound "witness_account"
Set an address or script other than the default for witness reward payout - setwitnessrewardscript "witness_account" "destination" force_pubkey
Get the current address or script that has been set for witness reward payout - getwitnessrewardscript "witness_account"
Set the compounding template for a witness account; Can be used to managed advanced configurations of how the reward should be paid out - setwitnessrewardtemplate "witness_account" [["destination1" (,"amount") (,"percentage%") (,"remainder") (,"compound_overflow")], ["destination2" ...], ...]
Get the compounding template for a witness account - getwitnessrewardtemplate "witness_account"

v2 transaction format (SegSig):
CORE - New compact transaction format, with a "only pay for what you use" philosophy. Extensible transaction output/input types and flags for easier future extendability in various directions. Uses various built in methods like compact amount representation to ensure transactions are as small as possible while being efficient to process.
CORE - Transaction functionality like RBF using proper built in flags instead of magic values
CORE - Three new initial transaction types (extensible to more)
* Script - Bitcoin compatible 'script' format as in v1 transaction format, for more complex types of transactions that require this functionality
* StandardKeyHash - A compact and concise format for regular day to day transactions without the extra unnecessary processing overhead of a scripting language
* PoW2WitnessOutput - A compact and concise format for witness transactions; Replaces the sub-optimal requirement of placing all the witnessing information in; More compact, faster to process and leads to a cleaner code base
CORE - Compact transaction signatures used throghout for smaller transaction size
CORE - Introduce 'index based outpoints' to new transaction format; allowing for reduction of transaction size in many cases.
CORE - Remove unncessary requirement of 'OP_0' from multisig transaction signatures (Legacy bitcoin bug)
CORE - Transaction signatures are seperate from the transaction script; Similar to SegWit, but done in a more efficient way that doesn't have to worry about backwards compatibility
CORE - Remove sources of transaction malleability; Similar to SegWit, but done in a more efficient way that doesn't have to worry about backwards compatibility

Other:
CORE - Extend recovery phrase with (optional) birth number
UI - Option to hide status bar when synchronized (default enabled). Disable to always show status indicators.
RPC - Implement new 'importlinkedaccount' command.
RPC - Add an optional purge option to 'deleteseed' command.
RPC - Add 'initialblockdownload', 'automatic_pruning' and 'prune_target_size' fields to 'getblockchaininfo' results
RPC - Add 'fail_count' and 'action_nonce' data to 'getwitnessinfo' command.
And numerous more smaller changes and bug fixes, for a comprehensive list view the commit history on our github repository.

v2.1.0.24

22 Jan 18:20
Compare
Choose a tag to compare

CORE - Lower default memory usage on devices with <1gb memory.
CORE - Update to V2 nocks API for IBAN transactions.
CORE - Several minor mining improvements
UI - Display arena setup time in mining UI
RPC - Improve 'resetdatadirpartial' and 'resetdatadirfull' functionality

v2.1.0.22

30 Nov 17:07
Compare
Choose a tag to compare

UI - Performance improvement when syncing with a wallet that has a witness account and lots of transactions
UI - Introduce a way to show/hide orphan transactions in account transaction list
UI - Transaction list export functionality, and button for account transaction list export
UI - Add a context menu item to remove all orphan transactions for an account
UI - New 'recipient' input field and related functionality for IBAN payments
CORE - Fix an issue with reporting of peer IPv6 addresses
CORE - Fix an issue with dual IPv6/IPv4 binds
CORE - Fix an issue when binding multiple listening sockets

v2.1.0.20

15 Nov 19:28
Compare
Choose a tag to compare

UI - Various minor UI fixes.
CORE - Minor enhancements to SIGMA mining performance.
CORE - Fix some periodic crashes and minor stability issues with SIGMA mining.
CMDFLAG - New config flag "sigmaalgo" which can be used to bypass automatic algorithm detection. (Valid options currently are: ref, avx512f, avx2, avx, sse4.2, ssse3, avx512faes, avx2aes, avxaes, sse4.2aes, ssse3aes)

v2.1.0.19

12 Nov 18:46
Compare
Choose a tag to compare

UI - Introduce an 'open datadir' button to debug info window
UI - Fix a small bug with sending funds from mining account
CORE - Fix various minor race conditions in code
CORE - Minor improvements to default settings for low memory machines
RPC - New support specific RPC commands to aid support staff in assisting users: resetdatadirpartial, resetdatadirfull, getcheckpoint, getlastblocks, resetconfig, resetconfig_pi_lowmem, resetconfig_pi_medmem
RPC - Improve responsiveness of 'setgenerate' and 'getgenerate' commands
RPC - Update output of getblock and other commands to include pre/post nonce

v2.1.0.18

22 Oct 20:13
Compare
Choose a tag to compare

MISC - Introduce small new feature to help update users who got stuck on a fork
UI - Automatically lower the mining memory limits on 32 bit systems that can't handle 4GB of process memory
UI - Various minor improvements to mining UI
CORE - Fix an issue with autodetection of mining accounts when recovering from phrase
CORE - Improve the way total network hashrate is estimated (RPC: getnetworkhashps)
RPC - New RPC command 'getminingrewardaddress'
RPC - Improve the way human difficulty is displayed for SIGMA so that its more human friendly (not fractional)