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 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
- Check latest GUI version on http://chia.net/downloads by @rifeljm in Chia-Network/chia-blockchain-gui#1607
- Added compareAppVersions function with tests by @paninaro in Chia-Network/chia-blockchain-gui#1677
- Enable MintGarden offer sharing on mainnet by @greimela in Chia-Network/chia-blockchain-gui#1676
- Add checkbox to toggle launching Chia when installer exits by @paninaro in Chia-Network/chia-blockchain-gui#1678
- NFT improvements by @seeden in Chia-Network/chia-blockchain-gui#1672
New Contributors
- @ctrlaltdel made their first contribution in #14933
Full Changelog: 1.7.1...1.8.0-rc1