Documentation

Documentation

1. Release Notes

Created
Jun 10, 2026
Updated
Jul 11, 2026

Release notes record what changed in Fractal Chart as the app develops. Each release gets its own page under this section, summarizing what was added, changed, fixed, or removed.

Versioning

Releases are labeled vMAJOR.MINOR.PATCH. While the app is pre-1.0, new features land under minor bumps and fixes under patch bumps; breaking changes may still occur between minor versions.

Releases

  • v0.8.10 — Scroll-back crash fix — fixes a crash where scrolling back to load older bars, with certain Pine indicators active and the crosshair hovering the chart, could throw Value is null and blank the whole view. It stems from an open upstream charting-library bug (lightweight-charts#2044) where an earlier series keeps a stale index mapping as the time scale shifts; the indicator renderer now isolates each series' chart update so a transient library error during a scroll-back load can't take down the app.
  • v0.8.9 — Pine strategy fidelity: request.security & overlay plots — Pine strategies and indicators track TradingView more closely. request.security now resolves from real data on every timeframe: strategy backtests get the data seam wired for the first time (cross-symbol and lower-timeframe requests were silently na), and same-symbol requests to a non-chart timeframe are fetched instead of degrading to the chart series or resampling one bar late. Strategy overlay plots also render correctly: line plots break at na gaps like TradingView instead of bridging them, futures overlays fetch the futures endpoint, and a self request.security(syminfo.tickerid) sees the real symbol. Bumps piner to v0.8.0.
  • v0.8.8 — Strategy plot() overlays on the chart — a backtested Pine strategy now renders its own plot()/plotshape/fill/… outputs on its pane (not just buy/sell markers), with full visual parity to a Pine indicator: the ran strategy source is registered as an ephemeral indicator and drawn through the existing pipeline. Overlays are derived (never persisted), stay out of the legend/editor, and are suppressed during replay.
  • v0.8.7 — Buy-&-hold basis fix and intrabar run-up — bumps piner to v0.6.0: buy-&-hold now benchmarks from the strategy's first trade fill instead of always the chart's second bar, and max run-up now matches TradingView's intrabar method (mirroring max drawdown).
  • v0.8.6 — Pine strategy metrics from piner — Pine strategy stats (Sharpe, Sortino, CAGR, exposure, per-trade commission/excursions, max drawdown, win rate) now come from piner v0.5.1's own derived metrics instead of a local recomputation, fixing several numbers that previously diverged from TradingView.
  • v0.8.0 — Kraken data provider — adds Kraken as a fully integrated crypto provider (spot + perpetual futures) with Binance/OKX feature parity: historical and realtime bars, a tick-driven live price line, symbol search, watchlist, KR: prefix addressing, and no API key required.
  • v0.7.0 — User accounts — adds an end-to-end user-account system: sign-up, sign-in, social login (Google/Facebook/Apple), password reset, and an account dashboard for profile, password, active-session, and account management. Sessions are server-managed (opaque HttpOnly cookie, 30-minute idle window, 7-day absolute cap). Also includes a detachable indicator/strategy editor, a landing footer theme toggle, and the production hardening/infra fixes made while bringing auth live.
  • v0.6.1 — Chart screenshot timeframe fix — fixes the active-pane snapshot download re-firing on every timeframe change after the first save; the chart now treats an already-issued screenshot request as consumed when it remounts.
  • v0.6.0 — OKX data provider — adds OKX as a fully integrated crypto provider (spot + linear perpetual swaps) with Binance feature parity: historical and realtime bars, symbol search, watchlist, OK: prefix addressing, and no API key required.
  • v0.5.2 — Live prices & watchlist quotes — adds a tick-driven live price level on the chart (with graceful fallback to the bar-driven line), live polling of watchlist row prices and percent change via bulk provider snapshots, a simpler mobile symbol overlay, and a "report a bug" link on Pine error messages.
  • v0.5.1 — Active-pane browser title — the browser tab title now follows the focused pane in a multi-pane layout, showing that pane's symbol and live price instead of always the main route ticker.
  • v0.5.0 — Pine Script Engine — integrates a full Pine Script v6 engine (piner): custom indicators and strategies in Pine, all drawing families, request.security, Pine alerts, an on-chart indicator legend, and Pine as the default authoring language.
  • v0.4.0 — Alerts — adds a full alerting system: TradingView-style conditions, toast/browser/sound/webhook notifications, background evaluation of indicator alerts, on-chart alert lines, and a triggered log.
  • v0.3.0 — Multi-asset classes & Binance futures — adds a provider-orthogonal asset-class model (equities/crypto/futures/forex), Binance USDⓈ-M perpetual futures, symbol search, and an asset-class indicator.
  • v0.2.0 — Alpaca data provider — adds Alpaca as a US-equities data provider and renames legacy browser-storage keys.

Publishing a new release

To publish a release, add a page to this section (docs/14-releases/<version>.md) titled with a number prefix and the version (for example 2. v0.3.0 — <summary>), describe the changes under Added / Changed / Fixed / Removed headings, and link it from the Releases list above so it appears in the sidebar and stays reachable.

Next steps

See the latest release.

Next: v0.8.10 — Scroll-back crash fix