Changelog
All notable user-facing changes to Cluster Terminal are documented here.0.3.42
New Features
- SMT Divergence — new Smart Money Technique indicator. Compares fractals and session levels of two correlated assets (e.g. BTC vs ETH). Two modes: fractal (Williams fractal 3/5) and level (PDH/PDL/PWH/PWL sweep detection). Reference symbol search, configurable lines/dots/styles, second asset price overlay.
- Server notifications — banner with important messages from administration (updates, maintenance).
- Server watchdog — health monitoring script for data servers with auto-restart.
Workspaces
- Instant switching — no reload, direct config swap + connector reconnect.
- Theme applies correctly on workspace switch.
- Heatmap slider preserved in workspace config.
- “New workspace” creates with default config.
- Delete confirmation — custom modal before deletion.
- Dialog layout — wider (720px), balanced columns, shortened labels.
Alerts
- Global dedup — 5 second window between identical indicator alerts.
- once_per_bar fixed — disables after fire, re-enables on new candle.
- Cluster alerts — dedup by candleTime+price (not just price).
Server
- WS broadcast optimization — removed redundant String clones.
0.3.38
New Features
- Ruler Tool — measure distance between two chart points: bars, time, price, change%, volume, delta, bid/ask. Middle-click activation. Configurable rows, colors, font size, line style.
- Mean Reversion Channel — Ehlers SuperSmoother indicator with 6 filter types, inner/outer bands, gradient zones.
- OB Depth Overlay: Gradient Mode — smooth continuous fill showing orderbook depth dominance with border lines.
- Diamond Alert Markers — redesigned “brilliant-cut gem” geometry with crown, pavilion, facets, highlights, and Double Diamond halo.
- DrawSidebar — permanent drawing tools panel docked to left edge of chart.
- Resizable Subcharts — drag dividers to resize subchart indicator panels; height and order persist in tab config.
- Appearance Drawer — slide-in panel for chart appearance settings (replaces dropdown popup).
- Workspace Dialog in Header — folder icon in global header; export/import config to/from JSON.
- App Version in Header — current version displayed in window header.
- Double-Click to Live — double-click chart to scroll to latest candle + auto-fit Y axis.
Drawing Tools
- Head & Shoulders — reworked to 7 points (Start→LS→Valley(L)→Head→Valley(R)→RS→End) with LS/Head/RS labels and full neck line.
- XABCD — auto-finish at 5 points with anchor circles and smart label placement.
- Elliott Wave — auto-finish at 6 points (0→1→2→3→4→5) with standard wave labels.
- Early Finish Protection — double-click/right-click won’t finish H&S, XABCD, Elliott, Quasimodo until required point count is reached.
DOM (Depth of Market)
- Bar Style — 3D (rounded, gradient, shadows) or Flat (minimalist rectangles).
- Adaptive Grouping — tick steps auto-calculated from symbol’s real tickSize (1x, 5x, 10x, 25x, etc.).
- Seamless Tiling — DOM bars render from price-halfStep to price+halfStep, eliminating gaps at any zoom.
Widget Tab
- Compact Header — symbol search button + indicators button with active count on one row.
Bug Fixes
- 1000-prefix symbols (PEPE/BONK/SHIB/FLOKI) — fixed dead overlay on symbol switch via surface.rendered subscription; server symbol converter restores “1000” prefix.
- Candle fetch race condition — scope-key instead of requestSeqRef; data arriving after symbol/interval change is correctly ignored.
- CVD Divergence minDistance — added i-p > minDist check between divergence endpoints; lastAnyIdx prevents bull/bear signal clustering.
- Anchored CVD first load — delta fallback changed to undefined (not price delta); falls back to vb-vs from klines.
- Alerts — trigger only on crossing, not on first render; fixed crash on tab.alerts = undefined.
- tickSize — fallback on error instead of exception; binancef checked first; precision preserved for small prices.
- Auto-retry — dataCache retries 2x on network/timeout errors.
- Candle↔Heatmap switch — scroll state preserved.
Server
- Forming candle — inline OHLCV aggregation without JSON clone/merge/sort.
- WS throttle — separate throttle: candles 100ms, volumes 300ms; separate TF lists.
- Feed — on_trade without tokio::spawn overhead.
UI/UX
- All hardcoded border-white/5 → border-[var(—border)].
- Light themes: improved borders and contrast.
- Full i18n for IndicatorsOverlay (~200 new localization keys).
- Anomaly highlighting removed from all subchart indicators (code and settings UI).
0.3.24
Bug Fixes
- DPI scaling fix — chart no longer detaches from axes on any display scaling (125%, 150%, 200%, 250%). Crosshair markers now display correctly on all DPI settings. Tested across 100–250% scaling range.
- Chart rendering under axis labels — fixed chart content extending behind price/time axis labels on high-DPI screens.
Improvements
- Remote diagnostics — automatic error/warning collection sent to server for faster issue resolution. No personal data collected.
- DevTools in release builds — F12 now opens developer console in release builds for on-site debugging.
- Telemetry improvements — fixed device fingerprint collisions, improved system info accuracy.
0.3.18
Improvements
- Light theme contrast — significantly improved contrast and readability across all 3 light themes (Light, Moderate Light, Solarized Light). Borders, text, inputs, and indicator colors rebalanced for visibility.
- Telemetry diagnostics — automatic collection of system info (GPU, DPI, screen, OS) sent to server once per day. Helps diagnose rendering issues like chart detachment from axes.
- Bug report enrichment — the bug report button now copies full system info to clipboard before opening the feedback form.
Bug Fixes
- Double crosshair markers — eliminated duplicate price/time axis markers caused by SciChart native labels rendering alongside custom DOM markers.
- Crosshair marker clipping — fixed orange price marker being cut off by overflow container.
- Crosshair marker size instability — marker no longer changes width as cursor moves. Fixed with
tabular-numsfont rendering and consistent precision formatting. - Y-axis too wide — reduced unnecessary padding on price axis labels for a tighter layout.
- Indicator pills invisible in light themes — replaced hardcoded
text-emerald-200with CSS variable colors. - Hardcoded white borders/text — replaced
border-white/*andtext-white/*across 8+ components with theme-aware CSS variables. - Logo invisible in light themes — added brightness filter for startup screen logo.
0.3.16
Improvements
- Native screenshots — screenshots now use Windows API (BitBlt), capturing the entire window pixel-perfect — all charts, indicators, heatmap, toolbar. File is saved to downloads + copied to clipboard.
Bug Fixes
- Screenshots work correctly — fixed issue where screenshots only captured canvas/SVG elements without HTML content (empty panels, missing labels, watermarks).
0.3.14
Improvements
- HD Heatmap — doubled heatmap resolution (~21). Order book depth visualization is now significantly more detailed.
- Heatmap stability — eliminated “checkerboard” artifacts where heatmap blocks jumped between snapshots. Price granularity and range are now cached and stabilized.
- Server switcher — quick server selector in the header bar. Switch between Finland (FIN1) and Russia (RU1) data servers on the fly, or enter a custom server URL.
- TPO settings localization — all TPO (Market Profile) settings are now fully translated in Russian locale.
- Chart theme system — 160+ chart color themes including cryptocurrency-inspired (Bitcoin, Ethereum, Solana, BNB, XRP, Cardano, Dogecoin, Toncoin, Avalanche, Chainlink) and gaming-inspired (Valorant, GTA, Cyberpunk 2077) themes, each in dark and light variants.
- SciChart license — removed evaluation watermark from all charts.
Changes
- Indicator glow disabled by default — the premium glow effect on all indicators is now off by default. Enable it per indicator in settings if desired.
- History limit reduced — maximum history depth changed from 730 to 365 days for optimal performance.
- Enhanced Liquidations simplified — removed line and candle display modes; columns is the only display mode (most appropriate for liquidation data).
Removals
- Old Liquidations indicator removed — the legacy “Liquidations” indicator has been removed. Use Enhanced Liquidations instead, which provides richer visualization with buy/sell breakdown and volume scaling.
Bug Fixes
- Minor tick marks removed — eliminated barely-visible tick marks from all chart axes for a cleaner look.
0.3.6
Bug Fixes
- Cluster data flickering — eliminated candle data flickering/jumping caused by REST and WS data fighting. Removed WS Open correction and cluster H/L expansion ratchet that caused one-way drift.
- 2x volume in forming candle — fixed double-counting where raw trade volumes were added on top of REST volume profile during the first ~10 seconds after load.
- Trade counts — corrected trade counting to match industry standard (1 per aggTrade). Previously used individual fill decomposition which inflated numbers vs other platforms (TigerX, ATAS, ExoCharts).
- Heatmap stability — added referential stability check to prevent unnecessary full data replacements on periodic refetches.
0.3.0
New Indicators
- OB Depth Overlay — colored bands behind candles showing bid/ask dominance at 5 orderbook depth levels (0-1%, 1-2.5%, 2.5-5%, 5-10%, 10-25%). Dominance formula:
(bids - asks) / (bids + asks). Configurable thresholds, opacity, and per-band colors. - Diamond Alerts — Spot + Perpetual orderbook confluence detection. Detects reversal points when both markets show bid or ask dominance simultaneously. Single and Double Diamond types with sound alerts and visual markers on chart.
Bug Fixes
- Net Longs/Shorts — fixed bars showing ~10 per candle instead of 1. Now uses candle-close bucketing (last heatmap snapshot per candle).
- CVD Divergence — fixed O(n²) performance issue causing slowdowns on large datasets.
- Delta Divergence — improved calculation accuracy.
- Orderflows Divergence — fixed detection logic.
- VWAP — corrected session reset behavior.
- Liquidation Levels — rendering improvements.
- Market Structure — improved swing point detection.
Server
- Heatmap collector for spot + futures orderbooks (15s snapshots).
- New API routes: funding rate, heatmap data, metrics.
- Import scheduler improvements and blob codec optimizations.
- Orderbook cache performance improvements.
UI
- DOM on Chart overlay — expanded functionality.
- Persistent cache improvements for faster data loading.
0.2.0 — Closed Beta
This is the first public beta release of Cluster Terminal.
New Features
- Licensing system — license key activation, 7-day free trial, device management
- Auto-updater — automatic update checks, download and install from within the app
- Cloud workspace sync — save and restore workspaces across devices (requires license with
cloud_syncfeature) - Full localization — English and Russian interface (switchable in Settings)
- Documentation site — comprehensive docs with 70 pages in each language
- Bug report button — quick access to feedback form from the top panel
Chart & Analysis
- 4 chart types — Candlestick, Cluster (Footprint), Heatmap, TPO (Market Profile)
- 48 indicators across 5 categories: Classic, Order Flow, Metrics, SMC, Profiles
- 62 drawing tools — trendlines, Fibonacci, Gann, pattern tools, text labels, and more
- Volume Profile & TPO Profile — session and custom range profiles
- Depth of Market (DOM) — real-time order book ladder widget
- Absorption Alpha overlay — visual detection of large passive orders
- 3D Premium markers — neon, gradient, and chrome marker styles
Data & Connectivity
- Binance Futures & Spot — real-time and historical data (aggTrades, klines, open interest for Futures)
- Data integrity checker — 3-level automatic verification (forming candle, recent, history)
- Progressive data loading — chunked volume fetch with progress bar
- Server connection indicator — real-time status in the top panel
Workspace & UI
- Dockable layout — drag & drop panes, split, resize, lock layout
- Multiple workspaces — create, switch, duplicate, delete
- Tabs — multiple charts in tabs with independent settings
- Theme system — 10+ built-in themes, custom colors, font settings
- Hotkeys — keyboard shortcuts for common actions
- Alert system — price alerts and indicator-based notifications with sound