# Changelog

## 2.9.0 - 2026.02.05

* Added `token_market_data` includer
* Added Swaps API endpoint

## 2.8.0 - 2026.01.22

* Added fungible token DEX rate endpoints
* Added fungible token daily DEX rate endpoints
* Improved quote calculation for CSPR.trade API
* Fixed native token annual issuance rate calculation used in Supply API

## 2.7.0 - 2025.12.18

* Added `csprtrade_data` includer
* Improved DEX pair filtering (including decimals-aware filtering)

## 2.6.1 - 2025.11.25

* Added documentation for DEX fiat rates

## 2.6.0 - 2025.11.19

* Added fungible token DEX fiat rates endpoints
* Added DEX fiat rate includer
* Added filtering for FT ownerships by `contract_package_hash`

## 2.5.2 - 2025.11.10

* Fixed FT ownership serialization

## 2.5.1 - 2025.11.05

* Added account undelegations endpoint
* Added `last_switch_block.timestamp` to network state responses

## 2.5.0 - 2025.09.30

* Added `contract_package` includer support for FT/NFT actions in transaction feed endpoints

## 2.4.4 - 2025.09.24

* Fixed Odra WASM proxy endpoint handling

## 2.4.3 - 2025.09.22

* Fixed account liquid, undelegated and delegated balances serialization to be exposed as `string` in API responses

## 2.4.0 - 2025.09.16

* Added annual issuance (inflation rate) in Supply API
* Added era range support for Rewards API

## 2.1.1 - 2025.07.10

* Added optional `friendlymarket_data` property to the Token API

## 2.1.0 - 2025.07.03

