QuantKit QuantKit
Visor
Visor 0DTE GEX & Options Analytics
Releases Updates & version history
Tutorials Learn how to use Visor
Features FAQ Pricing
Visor
Visor Setup guides & reference
Get Access
Features FAQ Pricing Releases Tutorials Documentation About Contact
Discord Get Access

Releases

v1.4.4 Beta July 4, 2026
New
  • Version rollback — install any previous version directly from the Home Panel via a dropdown menu, no manual download needed
  • YouTube channel link added to the Home Panel resources section
  • Permanent download link — https://api.quantkit.io/download/latest always points to the latest installer, useful for sharing
Improved
  • Update notifications are now independent of license validation — all users (including demo) are notified when a new version is available
  • Update check runs after the main window appears instead of during startup, so the app opens faster
  • About dialog redesigned — “QuantKit Links” renamed to “QuantKit Resources”, demo button moved into the resources section, UI uniformly sized
  • All popups and context menus now follow the active theme (consistent styling across the app)
  • Home Panel now opens instantly
Fixed
  • Weekly GEX panel now plays back correctly during history scrubbing — was showing stale data or missing bars when scrubbing through recorded sessions
  • Futures scale alignment on GEX and Charm heatmaps now stays correct across backfill boundaries and after reconnection
  • Heatmap backfill staleness detection improved — no more phantom gaps at session boundaries
v1.4.3 Beta June 15, 2026
Architecture
  • Extracted DataProvider protocol — data consumers now use a feed-agnostic interface instead of reaching into IBKR internals, preparing the codebase for future alternative data feeds
  • Reorganized all IBKR-specific code
Improved
  • Settings dialog is now cached at startup and reused — opens instantly instead of rebuilding every time
  • Settings dialog uses theme-aware colors instead of hardcoded values; factory reset now correctly refreshes all panels and charts
  • Reduced theme switch overhead: removed duplicate stylesheet application and unnecessary widget unpolish/polish loop
Fixed
  • FOP instruments (ES, NQ) now reliably find 0DTE contracts during and after futures rollover — rewrote expiration discovery as a 3-tier system that handles IBKR dropping same-day chains from the catalog
  • Weekly GEX expiration discovery for FOP now uses blind qualification instead of assigning a wrong default trading class — each FOP date has a unique trading class
v1.4.2 Beta June 10, 2026
Improved
  • Custom tab bar painting for dock panels — straight U-shape selected tab with panel-matching border color, hover highlights, and inter-tab separators for better UX/UI
  • CTRL+scroll time window zoom now works on all intraday timeseries panels (ATM Straddle, Order Flow, Gamma Regime), not just the GEX heatmap
Fixed
  • Expected move no longer shows stale values when connecting during US overnight / pre-market — IBKR daily bars behave differently outside RTH, and the app now compares bar dates against the ET calendar to pick the correct previous close
  • ATM straddle and ATM theta in history playback mode now read from the snapshot value instead of the stale live cache
  • Dock layout restores correctly after un-maximizing a docked panel (state saved/restored on maximize toggle)
v1.4.1 Beta June 9, 2026
Emergency Patch
Fixed
  • App no longer crashes on close after long sessions — cleared orphaned cache entries on Windows that caused an infinite loop during shutdown
v1.4.0 Beta June 9, 2026
Improved
  • Maximize button on docked panels now expands the panel within the main window (hiding siblings) instead of floating it to full screen — floating panels still maximize to screen as before
  • Toolbar toggle buttons stay ON for tabified-but-inactive panels; clicking a toggle for an already-tabbed panel raises its tab instead of doing nothing
  • Sample history files now embed instrument metadata in the database, enabling automatic instrument detection on load instead of assuming SPX
Performance
  • Min-max downsampling on GEX chart, GEX heatmap, and Charm heatmap overlay paths — paint-loop cost is now constant (~600 points) regardless of session length, eliminating micro-freezes that grew linearly after ~3 hours
Fixed
  • Sample data files no longer misattribute instrument when loading a non-SPX history file
  • Legacy history file migration no longer blindly assumes all files are SPX — checks DB metadata and data content before assigning instrument
v1.3.2 Beta June 5, 2026
Improved
  • Call Wall & Put Wall readability and plotting optimization
  • Call/Put Wall labels renamed from "Major Positive / Major Negative" across chart, heatmap, legend, and settings
  • Anti-flicker debounce on wall levels — a rival strike must exceed the incumbent's net OI exposure by 15% before the wall moves, killing tick-to-tick jitter while still snapping to genuinely stronger levels
  • Snapshot history cap raised from 3,000 to 5,000 snapshots per session day
