Releases: Chia-Network/chia-blockchain
1.8.0-rc3
Bump chia-blockchain-gui to 8c1817c14c053b13158622af9550315f3e25003f …
1.8.0-rc2
improve ignore handling in `__init__.py` creation script (#15093) improve ignore handling
1.8.0-rc1
What's Changed
Added
- Added
chia completion
command by @wallentx in #14782 - added wallet_removed to allowed changes by @trepca in #14855
- Add support to cat_spend RPC for running TAIL by @Quexington in #14730
- expose NFT coin info's latest_height to RPCs requesting NFT info by @paninaro in #14954
- make
python -m chia
work by @altendky in #14785 - Add new coin_type & metadata to coin_records by @ytx1991 in #15013
- Dl plugin service by @almogdepaz in #14883
- DL plugin Add missing files by @almogdepaz in #15062
Changed
- wallet: Don't just subscribe to all coin ids from the DB by @xdustinface in #14813
- wallet: Handle trade coins in the
try
block ofnew_coin_state
by @xdustinface in #14833 - add benchmark that tests the mempool over a long time by @arvidn in #14728
- Add placeholders for DAO Wallet directories by @aqk in #14858
- enable soft-fork2 conditions (incl. ASSERT_BEFORE) by @arvidn in #14733
- update condition codes constants in clvm include file by @arvidn in #14723
- wallet: Improve coin state retry wait logic and retry store test by @xdustinface in #14911
- wallet: Improve balance caching by @xdustinface in #14631
- Update Wallet command line help for key fingerprints by @aqk in #14982
- optimize Mempool.add_to_pool() by @arvidn in #14988
- change self peer connection error to info, remove traceback by @altendky in #14884
- wallet: Reduce DB lookups in
handle_did
andhandle_nft
by @xdustinface in #14969 - limit expiring transactions by @arvidn in #14993
- Return fee estimates as integer mojos by @aqk in #15020
- bump chia_rs dependency to 0.2.6 by @arvidn in #15077
- activate the soft-fork and soft-fork2 earlier on testnet10 by @arvidn in #14921
Fixed
- wallet: Disconnect untrusted peers if we find a trusted synced one by @xdustinface in #14640
- Only compile CLVM if source newer than hex by @Quexington in #14840
- Fixed windows issues with passphrase prompt on CLI by flushing prompt by @emlowe in #14904
- daemon: Fix removal while iterating over connections set by @xdustinface in #14887
- Fix the mempool fee rate calculation by @AmineKhaldi in #14926
- assert_before_height, assert_before_seconds fields in MempoolItem by @arvidn in #14931
- skip empty directories pre-commit by @Quexington in #14973
- Correct SQLite logging when using db_wrapper.manage_connection() by @altendky in #14866
- seeder: case-insensitive DNS label matching to support bit 0x20 use by @ctrlaltdel in #14933
- Check hint length in notficication manager to avoid raise by @Quexington in #14972
- Mempool insertion order by @arvidn in #14971
- wallet: Drop leaking weight proof validation cache by @xdustinface in #14574
- windows fix of memory profiler by @arvidn in #14987
- Fixed an issue where
label-conflict
action did not run when opening a PR by @ChiaMineJP in #14070 - Small improvements to trusted peer check to include IPv6 addresses and add tests by @emlowe in #14626
- close daemon client even for a BaseException in acquire_connection_to_daemon() by @altendky in #14867
- server: Rework config peer resolving and connection handling by @xdustinface in #14997
- wallet: Fix, simplify and test
TransactionRecord.is_valid
by @xdustinface in #15048 - Check for directory existence before creating offer by @Quexington in #14990
- Fix manage_clvm.py hash building and std libraries by @Quexington in #15075
- server: Resolve introducer right before the connection attempt by @xdustinface in #14998
GUI Changes
- Update @babel/core to 7.21.2 by @paninaro in Chia-Network/chia-blockchain-gui#1556
- Update http-cache-semantics dependency to 4.1.1 to address dependabot alert by @paninaro in Chia-Network/chia-blockchain-gui#1557
- Rifeljm/#328 emoji and color picker wallet view by @rifeljm in Chia-Network/chia-blockchain-gui#1553
- Refactor and add test coverage for OfferBuilder's createDefaultValues by @paninaro in Chia-Network/chia-blockchain-gui#1562
- Update
@walletconnect
packages to 2.4.9 by @paninaro in Chia-Network/chia-blockchain-gui#1558 - Remove unused useNFTMetadata hook in api-react by @paninaro in Chia-Network/chia-blockchain-gui#1563
spend_type
param by @lipalong in Chia-Network/chia-blockchain-gui#1595- Fixed navigation back for counter offer by @seeden in Chia-Network/chia-blockchain-gui#1627
- [BUGFIX] limiting the number of rows to show in the conflicting offers screen doesn't work by @ChiaMineJP in Chia-Network/chia-blockchain-gui#1625
- Fixed broken
useThrottleQuery
by @ChiaMineJP in Chia-Network/chia-blockchain-gui#1633 - Added walletconnect app permissions gui by @Gaerax in Chia-Network/chia-blockchain-gui#1561
- Update playwright to 1.31.2 by @paninaro in Chia-Network/chia-blockchain-gui#1646
- NFT search dropdown is now available "Settings/Sign Message" by @rifeljm in Chia-Network/chia-blockchain-gui#1629
- Refactor styled components to sx prop in core package by @zsolt-dev in Chia-Network/chia-blockchain-gui#1645
- Add react and redux devtools to electron by @zsolt-dev in Chia-Network/chia-blockchain-gui#1649
- Add absent libgbm1 dependency by @Elentary in Chia-Network/chia-blockchain-gui#1648
- Fix acceptance of one-sided offers by @paninaro in Chia-Network/chia-blockchain-gui#1652
- NFT transfer cosmetic fixes for showing fee mojos on a new line by @paninaro in Chia-Network/chia-blockchain-gui#1654
- Update electron to 22.3.5 by @paninaro in Chia-Network/chia-blockchain-gui#1655
- Update getWallets api/hook to set includeData to false by default by @paninaro in Chia-Network/chia-blockchain-gui#1656
- Add getCATWalletInfo query to call cat_asset_id_to_name RPC by @paninaro in Chia-Network/chia-blockchain-gui#1657
- Make playwright optional to allow CI to pass on Ubuntu ARM64 by @paninaro in Chia-Network/chia-blockchain-gui#1661
- Update decode-uri-component transitive dep to 0.2.2 by @paninaro in Chia-Network/chia-blockchain-gui#1662
- Bump webpack to 5.77.0 to address a dependabot alert by @paninaro in Chia-Network/chia-blockchain-gui#1660
- NFT Provider - refactored NFTs by @seeden in Chia-Network/chia-blockchain-gui#1651
- GUI: Add option to Emoji picker to clear or not set an emoji by @rifeljm in Chia-Network/chia-blockchain-gui#1666
- GUI: Make URL values in NFTProperties clickable by @rifeljm in Chia-Network/chia-blockchain-gui#1668
- Temporary workaround issue using openDialog() on WalletConnect dialogs. by @paninaro in Chia-Network/chia-blockchain-gui#1670
- Add TS types for api, api-react and refactor parameters to object by @zsolt-dev in Chia-Network/chia-blockchain-gui#1664
- Preview an offer being created via WC using createOfferForIds by @paninaro in Chia-Network/chia-blockchain-gui#1669
- Update eslint rules to allow for-of loops ...
1.8.0-b6
What's Changed
Added
- Make
python -m chia
work by @altendky in #14785 - Add new coin_type & metadata to coin_records by @ytx1991 in #15013
- Dl plugin service by @almogdepaz in #14883
Changed
- Change self peer connection error to info, remove traceback by @altendky in #14884
- Reduce DB lookups in
handle_did
andhandle_nft
by @xdustinface in #14969 - Limit expiring transactions by @arvidn in #14993
- Return fee estimates as integer mojos by @aqk in #15020
Fixed
- Fixed an issue where
label-conflict
action did not run when opening a PR by @ChiaMineJP in #14070 - Small improvements to trusted peer check to include IPv6 addresses and add tests by @emlowe in #14626
- Close daemon client even for a BaseException in acquire_connection_to_daemon() by @altendky in #14867
- Rework config peer resolving and connection handling by @xdustinface in #14997
GUI Changes
- Added walletconnect app permissions gui by @Gaerax in Chia-Network/chia-blockchain-gui#1561
- Add TS types for api, api-react and refactor parameters to object by @zsolt-dev in Chia-Network/chia-blockchain-gui#1664
- Preview an offer being created via WC using createOfferForIds by @paninaro in Chia-Network/chia-blockchain-gui#1669
- Update eslint rules to allow for-of loops by @zsolt-dev in Chia-Network/chia-blockchain-gui#1673
- Added walletconnect app permissions gui by @paninaro in Chia-Network/chia-blockchain-gui#1659
- Adds a global notification toggle by @paninaro in Chia-Network/chia-blockchain-gui#1658
- Fixed broken code by @ChiaMineJP in Chia-Network/chia-blockchain-gui#1674
- Invalidate some RTK caches when logging into a key by @paninaro in Chia-Network/chia-blockchain-gui#1663
Full Changelog: 1.8.0-b5...1.8.0-b6
1.8.0-b5
What's Changed
Changed
- Update Wallet command line help for key fingerprints by @aqk in #14982
- optimize Mempool.add_to_pool() by @arvidn in #14988
Fixed
- wallet: Drop leaking weight proof validation cache by @xdustinface in #14574
- windows fix of memory profiler by @arvidn in #14987
GUI Changes
- Update decode-uri-component transitive dep to 0.2.2 by @paninaro in Chia-Network/chia-blockchain-gui#1662
- Bump webpack to 5.77.0 to address a dependabot alert by @paninaro in Chia-Network/chia-blockchain-gui#1660
- NFT Provider - refactored NFTs by @seeden in Chia-Network/chia-blockchain-gui#1651
- GUI: Add option to Emoji picker to clear or not set an emoji by @rifeljm in Chia-Network/chia-blockchain-gui#1666
- GUI: Make URL values in NFTProperties clickable by @rifeljm in Chia-Network/chia-blockchain-gui#1668
- Temporary workaround issue using openDialog() on WalletConnect dialogs. by @paninaro in Chia-Network/chia-blockchain-gui#1670
Known Issues
- Scroll position isn’t remembered when navigating to NFT Details and then back to gallery
- Visible/Hidden filters shouldn’t use a ButtonGroup
- Nacho NFTs not loading
- Update Pending status not shown when transferring or moving an NFT to a DID
- Metadata not loaded for NFTs loaded from an offer
- WalletConnect dialogs throw an error when useWalletConnectContext is called
Full Changelog: 1.8.0-b4...1.8.0-b5
1.8.0-b4
What's Changed
Added
- Update the README to link to the Chia website by @TheLastCicada in #14801
- Added
chia completion
command by @wallentx in #14782 - added wallet_removed to allowed changes by @trepca in #14855
- Add support to cat_spend RPC for running TAIL by @Quexington in #14730
- expose NFT coin info's latest_height to RPCs requesting NFT info by @paninaro in #14954
Changed
- wallet: Don't just subscribe to all coin ids from the DB by @xdustinface in #14813
- wallet: Handle trade coins in the
try
block ofnew_coin_state
by @xdustinface in #14833 - add benchmark that tests the mempool over a long time by @arvidn in #14728
- Add placeholders for DAO Wallet directories by @aqk in #14858
- enable soft-fork2 conditions (incl. ASSERT_BEFORE) by @arvidn in #14733
- update condition codes constants in clvm include file by @arvidn in #14723
- wallet: Improve coin state retry wait logic and retry store test by @xdustinface in #14911
- wallet: Improve balance caching by @xdustinface in #14631
Fixed
- wallet: Disconnect untrusted peers if we find a trusted synced one by @xdustinface in #14640
- Only compile CLVM if source newer than hex by @Quexington in #14840
- Fixed windows issues with passphrase prompt on CLI by flushing prompt by @emlowe in #14904
- daemon: Fix removal while iterating over connections set by @xdustinface in #14887
- Fix the mempool fee rate calculation by @AmineKhaldi in #14926
- assert_before_height, assert_before_seconds fields in MempoolItem by @arvidn in #14931
- skip empty directories pre-commit by @Quexington in #14973
- Correct SQLite logging when using db_wrapper.manage_connection() by @altendky in #14866
- seeder: case-insensitive DNS label matching to support bit 0x20 use by @ctrlaltdel in #14933
- Check hint length in notficication manager to avoid raise by @Quexington in #14972
- Mempool insertion order by @arvidn in #14971
GUI Changes
- Update @babel/core to 7.21.2 by @paninaro in Chia-Network/chia-blockchain-gui#1556
- update http-cache-semantics dependency to 4.1.1 to address dependabot alert by @paninaro in Chia-Network/chia-blockchain-gui#1557
- Rifeljm/#328 emoji and color picker wallet view by @rifeljm in Chia-Network/chia-blockchain-gui#1553
- refactor and add test coverage for OfferBuilder's createDefaultValues by @paninaro in Chia-Network/chia-blockchain-gui#1562
- update @WalletConnect packages to 2.4.9 by @paninaro in Chia-Network/chia-blockchain-gui#1558
- remove unused useNFTMetadata hook in api-react by @paninaro in Chia-Network/chia-blockchain-gui#1563
- spend_type param by @lipalong in Chia-Network/chia-blockchain-gui#1595
- fixed navigation back for counter offer by @seeden in Chia-Network/chia-blockchain-gui#1627
- [BUGFIX] limiting the number of rows to show in the conflicting offers screen doesn't work by @ChiaMineJP in Chia-Network/chia-blockchain-gui#1625
- Fixed broken
useThrottleQuery
by @ChiaMineJP in Chia-Network/chia-blockchain-gui#1633 - update playwright to 1.31.2 by @paninaro in Chia-Network/chia-blockchain-gui#1646
- Nft search dropdown is now available "Settings/Sign Message" by @rifeljm in Chia-Network/chia-blockchain-gui#1629
- Refactor styled components to sx prop in core package by @zsolt-dev in Chia-Network/chia-blockchain-gui#1645
- Add react and redux devtools to electron by @zsolt-dev in Chia-Network/chia-blockchain-gui#1649
- Add absent libgbm1 dependency by @Elentary in Chia-Network/chia-blockchain-gui#1648
- fix acceptance of one-sided offers by @paninaro in Chia-Network/chia-blockchain-gui#1652
- Nft transfer cosmetic fixes for showing fee mojos on a new line by @paninaro in Chia-Network/chia-blockchain-gui#1654
- update electron to 22.3.5 by @paninaro in Chia-Network/chia-blockchain-gui#1655
- update getWallets api/hook to set includeData to false by default by @paninaro in Chia-Network/chia-blockchain-gui#1656
- add getCATWalletInfo query to call cat_asset_id_to_name RPC by @paninaro in Chia-Network/chia-blockchain-gui#1657
- make playwright optional to allow CI to pass on Ubuntu ARM64 by @paninaro in Chia-Network/chia-blockchain-gui#1661
New Contributors
- @ctrlaltdel made their first contribution in #14933
Full Changelog: 1.7.1...1.8.0-b4
1.7.1
1.7.1 is now available for download. This release focuses on clarity, accessibility, and user experience improvements, including updates for WalletConnect support, notifications, offers, and NFTs. We’ll cover the updates for end users, and developers.
For End Users:
General updates:
-
Newly Redesigned Wallet Key Home Screen
- For those with more than one wallet key, managing your wallet keys just got easier. With the new design you can now do the following:
- Assign a visual theme for each wallet key choosing a color and an emoji
- Reorder your keys using the drag and drop capabilities
- New starting point to “Add Wallet” to create a new wallet or import a wallet
- If you are upgrading the wallet and have an existing set of wallet keys, each key will be randomly assigned a color and emoji
- For those with more than one wallet key, managing your wallet keys just got easier. With the new design you can now do the following:
-
Improved Ability to Recover a Wallet with Syncing Issues
- Instead of deleting your wallet DB from the command line and losing valuable data, you can now trigger a complete resync of the wallet DB. Your wallet’s off-chain data such as Offers and CAT names will be preserved. Resyncing your wallet DB will require you to restart all of the running Chia services.
-
Signing and Verifying Ownership Messages
- We’ve added a GUI feature that allows users to sign and verify messages in order to prove ownership of wallet keys, NFTs, or DIDs.
-
Updated layout to XCH and CAT transaction history
- Reorganized the transaction history to show date first, amount, fee, and lastly the “To” wallet address. You can also now see memos for transactions you’ve received by expanding the details.
Offer updates:
-
Users can initiate a counter-offer when viewing an offer notification making the counter-offer more accessible.
-
Cancel conflicting offers - When submitting a counter offer, you will be prompted to cancel existing offers if you don’t have enough spendable balance or if you already have an offer for the same asset.
-
One-sided offers - When creating one-sided offers offering an asset in return for nothing, you can either leave the “Requesting” asset side empty or fill in 0 for XCH.
NFT Updates:
-
Download multiple NFT assets at the same time using the multi-select option.
-
Performance optimizations made to improve loading your NFT gallery in the GUI for users with many NFTs
For Developers:
- Limit when new Wallet Addresses are used
- The default behavior uses a new wallet address with each transaction for greater privacy. Starting with this release, wallet users who wish to optimize for performance can choose not to generate new addresses.
- To update this setting, edit
config.yaml
, change the value ofreuse_public_key_for_change
totrue
, and restart Chia.
This setting will apply to all transactions involving XCH, CATs, or NFTs, as well as all transactions accepting Offers. The RPCs will also allow for an override of the global default that can be specified for each transaction.
WalletConnect Updates:
- We’ve made a series of improvements to our WalletConnect integration to enable DApp developers to expand what they can do with connected Chia wallets. Some of those changes include:
- DIDs - Added capability for DApps to enable getting a list of DIDs, and create DIDs
- NFTs - A DApp can enable the transfer of NFTs to a Profile (DID) to apply their stamp and add to the provenance of NFTs
- Signatures - Added ability to verify signatures using the new signing RPCs with either an XCH address or ID.
Known Issues:
-
Certain emojis don’t show up on windows
- Windows doesn’t support Unicode 14 yet, so they will be displayed as boxes until Windows adds support: Missing Windows 11 Emojis - Microsoft Community
-
The NFTs you own or NFTs you view when evaluating an offer may show that the NFT metadata doesn’t match the hash and shows a warning.
Workaround: If you know or suspect that it’s correct, then you can first try to click on the “refresh NFT data” option. If that doesn’t fix your problem, the next thing you can try is to “force reload” the GUI. The last option to try is to clear the NFT cache under “Settings -> NFT”. -
When rearranging your wallet key order on the new wallet key home screen, the default wallet name, “Wallet 3”, will change its number based on its new position.
Workaround: provide a name for the wallet instead of using the default name -
When plotting with the GUI, the progress bar won’t show any status updates.
Workaround: Switch to another page and then switch back to the Plots page, at which point the progress bar will be refreshed.
Added
get_transaction_memo
wallet RPCset_wallet_resync_on_startup
wallet RPC to reset wallet sync data on wallet restartnft_count_nfts
wallet RPC - counts NFTs per wallet or for all wallets- Community DNS introducers to initial (default) config.yaml
- additional metrics for
state_changed
events (used by chia-exporter) - Python 3.11 support
chia wallet check
CLI commandreuse_public_key_for_change
config.yaml option to allow address reuse for changenft_id
added to the JSON output of all NFT RPCscurry
Chialisp library replacescurry-and-treehash
Changed
chia show -f
changed to output proper JSONRate limiting
log messages are themselves rate limited- Notified GUI when wallets are removed
- Optimized counting of NFTs during removal by leveraging SQLite
- Offer CLI command help now shows
--fee
units as XCH - Optimized offer code by limiting
additions
recomputation chia_rs
updated to 0.2.4- Improve the help text for the
chia peer
andchia peer -a
commands - Remove redundant checks for minting coin and reserve fee
nft_get_nfts
performance improvements by shifting paging to SQLitedid_find_lost_did
improved- Extend the sign APIs to support hex string
- Changed mempool backend to use an in-memory SQLite DB
Fixed
- Quieted wallet log output for
Record: ... not in mempool
(fixes #14452) - Quieted log output for
AttributeError: 'NoneType' object has no attribute '_get_extra_info
- Reduced log output for
Using previous generator for height
- Fixed error message when the
coin_id
argument fornft_get_info
cannot be decoded - Reduced cases where wallet claims to be synced while still syncing
- Resolved unnecessary error logging caused by unhinted coins (see #14757)
- Avoid
Unclosed client session
errors and associated tracebacks when using Ctrl-c during CLI commands - Avoid
AttributeError
when shutting down plotting - Added
anyio
as a dependency - Resolved issues when offers involve small amounts and royalties round down to zero (fixes #14744)
- Limit retries to 3 for submitting offer transactions to the mempool and improved handling of offer status (fixes #14714)
- Resolved issues with offers stuck as pending when multiple people accept the same offer (fixes #14621)
- Improved the accuracy of the wallet sync status indication
Deprecated
curry-and-treehash
Chialisp library replaced by newcurry
library
GUI Changes
- Fix issue where custom fees were being zeroed out when refreshing fee estimates
- Change "Let's Farm!" -> "Get Started" on the windows installer
- Fixed occurrences of "Unknown CAT" when using offer notifications
- Add refresh NFT data option to the offer NFT preview context menu
- Update Windows app icon
- NFT detail navigation buttons are now centered
- Moved wallet connect icon to the right (next to notification and exit icon)
- Increase timeouts when fetching NFT content/metadata
1.7.1-rc3
What's Changed
Added
- Get memo API by @ytx1991 in #14377
- Add additional 'state_changed' events to metrics destination by @cmmarslender in #14419
- RPC call to reset wallet sync data by @trepca in #14365
- Adding Community seeders/DNS introducers by @hoffmang9 in #14497
- Add Dexie DNS seeder by @denisu in #14556
- RPC endpoint to count NFTs per wallet or all wallets by @trepca in #14570
- Add NFT ID to RPCs by @altendky in #14588
Changed
- Add support for Python 3.11 by @altendky in #11407
- Don't print entire
TransactionRecord
to log file by @aqk in #14456 - Return a better error message when the
coin_id
argument fornft_get_info
cannot be decoded into a 32 byte hex string by @aqk in #14454 - Always Log service startup and shutdown. by @aqk in #14447
- Output proper json by @aqk in #14451
- Rate limit 'Rate limiting' message by @aqk in #14435
- Update GUI when wallets are removed by @trepca in #14251
- Let SQLite count NFTs on removal by @trepca in #14523
- Offer CLI command help now shows --fee units as XCH by @paninaro in #14529
- Optimize offers by @arvidn in #14531
- Bump
chia_rs
to 0.2.2 by @arvidn in #14533 - Improve the help text for the peer command by @TheLastCicada in #14542
- Simplify
request_mempool_transactions()
andget_items_not_in_filter()
by @AmineKhaldi in #14404 - Remove redundant checks for minting coin and reserve fee by @AmineKhaldi in #14560
- Augment mempool's
total_mempool_fees
to int as it shouldn't be limited by type Mojos by @AmineKhaldi in #14587 - NFT paging at SQLite level by @trepca in #14561
- Softfork2 infrastructure by @arvidn in #14625
- Check Wallet DB integrity by @aqk in #14401
- Make
conditions_for_solution()
support untrusted input by @arvidn in #14615 - Introduce
BlockRecordProtocol
as a subset ofBlockRecord
that the mempool manager uses for peak by @AmineKhaldi in #14628 - Extend sign API to support hex string by @ytx1991 in #14448
- Separate mempool item's JSON response value from the internal structure by @AmineKhaldi in #14476
- Improve chia wallet check help and diagnostic messages by @aqk in #14688
- Extend
did_find_lost_did
API by @ytx1991 in #14673 - Refine help text for chia peer -a by @TheLastCicada in #14563
- SQLite-backed mempool by @arvidn in #14657
- Bump
chia_rs
to 0.2.3. and ASSERT_MY_BIRTH_* By @arvidn in #14720 - Move startup / shutdown logging to INFO by @aqk in #14546
- Bump
chia_rs
0.2.4 by @arvidn in #14758 - Stop sending change to a new address by @ytx1991 in #14422
- Disable soft-fork 2 (for now) by @arvidn in #14786
- In mempool, support SQLite without generated columns by @arvidn in #14788
Fixed
- Dl wallet store index fix by @neurosis69 in #13316
- Deprecate
curry-and-treehash
and replace it withcurry
. by @richardkiss in #14066 - Fix get memo API by @ytx1991 in #14513
- Wallet: Don't update
FINISHED_SYNC_UP_TO
during long sync by @xdustinface in #14520 - Don't raise on lack of hints in notification manager by @Quexington in #14590
- Handle
._get_extra_info()
call on a closing connection by @altendky in #14618 - Close the keychain proxy in more failure and cancellation cases by @altendky in #14415
- Wallet: Fix sync mode indication by @xdustinface in #14524
anyio
is needed as a standard dependency for the simulator by @altendky in #14661- No duplicate offers, handle conflict offers correctly by @trepca in #14722
- Listen on ::0 so we can respond to both ipv4 and ipv6 by @cmmarslender in #14731
- Don't create a coin for 0 amount royalty payments by @Quexington in #14769
- Avoid
AttributeError
when shutting down plotting by @altendky in #3954 - Better handling of offer status and failed txs by @trepca in #14812
- Exclude
CompressorArg.generator
fromrepr()
due to size by @altendky in #14849
GUI Changes
- First screen - wrong emoji font and icon padding by @rifeljm in Chia-Network/chia-blockchain-gui#1583
- Prevent entering wallet from emoji picker space key pressed by @rifeljm in Chia-Network/chia-blockchain-gui#1585
- Fix issue where custom fees were being zeroed out when refreshing fee estimates by @paninaro in Chia-Network/chia-blockchain-gui#1597
- Change "Let's Farm!" -> "Get Started" on the windows installer by @paninaro in Chia-Network/chia-blockchain-gui#1599
- Unknown cat amount fix2 by @seeden in Chia-Network/chia-blockchain-gui#1598
- Smaller screens 2 wallets per row by @rifeljm in Chia-Network/chia-blockchain-gui#1586
- Add refresh NFT data option to the offer NFT preview context menu by @paninaro in Chia-Network/chia-blockchain-gui#1612
- First screen BUGFIX - there should be no empty div - solved it with b… by @rifeljm in Chia-Network/chia-blockchain-gui#1604
- Theme picker same color by @rifeljm in Chia-Network/chia-blockchain-gui#1587
- Updated localization link by @seeden in Chia-Network/chia-blockchain-gui#1621
- Update Windows app icon by @paninaro in Chia-Network/chia-blockchain-gui#1620
- Suppress offer conflict dialog if there are no conflicts by @paninaro in Chia-Network/chia-blockchain-gui#1623
- Fix delay when determining if send notification is an option on the offer sharing dialog by @paninaro in Chia-Network/chia-blockchain-gui#1624
- Emoji and color picker positioning fix (did not work at the bottom) by @rifeljm in Chia-Network/chia-blockchain-gui#1555
- Rifeljm/#328 emoji and color picker wallet view (#1553) by @paninaro in Chia-Network/chia-blockchain-gui#1560
- Increase emoji size on the select key screen by @paninaro in Chia-Network/chia-blockchain-gui#1573
- Fix copying of the
didid
from the signing dialog by @paninaro in Chia-Network/chia-blockchain-gui#1574 - Remove empty dialog after all blocking offers are canceled by @ChiaMineJP in Chia-Network/chia-blockchain-gui#1554
- Color and emoticon picker - cosmetic fixes by @paninaro in Chia-Network/chia-blockchain-gui#1579
- NFT detail navigation buttons to center, validation status to top right by @paninaro in Chia-Network/chia-blockchain-gui#1576
- Moved wallet connect icon to the right (next to notification and exit icon) by @paninaro in Chia-Network/chia-blockchain-gui#1577
- Fixed emoticon size inside emoji picker on retina displays by @paninaro in Chia-Network/chia-blockchain-gui#1578
- Increase timeouts when fetching content/metadata by @paninaro in Chia-Network/chia-blockchain-gui#1580
- Fixed navigation back for counter offer by @seeden in https://github.com/...
1.7.1-rc2
What's Changed
What's Changed
Added
- Get memo api by @ytx1991 in #14377
- Add additional state_changed events to metrics destination by @cmmarslender in #14419
- RPC call to reset wallet sync data by @trepca in #14365
- Adding Community seeders/dns introducers by @hoffmang9 in #14497
- Add dexie DNS seeder by @denisu in #14556
- rpc endpoint to count nfts per wallet or all wallets by @trepca in #14570
- add nft id to rpcs by @altendky in #14588
Changed
- Add support for Python 3.11 by @altendky in #11407
- Don't print entire TransactionRecord to log file by @aqk in #14456
- Return a better error message when the 'coin_id' argument for nft_get_info cannot be decoded into a 32 byte hex string by @aqk in #14454
- Always Log service startup and shutdown. by @aqk in #14447
- Output proper json by @aqk in #14451
- Rate limit 'Rate limiting' message by @aqk in #14435
- update GUI when wallets are removed by @trepca in #14251
- let sqlite count NFTs on removal by @trepca in #14523
- Offer CLI command help now shows --fee units as XCH by @paninaro in #14529
- optimize offers by @arvidn in #14531
- bump chia_rs to 0.2.2 by @arvidn in #14533
- Improve the help text for the peer command by @TheLastCicada in #14542
- Simplify request_mempool_transactions() and get_items_not_in_filter() by @AmineKhaldi in #14404
- Remove redundant checks for minting coin and reserve fee by @AmineKhaldi in #14560
- Augment mempool's total_mempool_fees to int as it shouldn't be limited by type Mojos by @AmineKhaldi in #14587
- nft paging at sqlite level by @trepca in #14561
- Softfork2 infrastructure by @arvidn in #14625
- Check Wallet DB integrity by @aqk in #14401
- make conditions_for_solution() support untrusted input by @arvidn in #14615
- Introduce BlockRecordProtocol as a subset of BlockRecord that the mempool manager uses for peak by @AmineKhaldi in #14628
- Extend sign API to support hex string by @ytx1991 in #14448
- Separate mempool item's JSON response value from the internal structure by @AmineKhaldi in #14476
- Improve chia wallet check help and diagnostic messages by @aqk in #14688
- Extend did_find_lost_did API by @ytx1991 in #14673
- Refine help text for chia peer -a by @TheLastCicada in #14563
- sqlite-backed mempool by @arvidn in #14657
- Bump chia_rs to 0.2.3. and ASSERT_MY_BIRTH_* by @arvidn in #14720
- Move startup / shutdown logging to INFO by @aqk in #14546
- Adding Changed label to dependabot updates by @wallentx in #14765
- Bump chia rs 0.2.4 by @arvidn in #14758
- Stop sending change to a new address by @ytx1991 in #14422
- disable soft-fork 2 (for now) by @arvidn in #14786
- in mempool, support sqlite without generated columns by @arvidn in #14788
Fixed
- Dl wallet store index fix by @neurosis69 in #13316
- Deprecate
curry-and-treehash
and replace it withcurry
. by @richardkiss in #14066 - Fix get memo API by @ytx1991 in #14513
- wallet: Don't update
FINISHED_SYNC_UP_TO
during long sync by @xdustinface in #14520 - Don't raise on lack of hints in notification manager by @Quexington in #14590
- handle ._get_extra_info() call on a closing connection by @altendky in #14618
- close the keychain proxy in more failure and cancellation cases by @altendky in #14415
- wallet: Fix sync mode indication by @xdustinface in #14524
- anyio is needed as a standard dependency for the simulator by @altendky in #14661
- no duplicate offers, handle conflict offers correctly by @trepca in #14722
- Listen on ::0 so we can respond to both ipv4 and ipv6 by @cmmarslender in #14731
- Don't create a coin for 0 amount royalty payments by @Quexington in #14769
- avoid AttributeError when shutting down plotting by @altendky in #3954
GUI Changes
- Emoji and color picker positioning fix (did not work at the bottom) by @rifeljm in Chia-Network/chia-blockchain-gui#1555
- Rifeljm/#328 emoji and color picker wallet view (#1553) by @paninaro in Chia-Network/chia-blockchain-gui#1560
- increase emoji size on the select key screen by @paninaro in Chia-Network/chia-blockchain-gui#1573
- fix copying of the didid from the signing dialog by @paninaro in Chia-Network/chia-blockchain-gui#1574
- Remove empty dialog after all blocking offers are canceled by @ChiaMineJP in Chia-Network/chia-blockchain-gui#1554
- Color and emoticon picker - cosmetic fixes by @paninaro in Chia-Network/chia-blockchain-gui#1579
- NFT detail navigation buttons to center, validation status to top right by @paninaro in Chia-Network/chia-blockchain-gui#1576
- Moved wallet connect icon to the right (next to notification and exit icon) by @paninaro in Chia-Network/chia-blockchain-gui#1577
- Fixed emoticon size inside emoji picker on retina displays by @paninaro in Chia-Network/chia-blockchain-gui#1578
- increase timeouts when fetching content/metadata by @paninaro in Chia-Network/chia-blockchain-gui#1580
New Contributors
Full Changelog: 1.7.0...1.7.1-rc2
1.7.1-rc1
What's Changed
Added
- Get memo api by @ytx1991 in #14377
- Add additional state_changed events to metrics destination by @cmmarslender in #14419
- RPC call to reset wallet sync data by @trepca in #14365
- Adding Community seeders/dns introducers by @hoffmang9 in #14497
- Add dexie DNS seeder by @denisu in #14556
- rpc endpoint to count nfts per wallet or all wallets by @trepca in #14570
- add nft id to rpcs by @altendky in #14588
Changed
- Add support for Python 3.11 by @altendky in #11407
- Don't print entire TransactionRecord to log file by @aqk in #14456
- Return a better error message when the 'coin_id' argument for nft_get_info cannot be decoded into a 32 byte hex string by @aqk in #14454
- Always Log service startup and shutdown. by @aqk in #14447
- Output proper json by @aqk in #14451
- Rate limit 'Rate limiting' message by @aqk in #14435
- update GUI when wallets are removed by @trepca in #14251
- let sqlite count NFTs on removal by @trepca in #14523
- Offer CLI command help now shows --fee units as XCH by @paninaro in #14529
- optimize offers by @arvidn in #14531
- bump chia_rs to 0.2.2 by @arvidn in #14533
- Improve the help text for the peer command by @TheLastCicada in #14542
- Simplify request_mempool_transactions() and get_items_not_in_filter() by @AmineKhaldi in #14404
- Remove redundant checks for minting coin and reserve fee by @AmineKhaldi in #14560
- Augment mempool's total_mempool_fees to int as it shouldn't be limited by type Mojos by @AmineKhaldi in #14587
- nft paging at sqlite level by @trepca in #14561
- Softfork2 infrastructure by @arvidn in #14625
- Check Wallet DB integrity by @aqk in #14401
- make conditions_for_solution() support untrusted input by @arvidn in #14615
- Introduce BlockRecordProtocol as a subset of BlockRecord that the mempool manager uses for peak by @AmineKhaldi in #14628
- Extend sign API to support hex string by @ytx1991 in #14448
- Separate mempool item's JSON response value from the internal structure by @AmineKhaldi in #14476
- Improve chia wallet check help and diagnostic messages by @aqk in #14688
- Extend did_find_lost_did API by @ytx1991 in #14673
- Refine help text for chia peer -a by @TheLastCicada in #14563
- sqlite-backed mempool by @arvidn in #14657
- Bump chia_rs to 0.2.3. and ASSERT_MY_BIRTH_* by @arvidn in #14720
- Move startup / shutdown logging to INFO by @aqk in #14546
- Adding Changed label to dependabot updates by @wallentx in #14765
- Bump chia rs 0.2.4 by @arvidn in #14758
- Stop sending change to a new address by @ytx1991 in #14422
- disable soft-fork 2 (for now) by @arvidn in #14786
- in mempool, support sqlite without generated columns by @arvidn in #14788
Fixed
- Dl wallet store index fix by @neurosis69 in #13316
- Deprecate
curry-and-treehash
and replace it withcurry
. by @richardkiss in #14066 - Fix get memo API by @ytx1991 in #14513
- wallet: Don't update
FINISHED_SYNC_UP_TO
during long sync by @xdustinface in #14520 - Don't raise on lack of hints in notification manager by @Quexington in #14590
- handle ._get_extra_info() call on a closing connection by @altendky in #14618
- close the keychain proxy in more failure and cancellation cases by @altendky in #14415
- wallet: Fix sync mode indication by @xdustinface in #14524
- anyio is needed as a standard dependency for the simulator by @altendky in #14661
- no duplicate offers, handle conflict offers correctly by @trepca in #14722
- Listen on ::0 so we can respond to both ipv4 and ipv6 by @cmmarslender in #14731
- Don't create a coin for 0 amount royalty payments by @Quexington in #14769
- avoid AttributeError when shutting down plotting by @altendky in #3954
GUI Changes
- special case for one-sided offers where '0' XCH is allowed by @paninaro in Chia-Network/chia-blockchain-gui#1522
- show NFT title and preview in offer rows by @paninaro in Chia-Network/chia-blockchain-gui#1521
- tweak testnet button styling by @paninaro in Chia-Network/chia-blockchain-gui#1520
- Fixing status icons styling (first page & status header) by @rifeljm in Chia-Network/chia-blockchain-gui#1525
- update profiles settings tab and support naming a DID at creation by @paninaro in Chia-Network/chia-blockchain-gui#1526
- add default fee of zero to fee estimator by @paninaro in Chia-Network/chia-blockchain-gui#1538
- First screen - edit wallet name (design fixes) by @rifeljm in Chia-Network/chia-blockchain-gui#1529
- Run existing jest tests in CI by @zsolt-dev in Chia-Network/chia-blockchain-gui#1534
- add default fee to fee estimator by @lipalong in Chia-Network/chia-blockchain-gui#1527
- Do not show version mismatch dialog in development by @zsolt-dev in Chia-Network/chia-blockchain-gui#1535
- Prompt to cancel existing offers by @ChiaMineJP in Chia-Network/chia-blockchain-gui#1512
- Add pre commit git hook for eslint and prettier by @zsolt-dev in Chia-Network/chia-blockchain-gui#1536
- update profile settings width and other small changes by @paninaro in Chia-Network/chia-blockchain-gui#1537
- disabled counter offer button tooltip by @lipalong in Chia-Network/chia-blockchain-gui#1544
- First screen NEW WALLET => ADD WALLET by @rifeljm in Chia-Network/chia-blockchain-gui#1543
- Emoji and color picker cosmetic fixes by @rifeljm in Chia-Network/chia-blockchain-gui#1542
- Sortable wallets bugfixes (+ saving to prefs instead of localStorage) by @rifeljm in Chia-Network/chia-blockchain-gui#1540
- dark mode support by @paninaro in Chia-Network/chia-blockchain-gui#1546
- Zero state for wallet key home screen by @rifeljm in Chia-Network/chia-blockchain-gui#1545
- add burn icon by @paninaro in Chia-Network/chia-blockchain-gui#1547
- Changed the Burn NFT icon to a burning/flame icon by @rifeljm in Chia-Network/chia-blockchain-gui#1532
- added support for reset bypass by @seeden in Chia-Network/chia-blockchain-gui#1549
- Randomizing the color and emoji for existing keys the first time use … by @rifeljm in Chia-Network/chia-blockchain-gui#1531
- Rifeljm/#1128 show please wait when accepting offer wallet not synced by @rifeljm in Chia-Network/chia-blockchain-gui#1533
- Fixed an issue where canceled offer in the cancel prompt dialog did n… by @ChiaMineJP in Chia-Network/chia-blockchain-gui#1550
- fix countering offer flow and allow countering from viewing an offer from a notification by @paninaro in https://github.com/Chia-Network...