* Added support for CEP-95 NFT standard
* Added Purse API
* Added contract identification for [Odra WASM proxy](https://github.com/odradev/odra/tree/eb4ddbde36cc315d84c7d5c366fa090604d6af06/odra-casper/proxy-caller) transactions
* Added optional `coingecko_data` property to the Token API
* Added genesis accounts identification

## 2.0.21 - 2025.06.17

* Fixed edge cases in validator performance tracking for newly joined validators

## 2.0.20 - 2025.06.02

* Added possibility to filter contract NFTs by owner
* Added possibility to filter token actions by the action type

## 2.0.19 - 2025.05.14

* Fixed duplicated delegator rewards (introduced in 2.0.18)

## 2.0.18 - 2025.05.14

* Fixed delegator rewards grouping in the API responses for delegators with multiple delegations
*

## 2.0.17 - 2025.04.25

* Added additional logging to collect more data about the service stability after Casper 2.0 upgrade on Mainnet

## 2.0.16 - 2025.04.24

* Fixed edge cases in Casper 2.0 validator performance tracking

## 2.0.15 - 2025.04.18

* Added new validator performance tracking based on the cited signatures for Casper 2.0

## 2.0.14 - 2025.04.08

* Updated to the latest version of Casper SDK that handles contract hash prefixes for both Casper 1.5.x and 2.0.0

## 2.0.13 - 2025.04.01

* Fixed issues related to certain contract packages not being tracked on Casper 2.0

## 2.0.12 - 2025.03.27

* Added `website_url` property to contract packages
* Added `refund_amount` property to deploys
* Improved performance of the Bidder API
* Fixed filtering deploys by `caller_hash` in the streaming API

## 2.0.11 - 2025.03.24

* Fixed incorrect balance updates for Casper 2.0 transactions

## 2.0.10 - 2025.03.24

* Fixed tracking of Casper 2.0 transactions with caller represented by account hash

## 2.0.9 - 2025.03.21

* Improved service stability during the network upgrade scenarios

## 2.0.8 - 2025.03.12

* Fixed validator rewards tracking
* Improved performance of the Delegation API

## 2.0.7 - 2025.03.07

* Added withdrawals tracking for purse delegations
* Fixed sorting by `self_share` and `network_share` in Validators API

## 2.0.6 - 2025.03.05

* Improved service stability by updating to the latest version Casper SDK

## 2.0.5 - 2025.02.20

* Added new API endpoint that returns pending undelegating amount for purses
* Added new API endpoint that returns pending unstaking amount for validators
* Fixed various issues related to Casper 2.0 integration discovered on the integration network

## 2.0.4 - 2025.02.07

* Fixed payment amount tracking issue for certain Casper 2.0 transactions

## 2.0.3 2025.02.06

* Added new API endpoint that returns purse delegations

## 2.0.2 - 2025.02.05

* Updated to the latest version of Casper SDK that fixes certain Casper 2.0 integration issues

## 2.0.1 - 2025.02.04

* Improved performance of the Blocks API
* Updated to the latest version of Casper SDK that fixes certain Casper 2.0 integration issues

## 2.0.0 - 2025.02.03 🎉

* Added integration with Casper 2.0 in a backward compatible way for CSPR.cloud users

## 1.5.3 - 2025.01.20

* Updated SDK dependencies to ensure compatibility with Casper 1.5.x and 2.0 in preparation for the Casper 2.0 compatible release

## 1.5.2 - 2025.01.13

* Improved owner type identification (account or contract) for token ownerships
* Fixed filtering by `deploy_hash` in the deploy streaming API

## 1.5.1 - 2025.01.09

* Fixed parsing logic for tracking certain token actions for legacy contracts that don't use CES events
* Fixed tracking owner type and balance for certain token ownership for legacy contracts that don't use CES events

## 1.5.0 - 2025.01.07

* Switched to Casper 2.0 compatible Casper SDK in preparation for the Casper 2.0 release

## 1.4.7 - 2024.12.03

* Fixed serialization issue for token ownerships for legacy contracts that don't use CES events

## 1.4.6 - 2024.11.06

* Added ability to sort token ownerships by balance

## 1.4.5 - 2024.10.22

* Added reverse resolution for CSPR.name

## 1.4.2 - 2024.08.27

* Added optional `rates` property to token action responses

## 1.4.1 - 2024.08.20

* Added new network stats API

## 1.4.0 - 2024.08.19

* Added CSPR.name resolution API

## 1.3.10 - 2024.08.08

* Fixed account info tracking for servers that require user agent

## 1.3.9 - 2024.08.06

* Added default sorting for validators by `is_identified_account_info` and `total_stake` properties
* Fixed sorting and pagination for Accounts API

## 1.3.8 - 2024.07.12

* Improved performance for the account balance API

## 1.3.7 - 2024.07.02

* Added option `deploy` property to Transfers API responses
* Added filtering token and NFT actions by `deploy_hash` in the Streaming API

## 1.3.6 - 2024.06.26

* Bug fixes

## 1.3.5 - 2024.06.17

* Fixed internal APIs used by CSPR.suite products

## 1.3.4 - 2024.06.13

* Fixed reversed associated accounts API, that returned empty associations in some cases

## 1.3.3 - 2024.06.12

* Fixed sorting in Contracts API
* Fixed filtering deploys by `caller_public_key`

## 1.3.2 - 2024.06.06

* Fixed including logic for the `validator_performance` optional property
* Fixed validator rewards API endpoint

## 1.3.1 - 2024.06.01

* Bug fixes

## 1.3.0 - 2024.05.30

* Fixed total account delegations API endpoint

## 1.2.2 - 2024.05.28

* Fixed balance tracking for certain accounts

## 1.2.1 - 2024.05.23

* Added Centralized Account Info API

## 1.2.0 - 2024.05.20

* Added new total account delegations API endpoint
* Added optional `contract_package` property to all resources that have `contract_package_hash` property
* Added `from_purse_public_key` and `to_purse_public_key` optional properties to transfers
* Added the ability to filter deploys stream by `deploy_hash` for Streaming API
* Fixed Streaming API intermittent connection terminations

## 1.1.3 - 2024.05.13

* Added `is_burned` filter for NFTs

## 1.1.2 - 2024.05.09

* Fixed edge cases for token and NFT APIs

## 1.1.1 - 2024.04.10

* Improved performance for Deploys and Blocks APIs

## 1.1.0 - 2024.04.29

* Added ability to filter data by block height range

## v1.0.1 - 2024.03.26

* Improved stability of Streaming API connections

## 1.0.0 - 2024.03.12 🎉

* First release. Welcome, CSPR.cloud!


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.cspr.cloud/documentation/changelog.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
