> For the complete documentation index, see [llms.txt](https://docs.insilicoterminal.com/documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.insilicoterminal.com/documentation/changelog/v5.6.0.md).

# v5.6.0

* Added support for Kalshi Perps as a new exchange: connect a Kalshi account to trade perpetual markets with live order book, trades, ticker and chart data, full order and position management, leverage and margin-mode handling, and fees applied from the Kalshi Prime schedule.
* Added multi-region execution routing: accounts are now automatically assigned to the closest available execution region (Japan, with Hong Kong as fallback) when they are first connected, reducing order round-trip latency. The resolved region is remembered per account, and accounts are held back from connecting only until their region is confirmed.
* Fixed Binance stop and take-profit orders set to close the entire position being rejected by the exchange — the order size is no longer sent alongside the close-position flag.
* Added a "Copy price" item to the chart's right-click menu, which copies the price at the clicked point to the clipboard, rounded to the market's tick precision.
* Fixed chart take-profit and stop-loss prices being shown with two decimal places regardless of the market — the quick-set percentage menu items and drag labels now use each market's own price precision, so low-priced and high-precision markets are no longer rounded incorrectly.
* Fixed the chart mislabelling a dragged bracket order as a take-profit or stop-loss in some cases; the leg is now determined the same way the chart applies it, so what you drop matches what is placed.
* Fixed ticker prices failing to start for the whole session when the app loaded before a market-data host was available — the price feed now starts as soon as one is advertised instead of staying frozen.
* Improved chart loading speed and reliability by serving the chart's exchange coverage list from our own servers with caching, replacing a large uncached request that was issued once per symbol per chart.
