Telemetry off
Documentation

Documentation

19. v0.8.14 — Pine replay stability

Created
Aug 22, 2026
Updated
Aug 22, 2026

Prepared 2026-08-22. This patch restores the realtime and deep-history improvements from v0.8.13 after its emergency rollback, with cross-pane Pine execution corrected for optimized browser builds. Follows v0.8.13.

Restored

  • Responsive realtime and deep-history charts. Certified Pine tail updates remain incremental, exact full-history fallbacks remain cooperative and cancellable, and provider/replay/chart publication safeguards from v0.8.13 are restored.
  • Piner 0.13.0. Fractal again consumes the public persistent historical-tail runner required by the restored replay pipeline.

Fixed

  • Concurrent panes cannot interleave Pine replay state. Each cooperative replay and its output adaptation now runs as one globally serialized transaction, preventing optimized 5M/1M request.security executions from corrupting one another's drawing pools.
  • Cancelled work leaves the replay queue immediately. A superseded pane request is removed before it enters Piner, while an in-flight request remains cooperatively cancellable. Startup and empty-feed replacements use the same serialized path instead of bypassing it synchronously; empty price/volume and indicator clearing publish together.
  • Recreated indicator series receive complete state. Publication ownership follows the concrete host-series instance for both native and Pine indicators, so removing and recreating the same indicator key cannot leave a new series empty or suffix-only.
  • Charts without indicators avoid indicator-only work. Removing the final indicator cancels pending work, releases renderer state and the prior publication snapshot, and skips indicator-history classification and bar cloning on later ticks.

Verification

  • The complete active-tree suite passed 246 files and 1,806 tests. Focused chart delta, scheduling, renderer, native-stepper, and persistent-Pine suites passed 307 tests, including non-empty drawing geometry, maximum replay concurrency of one, prompt queued cancellation, exact fresh-run parity, and same-key series recreation.
  • A frozen install completed without lockfile drift. Full TypeScript passed; lint passed with existing unrelated warnings only; a telemetry-disabled optimized production build generated all 100 static pages.
  • The exact XAUUSDT Binance Futures two-pane setup (5M + 1M, VWAP + Market Structure) remained visually anchored while forming-bar values changed. The root-cause optimized-browser capture ran for 100 consecutive frames over 10.01 seconds with stable drawing pools and no disappearance or teleporting.

Operational note

v0.8.13 was rolled back to v0.8.12 after the cross-pane drawing corruption was observed. v0.8.14 is the corrected reintroduction and must complete the normal review, deployment, and post-rollout version/telemetry checks.

Next steps

Back to the release list.

Next: Release Notes