Releases
v0.10.2
v0.10.2 - Reliable chart history, stable navigation, and live options
Compare
Sorry, something went wrong.
No results found
Highlights
Charts now resolve the correct listing exchange, reject malformed history, and refresh previously cached bad bars automatically.
Two-finger panning keeps the same zoom level, backfills older data, and preserves a stable time axis across closed market sessions.
The ALL range now reaches up to 50 years of history, with clearer adaptive axes from intraday views through multi-decade charts.
Cloud options can receive live contract updates for entitled plans, with clear live, delayed, and stale status throughout the app.
Chat repairs recent message gaps when the app starts, recovering replies that an incremental cursor previously skipped.
Changes
Charts and market data
Resolve unqualified symbols to their listing exchange before loading chart history and preserve that exchange through quote updates (#513 , #515 ).
Validate Cloud history before caching, reject isolated malformed OHLC values, and preserve genuine wide candles during real price moves (#515 , #519 ).
Move persisted chart history to a fresh cache generation so existing installations refetch corrected data (#520 ).
Extend the ALL range from 20 to 50 years and request enough monthly history for the complete window (#520 ).
Add adaptive time-axis labels, resilient zoom bounds, stable viewports during refreshes, and density-aware candle widths (#512 ).
Keep horizontal two-finger movement as pan only, preserve market-slot scale, and backfill older history without changing resolution (#509 , #516 ).
Render candlestick bodies fully opaque so chart grid lines cannot show through them (#514 ).
Options
Stream a bounded set of option contracts through Cloud quotes and overlay current prices without losing chain details (#518 ).
Respect plan entitlements and reconnect when access changes, while keeping delayed data clearly labeled for free and anonymous users (#518 ).
Chat and reliability
Recover recent server messages that a persisted incremental cursor skipped past (#508 ).
Simplify runtime boundaries and strengthen verification around caching, subscriptions, migrations, and desktop packaging (#511 ).
Full diff
You can’t perform that action at this time.