Skip to content

Releases: Chia-Network/chia-blockchain

1.8.0-rc3

24 Apr 22:38
21031b9
Compare
Choose a tag to compare
1.8.0-rc3 Pre-release
Pre-release
Bump chia-blockchain-gui to 8c1817c14c053b13158622af9550315f3e25003f …

1.8.0-rc2

24 Apr 21:08
dd845b9
Compare
Choose a tag to compare
1.8.0-rc2 Pre-release
Pre-release
improve ignore handling in `__init__.py` creation script (#15093)

improve ignore handling

1.8.0-rc1

20 Apr 03:14
e824332
Compare
Choose a tag to compare
1.8.0-rc1 Pre-release
Pre-release

What's Changed

Added

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 of new_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 and handle_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

GUI Changes

Read more

1.8.0-b6

17 Apr 22:29
cbf7957
Compare
Choose a tag to compare
1.8.0-b6 Pre-release
Pre-release

What's Changed

Added

Changed

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

Full Changelog: 1.8.0-b5...1.8.0-b6

1.8.0-b5

07 Apr 22:37
5b3343b
Compare
Choose a tag to compare
1.8.0-b5 Pre-release
Pre-release

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

GUI Changes

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

04 Apr 18:16
624b245
Compare
Choose a tag to compare
1.8.0-b4 Pre-release
Pre-release

What's Changed

Added

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 of new_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

GUI Changes

New Contributors

Full Changelog: 1.7.1...1.8.0-b4

1.7.1

22 Mar 17:56
ba2570f
Compare
Choose a tag to compare

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
  • 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 of reuse_public_key_for_change to true, 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

  • 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 RPC
  • set_wallet_resync_on_startup wallet RPC to reset wallet sync data on wallet restart
  • nft_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 command
  • reuse_public_key_for_change config.yaml option to allow address reuse for change
  • nft_id added to the JSON output of all NFT RPCs
  • curry Chialisp library replaces curry-and-treehash

Changed

  • chia show -f changed to output proper JSON
  • Rate 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 and chia peer -a commands
  • Remove redundant checks for minting coin and reserve fee
  • nft_get_nfts performance improvements by shifting paging to SQLite
  • did_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 for nft_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 new curry 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

21 Mar 05:44
9a4b42b
Compare
Choose a tag to compare
1.7.1-rc3 Pre-release
Pre-release

What's Changed

Added

Changed

Fixed

GUI Changes

Read more

1.7.1-rc2

15 Mar 02:31
fbfd745
Compare
Choose a tag to compare
1.7.1-rc2 Pre-release
Pre-release

What's Changed

What's Changed

Added

Changed

Fixed

GUI Changes

New Contributors

Full Changelog: 1.7.0...1.7.1-rc2

1.7.1-rc1

10 Mar 17:21
766c33c
Compare
Choose a tag to compare
1.7.1-rc1 Pre-release
Pre-release

What's Changed

Added

Changed

Fixed

GUI Changes

Read more