Version 1.8.2 is now ready for download! This release contains a new feature called Verifiable Credentials, which allows you to create and share digital credentials with other users. It also contains a new feature called Clawback, which allows you to recover coins that you accidentally sent to the wrong address. This release also contains many bug fixes and improvements.
General End-User Experience Improvements
- Verifiable Credentials: Introducing the Verifiable Credentials Primitive, this release empowers users with the ability to validate and verify credentials securely, opening up new possibilities for identity management and trust within the Chia ecosystem.
- Clawback Integration: With the addition of Clawback functionality, users can now initiate clawback operations directly from the command-line interface (CLI) and graphical user interface (GUI), allowing for seamless retrieval of mistakenly sent funds.
- WalletConnect Notifications: Enhancing the WalletConnect feature, this release introduces notifications for better user interaction and improved session management.
- Improved CLI Commands: Several CLI commands have been expanded and refined, including the addition of filters for the
get_transaction_count
API,get_items_by_coin_ids()
for the mempool, and theget_coin_records
RPC command, providing users with more control and flexibility in managing their transactions and coin records.
Known Issues
- If a wallet db with unsettled clawback transactions gets deleted or wallet is synced on a new computer, it might experience issues syncing unsettled clawback transactions into correct state:
- transactions might not be in correct state, showing as claimable when they aren't
- transactions that initiated claim of clawback coins will be missing
Balances will not be affected. This will be fixed in an upcoming version. - When creating a new key or importing a key using the GUI, the header section may not refresh, causing a different wallet key’s information to be displayed. This can be worked around by clicking the Logout button and selecting the same wallet key to trigger a refresh.
- The
sdist
from pypi does not include the clawback module, and we've provided this release for developers that need a workaround
Added
- Add
chia wallet vcs
command for Verifiable Credential operations - Add
chia wallet clawback
command for clawback operations - Add
chia wallet did
commandsget_details
,update_metadata
,find_lost
,message_spend
,transfer
- Add wallet RPC
get_coin_records
- Add wallet RPC
get_wallet_balances
- Add
type_filter
to wallet RPCsget_transaction_count
andget_transactions
- Add
confirmed
boolean to wallet RPCget_transactions
Changed
- Identical spend aggregation
- CAT wallet now will hint to CAT change
- Move to Discord in docs and install scripts
- Data_layer: Avoid redundant coin state fetching
- Output
plotid
when we find an invalid proof of space - Improve help text for deprecated
chia show
commands. Thanks (@notpeter) - Have the simulator not rely on
chia_root
as originally implemented. - Fork infrastructure
- Update
--fee
options to indicate units are in XCH - Made the CLI instructions for
--fix-ssl-permissions
more user friendly - Check all peers when subscribing/tracking to new DL singleton
- Updated
chiavdf
to1.0.9
Fixed
- Fix
chia wallet make_offer
short-option collision on-r
(Fixes #14874) (Thanks @yyolk) - Fix
GENERATOR_MOD2
to have the same cost asGENERATOR_MOD
- Subscribe to the change children of CATs
- Offer shows network's XCH like TXCH on
testnet10
(Fixes #13393) (Thanks @yyolk) - Move
WalletPeers
init to the end of_start_with_fingerprint
(Fixes #15142) - Fix coin state sorting
- Refactor mutiproc prevalidation
- Use spendable instead of confirmed balance for offers
- Remove unnecessary filtering of
state_changed
messages for the UI - End-of-slot challenge optimization
GUI Changes
- Add Clawback UI for sending/claiming/clawing-back
- Add Verifiable Credentials UI for displaying VCs and their associated proofs
- Add WalletConnect showNotification command to display offer/announcement notifications from a dApp
- Add WalletConnect getWalletBalances command to simplify getting all balances at once
- Fix WalletConnect checkOfferValidity param name. Changes offerData --> offer (breaking change)
- Fix WalletConnect createOfferForIds param name. Changes walletIdsAndBalances --> offer (breaking change)
- Fix WalletConnect transferNFT params -- use nftCoinIDs array (breaking change)
- Fix loading of some audio NFTs
- Windows Installer: Added 'Advanced Options -> add chia executable to PATH' checkbox
- Windows installer: add custom welcome screen that checks for running Chia processes
- Properly disconnect sessions when disconnecting a WalletConnect pairing
- Replace
isURL
usage withisValidURL
- Remove Keybase as an offer sharing option
- Small bug fixes