Releases: mwcproject/mwc-wallet
Releases · mwcproject/mwc-wallet
5.3.3
5.3.2
5.3.1
- Added reverted status for transactions and outputs. "Reverted" indicates that the transaction/outputs were affected by a reorganization. Previously, this case was marked as unconfirmed.
- Upgraded secp library.
- Introduced support for NRD kernels by slates. Note: NRD will be activated with the next hardfork.
- Safer Slatepack loading, checking size first.
- Introduced 'accept_fee_base' for the wallet, which allows lowering the transaction fee. The overall transaction fee logic remains unchanged.
- Switched to a global Tokio runtime for local short calls.
- Updated internal HTTP client from 'hyper' to 'reqwest'
- Introduced a viewing key that allows viewing funds across any account. New commands: rewind_hash and scan_rewind_hash.
- Added support for Tor obfs4 or Snowflake bridges. The obfs4 or Snowflake clients need to be installed by the user. The bridge connection can be defined in the wallet config (mwc-wallet.toml) and passed as an argument to commands requiring a Tor connection.
- Owner API: Added a new method, build_output.
- Displaying QR codes for operations involving Slatepacks.
- Displayed QR code for the listener Tor/Slatepack address.
- Added a flag, 'amount_includes_fee' for the send command. Useful if the user knows the total amount they want to spend.
- Introduced the 'max' coins option for send. In this case, all coins will be sent.
- Added a 'count' parameter to the txs command to limit the number of shown transactions.
- Replaced internal error handling crate 'failure' with 'thiserror'.
- Introduced a new 'query_txs' Owner API with query and filtering support.
- Add GitHub Actions to run test builds on every commit.
- Improved invoicing: The wallet will no longer pay on canceled invoice transactions. The payee should request a new invoice.
- Optimized wallet performance for handling a large number of outputs. Extreme cases, such as mining wallets with thousands of outputs, are now supported.
- Updated mwc-wallet and mwc-server default settings so they work out of the box.
- Fixed several command issues: --outfile for unpack, --txid for export_proof.
- Significantly improved Tor connection: Fixed resource leaks, added connection health monitoring, and user-friendly connection outage/restoration reporting. With these improvements, Tor availability should be 99% on macOS, Linux, and Windows.
- Fixed the invoice workflow: All network payment methods should now work correctly.
- Address issue regarding new wallet full scan. It takes time, not needed for a new wallet.
- Fixed account support for CLI mode: Several issues were resolved. The global --account parameter now works for CLI, and --account has been added for the open command. Sending to oneself, with a destination of another account, now works.
- The CLI now supports double and single quotes for multi-word parameters, similar to command line.
- Improved CLI background wallet status updates, making them more natural.
- Fixed how scan handle found accounts. Outputs with reply attack marks triggered creation of phanthom accounts.