Skip to content

cmview 1.0.14

Choose a tag to compare

@sunoj sunoj released this 24 Jun 07:22

Added

  • Real-time price streaming over Pyth Hermes Server-Sent Events
    (/v2/updates/price/stream). Prices now update sub-second via server push
    instead of the previous ~3s HTTP polling. Polling is kept only as a fallback
    that fires when the stream goes quiet, and the stream auto-reconnects on drop.

Changed

  • Removed all simulated/synthetic price generation. Prices, candles, and
    sparklines now come exclusively from real Pyth data. Until a real tick (and
    real history) arrive, the UI shows a loading state; when the network is
    unreachable the last real value simply holds instead of drifting.

Fixed

  • A newly favorited symbol now shows its star immediately. The sidebar's
    favorite and class groups are sibling ForEachs keyed by symbol, so moving a
    symbol between them collided on SwiftUI identity and reused the stale row;
    rows are now identified per-group so the star renders without a hover/relaunch.

Auto-update: Sparkle 2.6.4 embedded.