← All versions
v0.8.0
July 27, 2026

History, rebuilt

6 new3 fixed4 changed

New

6

What you can do now that you could not before.

  • Historical data, rebuilt from the ground up
    24H / 3-day / 7-day ranges that just work

    the range selector now lives on the chart toolbar, and every range loads reliably on every Rithmic prop-firm account.

  • Historical data, rebuilt from the ground up
    Incremental loading

    the app now keeps a local database of everything it has already downloaded and only asks your broker for the missing pieces. Reopening a chart you looked at an hour ago is near-instant and costs zero broker data. (Before: every chart open re-downloaded the full day — up to millions of ticks.)

  • Historical data, rebuilt from the ground up
    First paint from cache

    your chart appears immediately from local data while any missing window streams in behind it, newest first.

  • Historical data, rebuilt from the ground up
    An honest progress bar

    progress now tracks time covered, is monotonic, and the status banner tells you the truth (market closed, broker busy, transient refusal…) instead of guessing.

  • Bridges (NinjaTrader / Quantower)

    Bridge charts now warm-start from the local cache before the platform backfill arrives, and get the range selector too.

  • Bridges (NinjaTrader / Quantower)
    NinjaTrader users: please re-download OrderflowBridge.cs from the website

    the downloadable copy was an older version; it is now the current one (and locked by a test so it can't drift again).

Fixed

3

The symptom, written the way you saw it on screen.

  • Buy/sell trade counts on historical bars were inverted

    fixed, and aggregated executions now keep their true trade count (ATAS/Sierra convention).

  • Delta highs/lows (CVD wicks) now survive the trip through history and the local cache — historical delta candles finally show their wicks.

  • One price grid everywhere

    live and historical rows now sit on the same tick grid on every instrument (CL, GC, ZB…), and unknown symbols get their grid inferred from the data instead of producing phantom sub-tick rows.

Changed

4

Speed, ergonomics — what would surprise you if you knew the previous version.

  • Micro-freezes on chart load are gone, measured

    worst main-thread stall during history load cut ~10× (855 ms → 81 ms across the load path in our benchmarks). Big history payloads now stream in chunks instead of one giant block.

  • Live feed protected during backfills

    engine lock hold during a bridge backfill: p99 41.6 ms → 1.4 ms.

  • On first launch, the app migrates its local cache database (quick, automatic) and cleans up the old localStorage cache.

  • The reload button (↻) now also re-opens windows previously seen as empty — useful after a broker-side hiccup.