Performance
  • Greek curve bundle (Vanna, Charm, Delta, Cumulative Gamma) and Charm projection now compute entirely off the UI thread — per-tick optimization
  • Charm projection optimization (projection is now ~3–5× faster)
  • GEX and Charm heatmap rendering moved off the UI thread via a shared render pipeline
  • Heatmap raster pipeline runs in float32 throughout (~30% faster interpolation, visually identical output)
  • GEX heatmap uses a pan-stable all-strikes grid — scrubbing and zooming no longer trigger grid rebuilds on the main thread
  • Heatmap normalization is incremental: only visible columns are gathered per scrub frame instead of the full series
  • Heatmap camera position snaps on pan instead of writing animation
  • Historical file writing properly optimized, no longer blocks on disk at each save interval
  • Heatmap gap detection vectorized
Stability
  • GEX heatmap no longer bounces on reframe
  • Heatmap grid no longer rebuilds from scratch when scrubbing backward through long sessions
v1.3.1 Beta May 27, 2026
Improved
  • Time window zoom now works on Gamma Regime, Options Activity, and ATM Straddle panels
  • Dock layout auto-saves on panel drag, float, and visibility changes — no longer lost on crash
Fixed
  • Options Activity sell pressure no longer resets after reconnect — rolling trackers are preserved across reconnections
