v4.5.69

baptisteArno/typebot.iov4.5.69Jul 28, 2026by github-actions[bot]

AI Summary

This release addresses security vulnerabilities by pinning the sharp library to version 0.35.0 and introduces a new exchange integration for Nado. Additionally, it fixes broken URLs, updates root directory paths, and adds a new Polymarket prediction example to the playground.

Key Highlights

  • Security patch for libvips CVE by pinning sharp to 0.35.0.
  • Introduction of Nado exchange integration.
  • Addition of Polymarket prediction example to playground.
  • Fixes for Phemex order quantity rounding and Htx funding rate limits.
  • Performance improvements via safe string refactoring.

New Features

  • Add Nado exchange
  • Add Polymarket prediction example to playground

Full Release Notes

## What's Changed
* fix(website): resolve sharp/libvips GHSA-f88m-g3jw-g9cj by pinning sharp to 0.35.0 by @kroitor with @Copilot in https://github.com/ccxt/ccxt/pull/29287
* fix(playground): pin sharp to 0.35.0 for libvips CVE remediation by @kroitor with @Copilot in https://github.com/ccxt/ccxt/pull/29288
* fix: broken urls by @ttodua in https://github.com/ccxt/ccxt/pull/29291
* chore(deps): bump next from 16.2.6 to 16.2.11 in /website by @dependabot[bot] in https://github.com/ccxt/ccxt/pull/29293
* fix: rootDir paths by @ttodua in https://github.com/ccxt/ccxt/pull/29292
* chore(deps): bump next from 16.2.6 to 16.2.11 in /examples/ts/nextjs-page-router by @dependabot[bot] in https://github.com/ccxt/ccxt/pull/29295
* fix(phemex): round spot order quantities to market precision before Ev scaling by @g0rdonL in https://github.com/ccxt/ccxt/pull/29294
* fix(weex): scale ticker percentage by @Shiven0504 in https://github.com/ccxt/ccxt/pull/29299
* golang http.Transport is not reused for proxies, huge leak by @thebocher in https://github.com/ccxt/ccxt/pull/29300
* fix(lbank): parse swap ticker timestamp by @mavlevich in https://github.com/ccxt/ccxt/pull/29303
* fix(build): reclaim playground box disk before deploy, not only after success by @pcriadoperez in https://github.com/ccxt/ccxt/pull/29301
* chore(deps): bump postcss from 8.5.15 to 8.5.18 in /website by @dependabot[bot] in https://github.com/ccxt/ccxt/pull/29306
* Align Docker image `idna` pin with project metadata by @kroitor with @Copilot in https://github.com/ccxt/ccxt/pull/29307
* fix(build): restore arm64 development image by @mavlevich in https://github.com/ccxt/ccxt/pull/29305
* refactor(js): safestring optimization by @ttodua in https://github.com/ccxt/ccxt/pull/29296
* fix(future): nativeRejectionHandled by @carlosmiei in https://github.com/ccxt/ccxt/pull/29322
* feat(myriad): update fetchEvent(s) for ob events, add static tests by @Dan-krm in https://github.com/ccxt/ccxt/pull/29297
* feat(playground): add Polymarket prediction example by @pcriadoperez in https://github.com/ccxt/ccxt/pull/29224
* perf(js): safe function consistency by @ttodua in https://github.com/ccxt/ccxt/pull/29313
* fix(htx): cap fetchFundingRateHistory limit at 100 for linear swaps by @rayBastard in https://github.com/ccxt/ccxt/pull/29325
* feat(nado): new exchange by @sc0Vu in https://github.com/ccxt/ccxt/pull/28800

## New Contributors
* @g0rdonL made their first contribution in https://github.com/ccxt/ccxt/pull/29294
* @thebocher made their first contribution in https://github.com/ccxt/ccxt/pull/29300
* @mavlevich made their first contribution in https://github.com/ccxt/ccxt/pull/29303

**Full Changelog**: https://github.com/ccxt/ccxt/compare/v4.5.68...v4.5.69