v1.3.0 Beta May 26, 2026
New
  • Options Activity panel — intraday call & put sell pressure time series with ATM IV overlay line and spot price path
  • Per-strike prices tracked over a time defined window so the indicator responds to recent directional flow instead of anchoring to session extremes
  • IV Rank & Percentile — ATM IV in the Overall View now shows (R## P##) annotation with percentile-based coloring: green below 50th, amber 50–80th, red above 80th, computed from 252-day history
Improved
  • IV and HV line styling in the Options Activity and Volatility Spread panels now follows the color, alpha, and line style set in the Appearance settings
  • Color picker redraws ~2000x faster — vectorized HSV background with cached hue slider
  • Heatmaps no longer rebuild on every pixel during panel resize — draws a scaled cache until resize finishes
  • Charm projection refreshes correctly when jumping to distant history positions
Stability
  • Dead code cleanup across multiple modules
  • Straddle chart rendering optimized
v1.2.0 Beta May 21, 2026
New
  • Overnight session support — CL and other extended-hours instruments now show live data outside regular US market hours (status bar displays “Overnight session”)
  • Greek curves stay accurate after hours — options analytics no longer flatten to zero when the cash session closes but electronic trading continues
Improved
  • CL now connects to the correct contract month automatically, even when multiple months expire close together (e.g. rolls from June straight to July when both are past expiry)
  • CL options chain loads reliably on first connection attempt
  • Charts display the previous closing price while waiting for the first live tick during pre-market or overnight hours
Stability
  • Fixed an app freeze that could occur after extended live sessions when the strike window shifted with price movement
  • Connecting outside regular market hours no longer incorrectly reports “market not open” for instruments that trade overnight
v1.1.0 Beta May 13, 2026
New
  • Weekly GEX panel — split/net bar modes with OI-based call & put wall detection
  • Charm & Vanna per-strike charts — replaced bar charts with accurate per-strike greek exposure data
  • Vol/OI toggle — switch between volume-based and open interest-based GEX on both the main chart and heatmap panels
  • Per-panel heatmap settings — independent rendering controls per heatmap instance
  • Weekly GEX background refetch — automatic refresh worker with stale-data detection
  • Top bar category groups — metrics organized into visually distinct sections
  • Vol index coloring scheme in metric tooltips
  • Extended hours operation — removed pre-market gate for global instrument coverage
Improved
  • Charm & vanna formulas revised for industry-standard accuracy
  • Full-day spot price path overlay on charm heatmap
  • Instrument selector updates correctly when loading external history files
  • Tabbed panels refresh immediately when revealed (no stale data on tab switch)
  • Delayed auto-switch to live mode — waits for first live data before transitioning
  • Call/put wall lines now use volume-based GEX instead of stale OI values
  • FOP strike step consistency fix for NQ and other futures options
  • GEX chart auto-scaling corrected when loading history files from different instruments
Performance
  • Streaming mode UI freeze fix — content-based curve cache, event loop yielding, and in-memory DB count cache eliminate main thread starvation after extended sessions
  • Two-stage cached heatmap rendering pipeline
  • Curve calculation caching, rate-limited charm projection, cached paint paths
  • Vectorized history snapshot saves (~5x faster strike loop)
Stability
  • Hardened defensive guards from full codebase audit
  • Drift gauge mode-dependency bug fixed
  • 5 layers of profiling performed to enhance stability and performance
v1.0.1 Beta March 19, 2026
Emergency Patch
Fixed
  • Delayed data mode was blocked by OI fetcher initializing incorrectly
Note
  • Simply update directly within the built-in updater
  • Some panels may not populate properly when manually loading historical files (will be corrected in next update)
v1.0.0 Beta March 19, 2026
New
  • GEX Heatmap — 2D strike × time thermal visualization with Gaussian diffusion, adjustable rendering, spot path tracking, and level overlays
  • Delta / Vanna / Charm Exposure — Per-strike dealer greek positioning with regime detection and delta-adjusted toggles
  • Gamma per 1% — Intraday net GEX time series with real-time regime detection
  • Multi-instrument support — 13 instruments: SPX, NDX, RUT, SPY, QQQ, IWM, GLD, SLV, ES, NQ, CL, ESTX50 (Weekly + 0DTE)
  • Per-instrument history, market session awareness, and exchange-specific holiday calendars
  • Futures conversion — ratio-based model for same-scale (SPX/ES) and cross-scale (SPY/ES) pairs with live drift gauge
  • Time window slider — 30min / 1h / 2h / 4h / Full Day filtering
  • Pinned metrics — pin any metric to toolbar as a live pill; drag-to-reorder
  • Per-chart zoom — independent strike range and time window per panel
  • Instrument selector — categorized dropdown
Improved
  • Metric level coloring with configurable thresholds (normal/elevated/alert)
  • Live color preview, heatmap appearance sliders, universal opacity controls
  • Unified two-tab settings dialog (General + Appearance)
  • Variable-speed playback (1x–10x) with throttled scrubbing
  • Time window filtering during playback
  • Heatmap and regime series seeded from history on reconnection
Performance
  • Incremental heatmap rebuild, pooled chart objects, shared curve calculations
  • Stabilized hardware fingerprint
  • 3-way connection button (Connect/Cancel/Disconnect) with non-blocking cancel
  • Full rebuild of original GEX chart panel
v0.9.9.1 Beta February 21, 2026
New
  • Volatility Skew panel — Call IV / Put IV smile chart + Put Skew metric (5% OTM put vs ATM)
  • ATM Straddle panel — dedicated intraday straddle price chart (0DTE)
  • Daily VRP histogram — historical distribution of Volatility Risk Premium with mean-centered bars
  • IV vs HV chart — 30-day IV vs 20-day Historical Volatility with gradient crossover fill
  • VRP metrics — Global VRP, Intraday VRP, Z-Score, 3-month percentile, rolling mean
  • Fully dockable, resizable, tabbed panel layout — panels can be floated, reordered, tabbed together, and restored across sessions
  • Visor menu with panel visibility toggles and compact / full-detail mode per panel
  • Per-theme color persistence — theme changes stored individually and reset independently
  • Configurable data colors (positive/negative values) and full color picker for every chart element with live preview
  • History autoplay with configurable speed (1x / 10x)
  • Full 24/7 data continuity — historical data fetched regardless of market hours
Performance
  • GEX chart bars pooled and reused across updates — no create/destroy cycles per frame
  • Bar positioning computed at paint time in device coordinates, eliminating full recalculation on every resize or zoom
  • All new panel charts (Skew, Straddle, IV/HV, VRP histogram, Candlestick) use native architecture with significantly lighter per-frame cost
  • Paint objects (fonts, pens, colors) cached at theme-change time, not recreated per paint cycle
  • Charts skip repaints entirely when incoming data has not changed
  • Historical data fetching (VRP, HV, candlesticks) does not consume additional market data lines
Fixed
  • Stale instance lock file blocking fresh startup after crash or force-kill
  • Config file migration safety — app no longer breaks when config structure changes across updates
  • Multi-monitor eyedropper fix
  • Connection flow issues
  • Reduced log noise significantly — removed per-tick volatility logs and heartbeat entries firing hundreds of times per session
  • Status bar loading bar no longer shifts layout content
v0.9.9 Beta February 6, 2026
New
  • Daily index change % now displayed in the top bar
  • Historical price path reconstruction for late session start (realtime & delayed data)
  • Configurable market data line limit — Settings > API Limit slider
  • New "QuantKit Links" section in About dialog with website, Discord, and docs
  • Window position & size now remembered across restarts
Performance
  • Connection to IBKR is now fully non-blocking — UI stays responsive during the entire connection sequence
  • OI fetch uses smart batching to stay within IBKR data line limits
  • Object pooling and memory optimizations for long trading sessions
  • Removed dependency — lighter installer
  • Thread safety audit: all shared state properly locked
Internal
  • Clean controller-based architecture (Session, LiveMode, History, Settings)
  • Instrument-agnostic design — foundation for future multi-instrument support
  • Optimization of data retrieval (Spot, Options, Futures, OI)
  • Future contract conversion for delayed users disabled — would have required significant complexity for little result
Fixed
  • Settings window restoring incorrect values on close
  • History slider index bug when loading external files
  • Theme preferences not persisting correctly
  • Reduced unnecessary Gateway log noise
QuantKit QuantKit
About Discord Contact Privacy Cookies Terms Disclaimer
Windows

© 2026 QuantKit. All rights reserved.

Not affiliated with Interactive Brokers (IBKR).

We use cookies to analyze site traffic. Learn more